Обзор
Обновлено
Для чего нужен плагин
«Дополнительные поля в оформлении заказа» собирает сведения, которые нужны для обработки конкретного заказа: этаж, домофон, удобное время звонка, ИНН или пожелания к упаковке. Значения относятся к заказу и сохраняются в его параметрах.
На кадре показаны дополнительные поля оформления, условия доставки и сохранённые значения заказа.
Владелец магазина создаёт поля без редактирования шаблонов. Разработчик может использовать сохранённые значения в своих шаблонах уведомлений и печатных форм или изменить витринную разметку плагина.
Возможности
- 12 типов: «Строка», «Текстовое поле», «Флажок», «Переключатели», «Выпадающий список», «Дата», «Дата и время», «Email», «Телефон», «Число», «Скрытое», «Константа».
- Подсказки, плейсхолдеры, начальные значения и обязательность заполнения.
- Маски телефона, ограничения длины текста, регулярные выражения, границы чисел.
- Условия по доставке, оплате, типу покупателя и витрине.
- Выбор позиции в одностраничном оформлении и сортировка полей перетаскиванием.
- Просмотр значений в карточке и печатной версии заказа, редактирование менеджером, вывод в списке заказов.
- Показ разрешённых полей в личном кабинете покупателя; вывод в письмах и печатных формах через шаблоны.
- Перенос полей и значений из плагина «Произвольные поля заказа» (
of).
Редакции
Плагин доступен в одной редакции со всеми описанными возможностями. В описании в маркете разделение на базовую и премиум-редакцию не заявлено.
Совместимость и требования
Обязательные требования:
| Компонент | Требование |
|---|---|
| Shop-Script | Версия 10.0 и выше |
| PHP | Версия 7.4 и выше |
| Расширения PHP | mbstring, json, filter |
Настройки рассчитаны на интерфейс Webasyst 2. Витрина должна выводить стандартные хуки оформления заказа Shop-Script, а личный кабинет — хук просмотра заказа. Для нестандартного оформления требуется проверка разработчиком.
Два варианта оформления
| Оформление | Размещение и проверка |
|---|---|
| Одностраничное | Позиции «Контактная информация», «Доставка», «Оплата», «Детали доставки», «Подтверждение заказа». При создании заказа сервер проверяет обязательность и формат |
| Старое пошаговое | Все поля выводятся на последнем шаге подтверждения независимо от настройки «Позиция». Обязательность проверяет браузер; сервер отбрасывает некорректные значения, но уже не останавливает создание заказа |
Если в одностраничном оформлении Shop-Script скрывает раздел доставки, оплаты или деталей доставки, плагин предусматривает вывод его полей в блоке подтверждения.
Далее: установка и первые шаги.