Skip to content
  1. Компоненты
  2. msCurrency
  3. Интеграция на сайте
  4. Сниппет msCurrencyGetOrder

Сниппет msCurrencyGetOrder

Обёртка над ms3_get_order (или другим сниппетом из параметра msGetOrder). Для оформленного заказа подставляет валюту из properties.msc / msmc. Если снимка нет, берёт текущую валюту из сессии.

Перед рендером, как и у корзины, вызывается msc_sync_ms3_price_symbol(). В строках позиций заказа используйте те же price_formatted / old_price_formatted, что и в корзине.

Параметры

ПараметрПо умолчаниюОписание
tplпустоЧанк-обёртка с [[+currency]] и [[+output]]
msGetOrderms3_get_orderВнутренний сниппет заказа

Параметры заказа (id, tpl позиций и т.д.) передаются как у MS3.

Другой сниппет заказа

fenom
{'!msCurrencyGetOrder' | snippet : ['msGetOrder' => 'ms3_get_order']}
modx
[[!msCurrencyGetOrder? &msGetOrder=`ms3_get_order`]]

Вызов на странице «Спасибо за заказ»

fenom
{'!msCurrencyGetOrder' | snippet : ['tpl' => 'tpl.orderWrapper']}
modx
[[!msCurrencyGetOrder? &tpl=`tpl.orderWrapper`]]

Без обёртки

fenom
{'!msCurrencyGetOrder' | snippet}
modx
[[!msCurrencyGetOrder]]

Код валюты в заказе

fenom
{$order.properties.msc.code}
{$order.properties.msc.symbol_left}{$order.cost}
{$order.properties.msc.symbol_right}
modx
[[+properties.msc.code]]
[[+properties.msc.symbol_left]][[+cost]]
[[+properties.msc.symbol_right]]

См. также