OpenCart 2 позволяет указывать для каждого товара в отдельности скидочную систему в стиле "купи 2 товара по меньшей цене", а так же проводить акции. Весьма полезный функционал.
Однако, по умолчанию в движке акции превалируют над скидками. Простыми словами, если товар стоит 100 рублей. По акции продается за 90, а в скидках указано, что при заказе от 2-х штук стоимость составляет аж 50 рублей, то сколько бы товара вы не заказали итоговая стоимость будет составлять 90.
К сожалению, эта проблема никак не решена движком. А ведь такое поведение - это прямое нарушение публичной оферты, если не указано хотя бы строчки "Во время акции скидки от количества не действуют".
Но, есть и хорошая новость. Эта проблема исправляется заменой всего каких-то 3-х строчек. Собственно, этот модуль-фикс этим и занимается.
Установка:
1. Разархивируйте скачанный архив.
2. Загрузите в установщик файл im_mini_fix_disc_and_spec_cart.ocmod.xml
3. Перегрузите идентификаторы
Возможно, вам будут интересны мои модули скидок:
IMDiscount - стратегия скидок
Способ распространения:
Бесплатно
Сумісність:
OpenCart 2.1
VQmod:
Нет
Ocmod:
Нет
Завантажений:
06.07.2017
Оновлення:
19.10.2020
Перегляд:
3596
Только в модификаторе
system/library/cart.php
замените на
system/library/cart/cart.php
откройте файл ocmod.
и вместо адреса:
system/library/cart.php
введите:
system/library/cart/cart.php
Модуль тестировался только для версии 2.1, поэтому не проверял.
и вместо адреса:
system/library/cart.php
введите:
system/library/cart/cart.php
затем установите модификатор и проверьте.
П.С. Полноценно проверить прямо сейчас не смогу, а вам я смотрю "горит".
мне такую штуку советовали на форуме, но у меня весь магаз сколупнулся
значит проблема дополнительно в шаблоне
Не тестировал. Модуль - это простой модификатор, который заменяет всего три строчки. Можете установить и посмотреть.