
Сниппет ue.order
Сниппет оформления заказа/бронирование события ue.order

Параметры
| Параметр | По умолчанию | Описание |
|---|---|---|
| tpl | ue.order | Чанк оформления |
| monthLimit | 1 | Лимит месяцев |
| resource | Идентификатор ресурса для события | |
| deliveries | Идентификатор способа доставки для выборки | |
| payments | Идентификатор способа оплаты для выборки | |
| orderAction | Действие на "order" заказа. Редирект на указанный адрес | |
| submitAction | event | Действие на "submit" заказа. По умолчанию "event" - создание события. "order" - создание заказа minishop и события |
| userFields | Ассоциативный массив соответствия полей заказа полям профиля пользователя в формате "поле заказа" => "поле профиля". | |
| requiredFields | Список обязательных полей | |
| processedBlocks | Строка, закодированная в JSON с чанками для обработки | |
| weekDayDisabled | Список неактивных дней недели. Например "saturday,sunday" |
Подсказка
Можно использовать и другие общие параметры pdoTools
Оформление
Сниппет рассчитывает на работу с чанком Fenom. Он передаёт в него 5 переменных:
order- массив заказа из сессии пользователяprofile- массив полей профиля пользователяform- массив с заполненными данными от пользователя. Там могут быть:email- адрес покупателяreceiver- имя получателяphone- телефон
- могут быть и другие значения, заданные при помощи параметра
&userFields payments- массив способов оплатыdeliveries- массив доступных свойств доставки заказа покупателю
Плейсхолдеры
Вы можете увидеть все доступные плейсхолдеры заказа просто указав пустой чанк:
fenom
<pre>
{'!ue.order' | snippet : [
'tpl' => '',
]}
</pre>Создание заказа
Данный сниппет рекомендуется вызывать в связке с другими на странице оформления заказа:
fenom
{'!ue.order' | snippet} <!-- Форма оформления заказа, скрывается после его создания -->
{'!ue.get.order' | snippet} <!-- Вывод информации о заказе, показывается после его создания -->