Skip to content
  1. Компоненты
  2. PayAndSee
  3. Сниппеты
  4. pas.order

pas.order ​

Сниппет оформления заказа pas.order

Сниппет оформления заказа

Параметры ​

ПараметрПо умолчаниюОписание
tplpas.orderЧанк оформления
processRates1Обрабатывать стоимость контента
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} <!-- Вывод информации о заказе, показывается после его создания -->