Register Now

Login

Lost Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.


Add post

Add question

You must login to ask a question.

Login

Register Now

Цель сайта совместная помощь друг другу, если вы желаете скачивать ресурсы и ничего при этом не делать, вам нужно оплатить Подписку Другой вариант активно помогать другим участникам

IMDiscount (OC 3) — Стратегия скидок v1.4.2 VIP

IMDiscount (OC 3) — Стратегия скидок v1.4.2 VIP

  1. Накопительные скидки и Скидки в текущем заказе.2. Модули для вывода информации о скидках (стратегии Текущий заказ и Накопительные скидки), которые вы можете добавить в макеты и у которых много разных параметров.3. Массовая генерация стандартных скидок и акций OpenCart для товаров.4. Возможность задания условий сразу для количества и суммы, что облегчает процесс создания правил формирования скидок.5. Три режима аккумуляции (большая, меньшая скидка и сумма), доступные как на глобальном уровне, так и в рамках расчёта по таблице стратегии скидок.6. Поддержка процента и фиксированной суммы, которые можно указывать одновременно (выбирается максимум для каждой строки таблицы стратегии скидок).7. Возможность для накопительных скидок указывать фильтры клиентов, периоды действия, статусы заказов, учитываемую сумму (итоговая (total), промежуточная сумма (sub_total), без учета доставки (shipping)), количество дней и фильтры товаров, к которым будет применяться скидка. Скидки применяются только для зарегистрированных клиентов.8. Возможность для скидок текущих заказов указывать разные варианты подсчёта сумм и количества товаров в корзине. Так же можно задавать фильтры по клиентам и учитываемым товарам (подробнее ниже в описании). Текущий заказ можно применять как для зарегистрированных клиентов, так и для всех.9. Поддерживается фильтрация по группам и пользователям в текущем заказе и накопительной скидке (в случае текущего заказа игнорируется для случая, когда выбрано для всех пользователей), а так же товаров, к которым будет применена скидка (подробнее ниже в описании).10. Три варианта подсчёта процента: в порядке следования сортировки модулей Учёта заказа (сумма ДО модуля IMDiscount), от суммы товаров без скидок и по всем товарам. В текущем заказе так же есть возможность задавать скидку каждый N-товар (подробнее ниже в описании).11. Практически всё сделано с использованием ajax. В теории, модуль после установки можно вообще не перезагружать.12. Только стандартный функционал OpenCart. Ничего не перезаписывается в ядре. Это позволяет не зависеть и не конфликтовать с другими модулями и шаблонами, что в OpenCart порой вызывает ещё «те красочные воспоминания».13. Название скидки в строчке с Итого находится в локализационном файле внутри папки catalog, так что если у вас несколько языков, то их поддержка дело пяти минут.14. Можно отключать применение скидок, если используется купон (глобально - смотрите подробности)15. Можно настраивать округление для результирующей скидки (расчёт стратегий). Так же округление можно задавать для массовой генерации стандартных скидок и акций OpenCart.16. И другие приятные вещи.Порядок создания стратегийВ общем и целом, порядок создания стратегий похож на обычное представление OpenCart, но с учётом того, что в модуле практически всё сделано с использование ajax (без необходимости перегружать страницу).1. Открываете вкладку «Все стратегии» и создаете стратегию нужного типа и названия (с прочими полями).2. Находите в списке нужную стратегию и нажимаете на кнопку слева (редактировать). Или же открываете вкладку с соответствующим типом стратегий, находите нужную в верхнем выпадающем списке, после чего нажимаете рядом кнопку «Загрузить».3. Заполняете дополнительные параметры подсчёта и учёта, а так же таблицу скидок, и нажимаете кнопку «Сохранить».ВАЖНО! - Все корректировки применяются сразу!С версии 1.4.0 можно создавать стратегии или их копии в соответствующих вкладках, без обязательного создания через вкладку «Все стратегии». Для этого нужно нажимать кнопку «Добавить» вместо «Сохранить».Как осуществляется подсчетПодсчёт осуществляется в два этапа, что позволяет строить весьма гибкие стратегии скидок (пример расчёта чуть ниже).Первый этап. Вначале загружаются все действующие стратегии скидок (критерий - включены и подходят по дате, а так же специфические параметры в ходе расчётов). Смотрится таблица скидок каждой стратегии. И для каждой строчки вычисляется процент и фиксированная сумма. Из этих двух чисел выбирается максимальное.Затем внутри каждой стратегии определено каким образом выбирать «Тип формирования процента» (большее значение, меньшее или суммарное по всем значениям таблицы скидок с первого этапа). Соответственно, из ранее вычисленных скидок в таблице формируется результирующая скидка стратегии (в соответствии с выбранной настройкой).Второй этап. Когда получены все скидки по действующим стратегиям, смотрится глобальный параметр в настройках - «Тип аккумуляции (Глобально)». И, соответственно, вычисляется итоговая скидка (большее, меньшее или сумма скидок).ВАЖНО! Скидка не может быть больше, чем значение ДО применения модуля IMDiscount. Сделано для того, чтобы не возникало заказов с отрицательной стоимостью.Пример расчетаДопустим, вам нужно учитывать два варианта скидок. Первый, те скидки, что формируются по накопленным заказам и применяются для суммы всех товаров заказа (за каждые 1000 рублей 1%, до 10%). Второй, дополнительная скидка в рамках текущего заказа только для товаров без акций и скидок (с каждой 1000 так же по 1%, до 10%). При этом нужно, чтобы скидки суммировались.Соответственно, в модуле выставляются следующие настройки. Тип аккумуляции (Глобально) - суммирование. Чтобы скидки стратегий суммировались. Создаются и заполняются две стратегии - одна в «Накопительная скидка», вторая в «Текущий заказ». Для каждой стратегии так же заполняется таблица скидок с указанием процента и фиксированной суммы (в примере последнее равно 0, так как задача этого не требует).Покупатель совершает заказ на 3456 рублей, из которых 1000 рублей это товары со скидкой. Так же покупатель уже совершил несколько заказов на общую сумму 7000 рублей.Происходит следующий расчёт:Первый этап. Так как применяются только проценты, то всегда будет выбираться процент для каждой строки таблицы стратегии скидок.Исходя из данных, в таблице первой стратегии подходят все пункты от 1% до 7%. Выбирается максимум т.е. 7%. Во второй стратегии скидок учитываются только обычные товары (2456 руб), т.е. подходят только скидки из таблицы 1% и 2%. Соответственно, выбирается максимум 2%.Второй этап. Смотрится глобальный параметр, а там суммирование. Получается 7% от 3456 + 2 % от 2456 = 241,92 + 49,12 = 291,04.Как видите, сложная схема расчетов легко реализуется модулем.Как формируется процентСуществует три типа сумм, в общем случае (для N-товар см. ниже):1. Промежуточная сумма с учетом порядка применения модуля. Таким образом, если в процент нужно включать доставку, бонусы и прочее, то стоит использовать этот тип скидки и указывать нужный порядок следования модуля (после доставки, бонусов и прочего).2. Процент от суммы товаров без скидок. Если у вас существуют специальные предложения (стандартные скидки) или же действующие акции для товара, то этот вариант позволяет не учитывать такие товары при расчёте скидки.3. Процент от суммы всех товаров. Если вам нужно учитывать только весь товар, без методов доставки и прочего.Соответственно, в зависимости от выбранного варианта, вычисляется процент.

    Скачивание доступно подписчикам. Некоторые ресурсы доступны с подпиской VIP, Если вы оплатили LITE вы не увидите вип ресурсы

    Download is available to subscribers. Some resources are available with a VIP subscription.If you paid for LITE, you will not see the VIP resources.

    Подписка Правила

About Grek

Хорошее начало — не мелочь, хотя и начинается с мелочи По вопросам подписки / рекламе, пишите в личку https://t.me/trafimmamedov или на почту [email protected]

Follow Me