
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} <!-- Вывод информации о заказе, показывается после его создания -->