Skip to content

Корзина в шапке

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

Путь: Настройки шаблона → Шапка сайта → Корзина в шапке

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

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

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

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

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

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

НастройкаЧто она меняетЧто выбрать
ИконкаВыбирает иконку или способ её отображения.Иконка, Картинка
Положение корзиныУправляет параметром «Положение корзины» в этом компоненте.В шапке, В линии меню
Тип корзиныУправляет параметром «Тип корзины» в этом компоненте.Выпадающая, Всплывающая, Переход к оформлению, Плавающая
При клике на кнопку КупитьУправляет параметром «При клике на кнопку Купить» в этом компоненте.Всплывающая корзина, Полет картинки в корзину, Переход к оформлению
Размер блока корзиныУправляет параметром «Размер блока корзины» в этом компоненте.Мини, Уменьшенный, Стандартный
Показывать кнопку"Открыть корзину"Включает или отключает указанную возможность.Да, Нет
Показывать кнопку"Заказ в 1 клик"Включает или отключает указанную возможность.Да, Нет

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

Откройте главную страницу магазина и посмотрите на верхнюю часть сайта. Затем уменьшите окно браузера и убедитесь, что элемент удобен на телефоне.

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

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

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


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

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

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

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

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

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

Поля

Ключ POSTТип / форматДопустимые значенияHTML-defaultИсточник
revtheme_header_cart[icontype]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:1355
revtheme_header_cart[icon]hidden / relative asset path / icon identifierне задан в HTMLadmin/view/template/revolution/revtheme.twig:1363
revtheme_header_cart[image]hidden / relative asset path / icon identifierне задан в HTMLadmin/view/template/revolution/revtheme.twig:1367
revtheme_header_cart[cart_position]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:1374
revtheme_header_cart[type]select / enumstandart, standart, modal, modal, redirect, redirect, floating, floatingне задан в HTMLadmin/view/template/revolution/revtheme.twig:1384
revtheme_header_cart[cart_vspl]radio / enum / boolean1, 0, 2не задан в HTMLadmin/view/template/revolution/revtheme.twig:1412
revtheme_header_cart[cart_size]radio / enum / booleanmini, small, standartне задан в HTMLadmin/view/template/revolution/revtheme.twig:1426
revtheme_header_cart[cart_carturl]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:1440
revtheme_header_cart[cart_quick]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:1451

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

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

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

  • admin/controller/revolution/revstylesheet.php
  • admin/view/template/revolution/revtheme.twig
  • catalog/view/theme/revolution/template/common/header.twig
  • catalog/view/theme/revolution/template/revolution/revpopupview.twig
  • system/revolution.ocmod.xml

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

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