Поля в заказах
Обновлено
Где посмотреть значение
| Место | Что выводится |
|---|---|
| Карточка заказа в «Магазине» | Блок «Дополнительные поля» с непустыми значениями и ссылкой «Редактировать» |
| Печатная версия заказа | Значения в блоке «Дополнительные поля», без ссылки редактирования |
| Форма редактирования заказа | Активные поля, включая не подходящие под витринные условия |
| Список заказов | Значения полей с включённым «В списке заказов», под именем покупателя |
| Страница заказа в личном кабинете | Блок «Дополнительная информация» с полями, у которых включено «В кабинете и письмах» |
| Уведомления и собственные печатные формы | Значения, выведенные вашим шаблоном через параметры заказа или хелперы |
Пустые значения не формируют строки блока. Неотмеченный флажок считается пустым; отмеченный выводится как «Да». Плагин не добавляет отдельную печатную форму.
Для подгрузки значений в список заказов нужны права на заказы приложения «Магазин». Скрипт списка подключается, когда есть хотя бы одно активное поле с включённым «В списке заказов».
В блоке заказа показаны сохранённые значения дополнительных полей и ссылка «Редактировать».
Как изменить значение
- Откройте карточку заказа.
- В блоке «Дополнительные поля» нажмите «Редактировать».
- Измените нужное поле в форме редактирования заказа и сохраните заказ штатным действием Shop-Script.
Для менеджера обязательность отключена: он может оставить поле пустым. Проверка формата сохраняется. Некорректное значение не записывается, прежнее значение этого поля остаётся; обработчик плагина не возвращает отдельное сообщение об этой ошибке.
«Скрытое» в форме менеджера представлено обычной строкой. «Константа» выводится как значение без элемента редактирования. Выключенные поля в форму редактирования не входят.
Отключение и удаление поля
При выключении «Активно» поле исчезает из оформления и формы редактирования заказа. Уже сохранённые значения продолжают отображаться в карточке и печатной версии заказа. Хелперы и личный кабинет также читают неактивные описания полей, учитывая «В кабинете и письмах».
При удалении описания поля значения в параметрах заказов остаются. В карточке и печатной версии заказа они показываются под кодом вместо названия. Личный кабинет и хелперы orderFields() / orderValues() пропускают значения, для которых больше нет описания поля.
Что хранится в заказе
Значение записывается в параметр ewof_<код>. Например, для кода call_time это ewof_call_time. Определения полей хранятся отдельно от значений заказов.
Константа сохраняет значение, действовавшее при оформлении: изменение её настройки не пересчитывает старые заказы. При этом названия и правила форматирования полей берутся из текущих описаний; изменение типа или вариантов списка следует проверять на старых заказах.
Для вывода в уведомлениях используйте статью «Шаблоны и хелперы».