Skip to content

Системные товарные слайдеры

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

Путь: Настройки шаблона → Главная страница → Системные товарные слайдеры

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

Системные слайдеры собирают готовые подборки товаров автоматически: новинки — из последних добавленных товаров, хиты — из продаж, спецпредложения — из товаров со скидкой. Это быстрый способ наполнить главную страницу без ручного выбора каждого товара.

Что получится: На главной появятся нужные подборки товаров — отдельными рядами или вкладками в одном блоке.

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

  1. В админке откройте Настройки шаблона → Главная страница → Системные товарные слайдеры.
  2. В поле Отображение слайдеров выберите В табах, если хотите один компактный блок с переключателями, или Раздельно, если каждая подборка должна идти отдельным рядом.
  3. Найдите нужную подборку: Последние товары, Хиты продаж или Спецпредложения — и включите её.
  4. Напишите понятный покупателю заголовок, например «Новинки», «Популярные товары» или «Сейчас со скидкой».
  5. Укажите количество товаров. Для первого запуска достаточно 8–12 товаров.
  6. Включите ссылку Смотреть все, если покупателю нужна отдельная страница со всей подборкой.
  7. Автопрокрутку лучше сначала оставить выключенной. Включайте её только после проверки, что посетителю удобно остановить и листать слайдер.
  8. Нажмите Сохранить и проверьте главную страницу магазина.

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

НастройкаЧто она меняетЧто выбрать
Отображение слайдеровВключает или отключает указанную возможность.В табах, Раздельно
Слайдер последних товаровВключает или отключает указанную возможность.Вкл., Выкл.
ЗаголовокЗадаёт отображаемый пользователю текст или заголовок.Заполните, если эта настройка нужна
Ссылка "Смотреть все"Задаёт адрес перехода; проверьте маршрут и протокол ссылки.Вкл., Выкл.
ИконкаВыбирает иконку или способ её отображения.Иконка, Картинка
Лимит товаровОграничивает количество выводимых элементов.Укажите число; начните со значения по умолчанию
Не выводить товарыс кол-вом или ценой = 0Управляет параметром «Не выводить товарыс кол-вом или ценой = 0» в этом компоненте.Вкл., Выкл.
Слайдер товаровУправляет параметром «Слайдер товаров» в этом компоненте.Да, Нет
Автопрокрутка (сек)Управляет параметром «Автопрокрутка (сек)» в этом компоненте.Заполните, если эта настройка нужна
Изображение (Ш x В)Выбирает изображение, используемое этим компонентом.Укажите число; начните со значения по умолчанию
Слайдер хитов продажВключает или отключает указанную возможность.Вкл., Выкл.
Слайдер спецпредложенийВключает или отключает указанную возможность.Вкл., Выкл.

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

Откройте главную страницу и найдите каждую включённую подборку. Убедитесь, что в ней есть товары, изображения не обрезаны, кнопки работают, а на телефоне товары листаются пальцем.

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

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

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


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

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

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

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

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

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

Поля

Ключ POSTТип / форматДопустимые значенияHTML-defaultИсточник
revtheme_home_tabsradio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:2005
revtheme_home_last[status]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:2019
revtheme_home_last[{language_id}][title]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:2034
revtheme_home_last[url_all]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:2045
revtheme_home_last[icontype]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:2058
revtheme_home_last[icon]hidden / relative asset path / icon identifierне задан в HTMLadmin/view/template/revolution/revtheme.twig:2066
revtheme_home_last[image]hidden / relative asset path / icon identifierне задан в HTMLadmin/view/template/revolution/revtheme.twig:2070
revtheme_home_last[limit]text / integerне задан в HTMLadmin/view/template/revolution/revtheme.twig:2078
revtheme_home_last[not_view_null]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:2087
revtheme_home_last[slider]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:2101
revtheme_home_last[autoscroll]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:2113
revtheme_home_last[image_width]text / integerне задан в HTMLadmin/view/template/revolution/revtheme.twig:2121
revtheme_home_last[image_height]text / integerне задан в HTMLadmin/view/template/revolution/revtheme.twig:2122
revtheme_home_best[status]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:2135
revtheme_home_best[{language_id}][title]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:2150
revtheme_home_best[url_all]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:2161
revtheme_home_best[icontype]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:2174
revtheme_home_best[icon]hidden / relative asset path / icon identifierне задан в HTMLadmin/view/template/revolution/revtheme.twig:2182
revtheme_home_best[image]hidden / relative asset path / icon identifierне задан в HTMLadmin/view/template/revolution/revtheme.twig:2186
revtheme_home_best[limit]text / integerне задан в HTMLadmin/view/template/revolution/revtheme.twig:2194
revtheme_home_best[not_view_null]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:2203
revtheme_home_best[slider]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:2217
revtheme_home_best[autoscroll]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:2229
revtheme_home_best[image_width]text / integerне задан в HTMLadmin/view/template/revolution/revtheme.twig:2237
revtheme_home_best[image_height]text / integerне задан в HTMLadmin/view/template/revolution/revtheme.twig:2238
revtheme_home_spec[status]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:2251
revtheme_home_spec[{language_id}][title]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:2266
revtheme_home_spec[url_all]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:2277
revtheme_home_spec[icontype]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:2290
revtheme_home_spec[icon]hidden / relative asset path / icon identifierне задан в HTMLadmin/view/template/revolution/revtheme.twig:2298
revtheme_home_spec[image]hidden / relative asset path / icon identifierне задан в HTMLadmin/view/template/revolution/revtheme.twig:2302
revtheme_home_spec[limit]text / integerне задан в HTMLadmin/view/template/revolution/revtheme.twig:2310
revtheme_home_spec[not_view_null]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:2319
revtheme_home_spec[slider]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:2333
revtheme_home_spec[autoscroll]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:2345
revtheme_home_spec[image_width]text / integerне задан в HTMLadmin/view/template/revolution/revtheme.twig:2353
revtheme_home_spec[image_height]text / integerне задан в HTMLadmin/view/template/revolution/revtheme.twig:2354

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

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

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

  • admin/view/template/revolution/revtheme.twig

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

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