К содержимому
Настройка

Поля в заказах

Обновлено

Где посмотреть значение

Место Что выводится
Карточка заказа в «Магазине» Блок «Дополнительные поля» с непустыми значениями и ссылкой «Редактировать»
Печатная версия заказа Значения в блоке «Дополнительные поля», без ссылки редактирования
Форма редактирования заказа Активные поля, включая не подходящие под витринные условия
Список заказов Значения полей с включённым «В списке заказов», под именем покупателя
Страница заказа в личном кабинете Блок «Дополнительная информация» с полями, у которых включено «В кабинете и письмах»
Уведомления и собственные печатные формы Значения, выведенные вашим шаблоном через параметры заказа или хелперы

Пустые значения не формируют строки блока. Неотмеченный флажок считается пустым; отмеченный выводится как «Да». Плагин не добавляет отдельную печатную форму.

Для подгрузки значений в список заказов нужны права на заказы приложения «Магазин». Скрипт списка подключается, когда есть хотя бы одно активное поле с включённым «В списке заказов».

Дополнительные поля в заказе В блоке заказа показаны сохранённые значения дополнительных полей и ссылка «Редактировать».

Как изменить значение

  1. Откройте карточку заказа.
  2. В блоке «Дополнительные поля» нажмите «Редактировать».
  3. Измените нужное поле в форме редактирования заказа и сохраните заказ штатным действием Shop-Script.

Для менеджера обязательность отключена: он может оставить поле пустым. Проверка формата сохраняется. Некорректное значение не записывается, прежнее значение этого поля остаётся; обработчик плагина не возвращает отдельное сообщение об этой ошибке.

«Скрытое» в форме менеджера представлено обычной строкой. «Константа» выводится как значение без элемента редактирования. Выключенные поля в форму редактирования не входят.

Отключение и удаление поля

При выключении «Активно» поле исчезает из оформления и формы редактирования заказа. Уже сохранённые значения продолжают отображаться в карточке и печатной версии заказа. Хелперы и личный кабинет также читают неактивные описания полей, учитывая «В кабинете и письмах».

При удалении описания поля значения в параметрах заказов остаются. В карточке и печатной версии заказа они показываются под кодом вместо названия. Личный кабинет и хелперы orderFields() / orderValues() пропускают значения, для которых больше нет описания поля.

Что хранится в заказе

Значение записывается в параметр ewof_<код>. Например, для кода call_time это ewof_call_time. Определения полей хранятся отдельно от значений заказов.

Константа сохраняет значение, действовавшее при оформлении: изменение её настройки не пересчитывает старые заказы. При этом названия и правила форматирования полей берутся из текущих описаний; изменение типа или вариантов списка следует проверять на старых заказах.

Для вывода в уведомлениях используйте статью «Шаблоны и хелперы».