OpenCart 2 позволяет указывать для каждого товара в отдельности скидочную систему в стиле «купи 2 товара по меньшей цене», а так же проводить акции. Весьма полезный функционал.
Однако, по умолчанию в движке акции превалируют над скидками. Простыми словами, если товар стоит 100 рублей. По акции продается за 90, а в скидках указано, что при заказе от 2-х штук стоимость составляет аж 50 рублей, то сколько бы товара вы не заказали итоговая стоимость будет составлять 90.
К сожалению, эта проблема никак не решена движком. А ведь такое поведение — это прямое нарушение публичной оферты, если не указано хотя бы строчки «Во время акции скидки от количества не действуют».
Но, есть и хорошая новость. Эта проблема исправляется заменой всего каких-то 3-х строчек. Собственно, этот модуль-фикс этим и занимается.
Установка:
1. Разархивируйте скачанный архив.
2. Загрузите в установщик файл im_mini_fix_disc_and_spec_cart.ocmod.xml
3. Перегрузите модификаторы
Возможно, вам будут интересны мои модули скидок:
IMDiscount — стратегия скидок
Найти и бесплатно скачать модуль можно тут:
Модуль на Shop.opencart-russian