Перейти к содержанию

Рекомендуемые сообщения

Есть такой вот модуль скидки от кол-ва товаров в корзине

 

1) Пересечение со стандартными купонами

Несколько скринов того, как работает:

Когда в корзине 1 товар

image.thumb.png.b0dd92c9c1accb05daa1688622e2e184.png

 

когда 2 товара

image.thumb.png.897286ca9d180103aa83c93d08f30564.png

 

и так далее. настройки скидки от кол-ва в админке.

Однако на сайте ещё можно найти купон на скидку 5%. Конечно, если его ввести, то он применится и будет двойная скидка:

image.thumb.png.31e51ba71847014718fe8eef475b5783.png

 

Задача: объяснить модулям, что они не должны пересекаться по следующей логике:

- Если уже введён купон и он применён к корзине, то скидка от кол-ва не должна срабатывать

- Если применена скидка от кол-ва товаров в корзине, то купон не должен срабатывать и выдавать уведомление с предупреждением для пользователя: "Невозможно применить данный купон, так как к корзине уже применена скидка за покупку комплектом!"

 

 

 

2) В этот модуль скидки от кол-ва необходимо добавить ограничение по минимальной цене товаров, которые берутся в счёт этого количества. Пример:

Зададим ограничение в 7000 руб. (вывести это поле в админке в настройках модуля)

Настройки скидок: 2шт:7%; 3шт:10%; 4шт:12% (это уже есть в настройках модуля!)

Тогда при следующем наборе товаров в корзине:

Товар1 = 5000 руб

Товар2 = 16000 руб

Товар3 = 24000 руб

Товар4 = 10000 руб.

модуль должен посчитать, что только товары 2,3,4 подходят условию >= 7000 рублей и применить скидку 10% (не 12%!) только на сумму 16000+24000+10000 руб.

 

Кто готов уделить время на эти доработки?

Жду предложения в ЛС.

Изменено пользователем krashman

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте.
Занимаюсь разработкой/доработкой функционала Опенкарт, в т. ч. и в админке. Работаю с данной CMS уже давно.
Честность и порядочность гарантирую.
Готов помочь в реализации Вашей задачи. Подобное уже осуществлял.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.