Содержание
Вышла версия 1.3.0 модуля IMDiscount для OpenCart версий 2.0-2.2, 2.3
Основные изменения версии:
— Фильтрация по категориям, производителю и продуктам
— Фильтрация по отдельным пользователям
— Переделано отображение форм для удобства
— Можно отключать скидки, если указан купон (глобально)
Возможности
1. Название скидки в строчке с Итого находится в локализационном файле внутри папки catalog, так что если у вас несколько языков, то их поддержка дело пяти минут (Для русского языка переводы находятся в system/IMDiscount/Lang).
2. Поддерживается фильтрация по группам и пользователям в текущем заказе и накопительной скидке (в случае текущего заказа игнорируется для случая, когда выбрано для всех пользователей).
3. Поддерживается фильтрация продуктов в текущем заказе.
4. Можно отключать применение скидок, если используется купон (глобально — смотрите подробности)
Фильтрация продуктов в текущем заказе
Фильтрация осуществляется по следующему правилу. Продукт подходит в том случаях:
1. Если товар есть в указанных категориях И указанных производителях
2. ИЛИ — Если товар указан отдельно
Если для какого-то из пунктов не указаны настройки (например, не заданы продукты), то критерием отбора становится только один пункт (продолжая пример, проверяется только наличие в категории и производителях).
Если же настройки фильтрации вовсе не заданы, то считается, что все товары подходят.
Стоит учитывать, что фильтрация применяется для всех настроек, которые зависят от продуктов. Это означает, что при подсчете сумм и количества (как для оценки в таблице строк, так и для формирования процента) единственным, что не пересчитывается, является опция «Полученная сумма до применения IMDiscount».
Не применять скидки в случае наличия купона
В настройках модуля можно отключать применение скидки, в случае, если указан купон. Однако, для этого купон должен применяться ДО применения модуля. Другими словами порядок сортировки модуля IMDiscount должен быть больше сортировки купона.
Настройка действует глобально, то есть для всех скидок сразу.
Известные ограничения
4. Фильтр по группам и клиентам осуществляется по правилу ИЛИ. То есть или в списке групп или в списке пользователей.
5. Для русского языка переводы находятся в system/IMDiscount/Lang