Appearance
Предзаказ
DOC · руководство пользователя · Revolution 5.x
Путь: Настройки шаблона → Карточка товара → Предзаказ
Зачем это настраивать
Эти настройки определяют, что покупатель увидит в карточке товара перед добавлением в корзину.
Что получится: После сохранения откройте карточку любого товара — изменение будет видно на ней.
Как настроить
- В админке откройте Настройки шаблона.
- Перейдите в раздел Карточка товара и откройте вкладку Предзаказ.
- Если есть переключатель показа блока, сначала включите его.
- Заполните только нужные настройки. Что означает каждая из них, объяснено ниже.
- Нажмите кнопку Сохранить в правом верхнем углу.
- Откройте витрину магазина в новой вкладке и проверьте результат.
Что означают настройки
| Настройка | Что она меняет | Что выбрать |
|---|---|---|
| Статус | Включает или отключает указанную возможность. | Вкл., Выкл. |
| Заменить на "Уведомить о наличии" | Включает или отключает указанную возможность. | Да, Нет |
| Имя | Задаёт отображаемый пользователю текст или заголовок. | Включено, Включено и обязательно, Выключено |
| Телефон | Управляет цветом соответствующего элемента интерфейса. | Включено, Включено и обязательно, Выключено |
| Маска для телефона | Управляет цветом соответствующего элемента интерфейса. | Заполните, если эта настройка нужна |
| Управляет параметром «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 / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5190 |
revtheme_predzakaz[notify_status] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5201 |
revtheme_predzakaz[firstname] | select / enum | 1, 2, 0, 1, 2, 0, 1, 2, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5211 |
revtheme_predzakaz[telephone] | select / enum | 1, 2, 0, 1, 2, 0, 1, 2, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5231 |
revtheme_predzakaz[telephone_mask] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:5251 |
revtheme_predzakaz[email] | select / enum | 1, 2, 0, 1, 2, 0, 1, 2, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5257 |
revtheme_predzakaz[comment] | select / enum | 1, 2, 0, 1, 2, 0, 1, 2, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5277 |
revtheme_predzakaz[order_status] | select / enum | ∅, ∅ | не задан в HTML | admin/view/template/revolution/revtheme.twig:5297 |
Условные зависимости
- Явные обработчики
onchange/onclickу полей этого экрана не обнаружены.
Обнаруженные потребители конфигурации
admin/view/template/revolution/revtheme.twigcatalog/view/theme/revolution/template/revolution/revpopuppredzakaz.twigcatalog/view/theme/revolution/template/revolution/revpopuppredzakaznotify.twigsystem/revolution.ocmod.xml
После изменения учитывайте кэш Twig, кэш модификаторов OpenCart, системный кэш Revolution и кэш браузера. Какой именно слой требуется очистить, определяйте по матрице кэша.