Appearance
Опции товара
DOC · руководство пользователя · Revolution 5.x
Путь: Настройки шаблона → Карточка товара → Опции товара
Зачем это настраивать
Эти настройки определяют, что покупатель увидит в карточке товара перед добавлением в корзину.
Что получится: После сохранения откройте карточку любого товара — изменение будет видно на ней.
Как настроить
- В админке откройте Настройки шаблона.
- Перейдите в раздел Карточка товара и откройте вкладку Опции товара.
- Если есть переключатель показа блока, сначала включите его.
- Заполните только нужные настройки. Что означает каждая из них, объяснено ниже.
- Нажмите кнопку Сохранить в правом верхнем углу.
- Откройте витрину магазина в новой вкладке и проверьте результат.
Что означают настройки
| Настройка | Что она меняет | Что выбрать |
|---|---|---|
| Отображать опции с 0 количеством | Включает или отключает указанную возможность. | Да, Нет |
| Отображать цену опций | Включает или отключает указанную возможность. | Да, Нет |
| 2 опции в ряду | Управляет параметром «2 опции в ряду» в этом компоненте. | Да, Нет |
| Акция действует на опции | Управляет параметром «Акция действует на опции» в этом компоненте. | Да, Нет |
| Плюсовать цену у опций со знаком равно | Управляет параметром «Плюсовать цену у опций со знаком равно» в этом компоненте. | Да, Нет |
| Автовыбор первой опции | Управляет параметром «Автовыбор первой опции» в этом компоненте. | Да, Нет |
| Изображения опций из списка опций | Выбирает изображение, используемое этим компонентом. | Да, Нет |
| Заменить на опции с кнопкой купить | Управляет параметром «Заменить на опции с кнопкой купить» в этом компоненте. | Да, Нет |
| Выводить название опций | Задаёт отображаемый пользователю текст или заголовок. | Да, Нет |
| Выводить название опции вместо слова "Опция" | Задаёт отображаемый пользователю текст или заголовок. | Да, Нет |
| Выводить фото опции | Управляет параметром «Выводить фото опции» в этом компоненте. | Да, Нет |
| Выводить модель опции | Управляет параметром «Выводить модель опции» в этом компоненте. | Да, Нет |
| Выводить остаток опций | Управляет параметром «Выводить остаток опций» в этом компоненте. | Да, Нет |
| Опции кликабельны | Управляет параметром «Опции кликабельны» в этом компоненте. | Да, Нет |
Как проверить
Откройте товар с заполненными фотографиями, ценой и опциями. Проверьте изменение на компьютере и телефоне.
Если изменение не появилось
Сначала ещё раз убедитесь, что нажали Сохранить. Затем обновите витрину сочетанием Ctrl+F5. Если старый вид остался, воспользуйтесь инструкцией по очистке кэша.
Смотрите также
- Карточка товара: все задачи раздела
- Как безопасно менять настройки
- Что делать, если изменения не видны
DEV · техническая спецификация
DEV · поля, форматы, зависимости и исходники
Контракт формы
- Сущность:
revolution.settings.product.options. - Административный шаблон:
admin/view/template/revolution/revtheme.twig, контейнер#tab_product_options. - Передача:
POST multipart/form-data; вложенные имена PHP-массивов сохраняют структуру раздела. - Уникальных пользовательских полей: 14; служебных/шаблонных полей: 0.
- Доверие к данным: имена, типы и варианты подтверждены исходным Twig; значения по умолчанию указываются только когда присутствуют в HTML.
Граница подтверждённого знания
Контроллер сохранения защищён ionCube. Формат POST и имена полей подтверждены формой; точные серверные проверки и SQL-путь не следует выдумывать.
Поля
| Ключ POST | Тип / формат | Допустимые значения | HTML-default | Источник |
|---|---|---|---|---|
revtheme_product_all[options_null_qw] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5488 |
revtheme_product_all[opt_price] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5500 |
revtheme_product_all[options_two_in_line] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5511 |
revtheme_product_all[options_special] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5522 |
revtheme_product_all[options_ravno_plus] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5533 |
revtheme_product_all[option_f_auto] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5544 |
revtheme_product_all[option_img_options] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5555 |
revtheme_product_all[options_buy] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5569 |
revtheme_product_all[options_buy_optionname] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5583 |
revtheme_product_all[options_buy_optionname_one] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5597 |
revtheme_product_all[options_buy_foto] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5611 |
revtheme_product_all[options_buy_model] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5625 |
revtheme_product_all[options_buy_quantity] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5639 |
revtheme_product_all[options_buy_click] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5653 |
Условные зависимости
- Поля с клиентской зависимостью:
revtheme_product_all[options_buy]. Их видимость зависит от соседнего переключателя; сервер всё равно может получить скрытое значение.
Обнаруженные потребители конфигурации
catalog/view/theme/revolution/template/common/footer.twigcatalog/view/theme/revolution/template/product/category.twigcatalog/view/theme/revolution/template/product/manufacturer_info.twigcatalog/view/theme/revolution/template/product/product.twigcatalog/view/theme/revolution/template/product/search.twigcatalog/view/theme/revolution/template/product/special.twigcatalog/view/theme/revolution/template/revolution/revblog_blog.twigsystem/revolution.ocmod.xml
После изменения учитывайте кэш Twig, кэш модификаторов OpenCart, системный кэш Revolution и кэш браузера. Какой именно слой требуется очистить, определяйте по матрице кэша.