Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


SergeTkach

Recommended Posts

Назначил цену со скидкой за покупку 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
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.