Модуль выводит на сайте полосу-прогресс с текстом «До бесплатной доставки: ..... ₽». Покупатель видит, сколько осталось добрать, и охотнее добавляет в корзину товар. Когда сумма набрана, полоса становится зеленой и появляется надпись «Бесплатная доставка». Где показывается:
в карточке товара, под ценой;
на странице корзины;
в выпадающей мини-корзине в шапке;
в любом месте сайта через «Дизайн → Схемы» или одной строкой в шаблоне.
Подходит к любой теме
Файлы темы не меняются. Обновление темы модуль не сломает.
Место вывода задается CSS-селектором прямо в админке: перед элементом, после него, в начало или в конец.
Если тема перерисовывает мини-корзину, блок сам возвращается на место.
Обновляется без перезагрузки страницы
Покупатель добавил товар, удалил его или применил купон — полоса и сумма пересчитываются сразу. Это работает со стандартной корзиной OpenCart и с темами, которые отправляют запросы к корзине через jQuery, XHR или fetch. Гибкие настройки
Порог задается вручную или берется из стандартной доставки «Бесплатная доставка».
Сумма считается без налогов (как в стандартной доставке) или с налогами.
Можно показывать модуль только выбранным группам покупателей.
Можно скрывать блок при пустой корзине или после достижения порога.
Три текста на каждом языке: «порог не достигнут», «корзина пуста», «порог достигнут». В тексты подставляются переменные
{remaining}
,
{threshold}
,
{total}
.
Сумма показывается в валюте, которую выбрал покупатель.
Оформление
Цвета полосы, фона, текста и иконки настраиваются отдельно для обоих состояний, с живым предпросмотром.
Размер шрифта и высота полосы задаются отдельно для карточки, корзины и мини-корзины.