Appearance
Модули карточки товара
DOC · руководство пользователя · Revolution 5.x
Путь: Настройки шаблона → Карточка товара → Модули карточки товара
Зачем это настраивать
Эти настройки определяют, что покупатель увидит в карточке товара перед добавлением в корзину.
Что получится: После сохранения откройте карточку любого товара — изменение будет видно на ней.
Как настроить
- В админке откройте Настройки шаблона.
- Перейдите в раздел Карточка товара и откройте вкладку Модули карточки товара.
- Если есть переключатель показа блока, сначала включите его.
- Заполните только нужные настройки. Что означает каждая из них, объяснено ниже.
- Нажмите кнопку Сохранить в правом верхнем углу.
- Откройте витрину магазина в новой вкладке и проверьте результат.
Что означают настройки
| Настройка | Что она меняет | Что выбрать |
|---|---|---|
| 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 / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5706 |
revtheme_product_mods[{language_id}][viewed_products_zagolovok] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:5719 |
revtheme_product_mods[viewed_products_limit] | text / integer | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:5725 |
revtheme_product_mods[text_block] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5733 |
revtheme_product_mods[{language_id}][text_block_zagolovok] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:5746 |
revtheme_product_mods[text_block_cols] | select / enum | col-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 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5752 |
revtheme_product_mods[text_block_cols_2] | select / enum | col-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 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5780 |
revtheme_blocks_product_item[{row}][icontype] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5825 |
revtheme_blocks_product_item[{row}][icon] | hidden / relative asset path / icon identifier | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:5833 |
revtheme_blocks_product_item[{row}][image] | hidden / relative asset path / icon identifier | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:5837 |
revtheme_blocks_product_item[{row}][title][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:5844 |
revtheme_blocks_product_item[{row}][description][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:5852 |
revtheme_blocks_product_item[{row}][link][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:5860 |
revtheme_blocks_product_item[{row}][checkbox] | checkbox / enum / boolean | 1, 1 | не задан в HTML | admin/view/template/revolution/revtheme.twig:5865 |
revtheme_blocks_product_item[{row}][sort] | text / integer | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:5872 |
Условные зависимости
- Поля с клиентской зависимостью:
revtheme_blocks_product_item[{row}][icontype]. Их видимость зависит от соседнего переключателя; сервер всё равно может получить скрытое значение.
Обнаруженные потребители конфигурации
admin/view/template/revolution/revtheme.twigsystem/revolution.ocmod.xml
После изменения учитывайте кэш Twig, кэш модификаторов OpenCart, системный кэш Revolution и кэш браузера. Какой именно слой требуется очистить, определяйте по матрице кэша.