pas.order
Сниппет оформления заказа pas.order
Параметры
Параметр | По умолчанию | Описание |
---|---|---|
tpl | pas.order | Чанк оформления |
processRates | 1 | Обрабатывать стоимость контента |
userFields | Ассоциативный массив соответствия полей заказа полям профиля пользователя в формате "поле заказа" => "поле профиля". |
Подсказка
Можно использовать и другие общие параметры pdoTools
Оформление
Сниппет рассчитывает на работу с чанком Fenom. Он передаёт в него 5 переменных:
order
- массив заказа из сессии пользователяdelivery
- выбранный способ доставкиpayment
- выбранный способ оплатыcost
- общая стоимость заказа
deliveries
- массив доступных свойств доставки заказа покупателюpayments
- массив способов оплатыform
- массив с заполненными данными от покупателя. Там могут быть:email
- адрес покупателяreceiver
- имя получателяphone
- телефонindex
- почтовый индексregion
- областьcity
- городstreet
- улицаbuilding
- домroom
- комната- могут быть и другие значения, заданные при помощи параметра
&userFields
errors
- массив полей формы, заполненных с ошибками
Плейсхолдеры
Вы можете увидеть все доступные плейсхолдеры заказа просто указав пустой чанк:
fenom
<pre>
{'!pas.order' | snippet : [
'tpl' => '',
]}
</pre>
Создание заказа
Данный сниппет рекомендуется вызывать в связке с другими на странице оформления заказа:
fenom
{'!pas.order' | snippet} <!-- Форма оформления заказа, скрывается после его создания -->
{'!pas.get.order' | snippet} <!-- Вывод информации о заказе, показывается после его создания -->