Skip to content

Предзаказ

DOC · руководство пользователя · Revolution 5.x

Путь: Настройки шаблона → Карточка товара → Предзаказ

Зачем это настраивать

Эти настройки определяют, что покупатель увидит в карточке товара перед добавлением в корзину.

Что получится: После сохранения откройте карточку любого товара — изменение будет видно на ней.

Как настроить

  1. В админке откройте Настройки шаблона.
  2. Перейдите в раздел Карточка товара и откройте вкладку Предзаказ.
  3. Если есть переключатель показа блока, сначала включите его.
  4. Заполните только нужные настройки. Что означает каждая из них, объяснено ниже.
  5. Нажмите кнопку Сохранить в правом верхнем углу.
  6. Откройте витрину магазина в новой вкладке и проверьте результат.

Что означают настройки

НастройкаЧто она меняетЧто выбрать
СтатусВключает или отключает указанную возможность.Вкл., Выкл.
Заменить на "Уведомить о наличии"Включает или отключает указанную возможность.Да, Нет
ИмяЗадаёт отображаемый пользователю текст или заголовок.Включено, Включено и обязательно, Выключено
ТелефонУправляет цветом соответствующего элемента интерфейса.Включено, Включено и обязательно, Выключено
Маска для телефонаУправляет цветом соответствующего элемента интерфейса.Заполните, если эта настройка нужна
E-mailУправляет параметром «E-mail» в этом компоненте.Включено, Включено и обязательно, Выключено
КомментарийУправляет параметром «Комментарий» в этом компоненте.Включено, Включено и обязательно, Выключено
Статус нового заказаУправляет параметром «Статус нового заказа» в этом компоненте.Выберите подходящий вариант

Как проверить

Откройте товар с заполненными фотографиями, ценой и опциями. Проверьте изменение на компьютере и телефоне.

Если изменение не появилось

Сначала ещё раз убедитесь, что нажали Сохранить. Затем обновите витрину сочетанием Ctrl+F5. Если старый вид остался, воспользуйтесь инструкцией по очистке кэша.

Смотрите также


DEV · техническая спецификация

DEV · поля, форматы, зависимости и исходники

Контракт формы

  • Сущность: revolution.settings.product.preorder.
  • Административный шаблон: admin/view/template/revolution/revtheme.twig, контейнер #tab_cat_popuppredzakaz.
  • Передача: POST multipart/form-data; вложенные имена PHP-массивов сохраняют структуру раздела.
  • Уникальных пользовательских полей: 8; служебных/шаблонных полей: 0.
  • Доверие к данным: имена, типы и варианты подтверждены исходным Twig; значения по умолчанию указываются только когда присутствуют в HTML.

Граница подтверждённого знания

Контроллер сохранения защищён ionCube. Формат POST и имена полей подтверждены формой; точные серверные проверки и SQL-путь не следует выдумывать.

Поля

Ключ POSTТип / форматДопустимые значенияHTML-defaultИсточник
revtheme_predzakaz[status]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:5190
revtheme_predzakaz[notify_status]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:5201
revtheme_predzakaz[firstname]select / enum1, 2, 0, 1, 2, 0, 1, 2, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:5211
revtheme_predzakaz[telephone]select / enum1, 2, 0, 1, 2, 0, 1, 2, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:5231
revtheme_predzakaz[telephone_mask]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:5251
revtheme_predzakaz[email]select / enum1, 2, 0, 1, 2, 0, 1, 2, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:5257
revtheme_predzakaz[comment]select / enum1, 2, 0, 1, 2, 0, 1, 2, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:5277
revtheme_predzakaz[order_status]select / enum∅, ∅не задан в HTMLadmin/view/template/revolution/revtheme.twig:5297

Условные зависимости

  • Явные обработчики onchange/onclick у полей этого экрана не обнаружены.

Обнаруженные потребители конфигурации

  • admin/view/template/revolution/revtheme.twig
  • catalog/view/theme/revolution/template/revolution/revpopuppredzakaz.twig
  • catalog/view/theme/revolution/template/revolution/revpopuppredzakaznotify.twig
  • system/revolution.ocmod.xml

После изменения учитывайте кэш Twig, кэш модификаторов OpenCart, системный кэш Revolution и кэш браузера. Какой именно слой требуется очистить, определяйте по матрице кэша.

Все права на шаблон принадлежат его автору