Частые вопросы
Обновлено
Почему поле не появляется при оформлении?
Проверьте «Активно», «Позиция» и «Условия». Все заданные ограничения должны совпасть; до выбора ограниченной доставки или оплаты поле не подходит по условиям. «Константа» не создаёт элемента ввода, а «Скрытое» создаёт скрытый элемент. Для нестандартной темы разработчику нужно проверить вывод стандартных хуков Shop-Script.
Почему поле оказалось на подтверждении вместо доставки?
В старом пошаговом оформлении все поля находятся на последнем шаге. В одностраничном оформлении поля доставки, оплаты и деталей доставки могут переноситься в подтверждение, если Shop-Script скрыл соответствующий раздел.
Почему обязательное поле не остановило заказ?
Скрытое условиями поле не проверяется. Для типов «Скрытое» и «Константа» обязательность не применяется. В старом оформлении она проверяется браузером, а серверная обработка уже не может остановить создание заказа. При редактировании менеджером обязательность также отключена.
Почему значение видно менеджеру, но не покупателю?
Включите «В кабинете и письмах». В личном кабинете выводятся только разрешённые поля с непустыми сохранёнными значениями; тема должна выводить хук просмотра заказа. Если описание поля удалено, личный кабинет его значение не покажет.
Почему значение не пришло в письме?
«В кабинете и письмах» разрешает вывод, но не меняет шаблоны писем. Добавьте вызов orderFields() или нужный параметр заказа по инструкции «Шаблоны и хелперы». При прямом выводе параметра фильтр видимости не применяется.
Как сделать поле только для менеджера?
Отключение «В кабинете и письмах» скрывает сохранённое значение в личном кабинете и стандартном вызове хелперов, но обычное активное поле остаётся в оформлении. Если нужен скрытый элемент формы, используйте «Скрытое»; для фиксированного значения — «Константа». Отдельного переключателя, оставляющего обычное активное поле только в форме менеджера, нет.
Почему телефон без маски всё равно не проходит проверку?
«Без маски» отключает форматирование, но сохраняет проверку: минимум 10 цифр и допустимые символы номера. Буквы и точки в номере без маски не принимаются. С маской число цифровых позиций должно быть заполнено полностью.
Почему изменённое менеджером значение не сохранилось?
Обязательность для менеджера отключена, но формат проверяется. Некорректное значение пропускается без отдельного сообщения от обработчика плагина; прежнее остаётся. Проверьте формат даты, маску, допустимые варианты и правила. Поле «Константа» в форме менеджера не редактируется.
Что произойдёт со старыми заказами после отключения или удаления поля?
Отключение сохраняет описание и значения: они продолжают выводиться в блоках просмотра старых заказов. Удаление убирает описание, но не параметры заказа. В карточке и печатной версии останется значение с кодом вместо названия, а хелперы и личный кабинет его пропустят. Для временной паузы выключайте «Активно».
Почему после изменения константы старый заказ показывает прежнее значение?
Константа сохраняется в заказ со значением на момент оформления. Текущая настройка не заменяет уже записанное значение старого заказа.
Почему ввод восстановился после возвращения к оформлению?
Скрипт плагина хранит введённые обычные поля в localStorage браузера под ключом ewshoporderfields/checkout и восстанавливает их после перерисовки. Данные очищаются при успешном ответе создания заказа в одностраничном оформлении. Значение по умолчанию может уступить восстановленному непустому вводу.
Почему нет кнопки переноса из «Произвольных полей заказа»?
Блок появляется только при обнаружении таблицы shop_of_field в базе магазина. Установка плагина на другом сайте не делает перенос доступным. Нужны также права на настройки магазина. Порядок и ограничения переноса описаны в отдельной статье.