Skip to content

Модули карточки товара

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

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

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

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

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

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

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

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

НастройкаЧто она меняетЧто выбрать
1) Просмотренные товарыУправляет параметром «1) Просмотренные товары» в этом компоненте.Вкл., Выкл.
ЗаголовокЗадаёт отображаемый пользователю текст или заголовок.Заполните, если эта настройка нужна
2) Текстовые блокиЗадаёт отображаемый пользователю текст или заголовок.Вкл., Выкл.
Блоков в ряд (2 ряд)Задаёт отображаемый пользователю текст или заголовок.Включено, 2, 3, 12
Тип иконкиВыбирает иконку или способ её отображения.Иконка, Картинка
ИконкаВыбирает иконку или способ её отображения.Заполните, если эта настройка нужна
ИзображениеВыбирает изображение, используемое этим компонентом.Заполните, если эта настройка нужна
Значение для языкаУправляет параметром «Значение для языка» в этом компоненте.Заполните, если эта настройка нужна
CheckboxУправляет параметром «Checkbox» в этом компоненте.Включено, Открывать в модальном окне
Порядок сортировкиОпределяет порядок вывода; меньшие значения обычно выводятся раньше.Укажите число; начните со значения по умолчанию

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

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

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

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

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


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

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

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

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

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

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

Поля

Ключ POSTТип / форматДопустимые значенияHTML-defaultИсточник
revtheme_product_mods[viewed_products]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:5706
revtheme_product_mods[{language_id}][viewed_products_zagolovok]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:5719
revtheme_product_mods[viewed_products_limit]text / integerне задан в HTMLadmin/view/template/revolution/revtheme.twig:5725
revtheme_product_mods[text_block]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:5733
revtheme_product_mods[{language_id}][text_block_zagolovok]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:5746
revtheme_product_mods[text_block_cols]select / enumcol-sm-12, col-sm-6, col-sm-4, col-sm-1, col-sm-12, col-sm-6, col-sm-4, col-sm-1, col-sm-12, col-sm-6не задан в HTMLadmin/view/template/revolution/revtheme.twig:5752
revtheme_product_mods[text_block_cols_2]select / enumcol-sm-12, col-sm-6, col-sm-4, col-sm-1, col-sm-12, col-sm-6, col-sm-4, col-sm-1, col-sm-12, col-sm-6не задан в HTMLadmin/view/template/revolution/revtheme.twig:5780
revtheme_blocks_product_item[{row}][icontype]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:5825
revtheme_blocks_product_item[{row}][icon]hidden / relative asset path / icon identifierне задан в HTMLadmin/view/template/revolution/revtheme.twig:5833
revtheme_blocks_product_item[{row}][image]hidden / relative asset path / icon identifierне задан в HTMLadmin/view/template/revolution/revtheme.twig:5837
revtheme_blocks_product_item[{row}][title][{language_id}]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:5844
revtheme_blocks_product_item[{row}][description][{language_id}]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:5852
revtheme_blocks_product_item[{row}][link][{language_id}]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:5860
revtheme_blocks_product_item[{row}][checkbox]checkbox / enum / boolean1, 1не задан в HTMLadmin/view/template/revolution/revtheme.twig:5865
revtheme_blocks_product_item[{row}][sort]text / integerне задан в HTMLadmin/view/template/revolution/revtheme.twig:5872

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

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

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

  • admin/view/template/revolution/revtheme.twig
  • system/revolution.ocmod.xml

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

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