Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Купон снижает цену, которая уже и так со скидкой


SergeTkach
 Поделиться

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

Назначил цену со скидкой за покупку 2 или более шт товара для группы пользователей Default.

А потом попробовал выписать купон на скидку на тот же товар.

В итоге, когда в корзине 2 шт товара, то уже начисляется скидка (по сути у товара теперь другая цена чуть ниже) + при применении купона она еще раз снижается.

Это баг или фича?

Ведь обычная политика таковая, что скидки не накладываются одна на другую.

ocStore 2.3.0.2.3

Проверил на ocStore 3.0.2.0 - тоже самое.

Скорее всего так оно идет изначально в Opencart

 

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

купон не проверяет ничего, т.к. в getProducts корзины нет ничего что указывает на скидку а просто цена, поэтому купон не знает

 

надо делать в библиотеке cart.php что-то типа $special и $discount - true false по условиям

 

и проверять в модели купона

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

Я пользуюсь этим решением, но в вашем случае оно скорее всего не поможет(

 

Изменено пользователем AlexanderYuzkov
Ссылка на комментарий
Поделиться на других сайтах


2 часа назад, spectre сказал:

и проверять в модели купона

в модели купона есть product_data
и все равно пробегается по cart->getProduct

 

и в цикле по product_data можно проверить акцию
 

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

47 минут назад, AlexanderYuzkov сказал:

Я пользуюсь этим решением, но в вашем случае оно скорее всего не поможет(

 

 

А чего не подойдет? ))

Вроде то, что надо. Хотя я по быстрому просто снял скидку на группу Default для начала :)

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

3 часа назад, spectre сказал:

адо делать в библиотеке cart.php что-то типа $special и $discount - true false по условиям

Можно
в cart->getProducts()
Добавить флаг - мол у товара есть акция (тем более что именно там цена определяется..

ну а в модели купона не дергать базу, а проверить флаг

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

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

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