Как быстро и легко добавить скидки в OpenCart без установки модулей и костылей


749

В OpenCart по-умолчанию есть скидки на товары (specials) и они даже работают. Добавляешь специальную цену, фиксированную сумму, а не процент и на этом всё. Почему так? Потому что абсолютная цена позволяет нормально сортировать и фильтровать товары по этой самой скидочной цене. Логика понятна, тут вопросов нет. Но хомячкам наплевать на твою сортировку, им будет понятнее и приятнее видеть процент, чем считать разницу между прежней и новой ценой. А в стоке процента нет, расчет не ведётся, показывается только новая цена и перечёркнутая прежняя. И что же делать? Жить с этим? Или ставить модуль? Я тебя умоляю...

В exopencart я это исправил по-людски: добавил автоматический расчет процента скидки и его вывод везде, где нужно - на превью товаров, на странице товара и т. д. Хомячок видит старую цену зачеркнутой, новую цену и яркий стикер с процентом скидки. Эндорфины подскакивают, мотивация купить растет мгновенно, вот она удача, схваченная за хвост. Само собой никаких правок шаблонов, никаких модулей - всё по дефолту.

Но это еще цветочки

Самая большая боль - массовая работа со скидками. В стоке хочешь акцию на 500 товаров? Сиди и добавляй каждую специальную цену вручную. Удалить? Тоже вручную. Время улетает в никуда, шевелюра редеет на глазах. Конечно, есть расширения для bulk-скидок - их десятки на маркетплейсах и форумах. Но ставить еще один модуль на такую базовую вещь - это моветон. А если модуль окажется кривым (а 90% из них именно такие), то привет Франкенштейн.

Поэтому в exopencart я запилил удобный инструмент массового управления скидками прямо в админке. Никаких модулей, никаких OCMOD/VQMOD-монстров. Просто зашел в раздел Каталог > Продукты, нажал кнопку "Менеджер скидок" и получил мощный фильтр + действия.

Можно фильтровать и применять/удалять скидки ко всему списку разом:

  • По категории
  • По производителю
  • По количеству на складе (например, все товары с остатком меньше 5)
  • По диапазону цен (от 1000 до 5000 руб)
  • По диапазону дат добавления товара (новинки за последний месяц)
  • По количеству продаж (хиты, которые продаются больше 50 раз)
  • По имени товара (содержит "iphone" или "беспроводные наушники")

Дальше выбираешь действие (добавить или удалить), добавляешь специальную цену (процент), с датами её действия и группой покупателей. Нажимаешь "Применить" и скидки применены к всем товарам, подходящим к текущему фильтру.

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

Результат

Акции запускаешь за 2 минуты, хомячки видят жирные проценты скидок, продажи растут, ты не сходишь с ума от рутины.

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


Написать комментарий
Введите код с картинки