Skip to content

Опции товара

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

Путь: Настройки шаблона → Карточка товара → Опции товара

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

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

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

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

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

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

НастройкаЧто она меняетЧто выбрать
Отображать опции с 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 / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:5488
revtheme_product_all[opt_price]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:5500
revtheme_product_all[options_two_in_line]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:5511
revtheme_product_all[options_special]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:5522
revtheme_product_all[options_ravno_plus]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:5533
revtheme_product_all[option_f_auto]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:5544
revtheme_product_all[option_img_options]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:5555
revtheme_product_all[options_buy]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:5569
revtheme_product_all[options_buy_optionname]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:5583
revtheme_product_all[options_buy_optionname_one]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:5597
revtheme_product_all[options_buy_foto]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:5611
revtheme_product_all[options_buy_model]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:5625
revtheme_product_all[options_buy_quantity]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:5639
revtheme_product_all[options_buy_click]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:5653

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

  • Поля с клиентской зависимостью: revtheme_product_all[options_buy]. Их видимость зависит от соседнего переключателя; сервер всё равно может получить скрытое значение.

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

  • catalog/view/theme/revolution/template/common/footer.twig
  • catalog/view/theme/revolution/template/product/category.twig
  • catalog/view/theme/revolution/template/product/manufacturer_info.twig
  • catalog/view/theme/revolution/template/product/product.twig
  • catalog/view/theme/revolution/template/product/search.twig
  • catalog/view/theme/revolution/template/product/special.twig
  • catalog/view/theme/revolution/template/revolution/revblog_blog.twig
  • system/revolution.ocmod.xml

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

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