Скидки и Акции


Salga
 Поделиться

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

Может и не баг, но чет запуталась.


Не работает приоритет в карточке при установке Скидки и Акции на товар, в корзину идет цена по Акции.


 


Например:


акция - 5 руб


скидка от 2 шт - 4 руб


выбираем для покупки 4 шт


в корзину идет по 5 руб (по акционной цене)


снимаем Акцию


выбираем для покупки 4 шт


в корзину идет по 4 руб


 


Приоритет в скидке ставлю выше, чем в Акции - не работает. Вообще не ставлю приоритеты (0) - не работает

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

нашла кое-какое решение,

 

system/library/cart.php

// Product Specials
if ($discount_quantity<2) {
$product_special_query = $this->db->query("SELECT price FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "' AND customer_group_id = '" . (int)$customer_group_id . "' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY priority ASC, price ASC LIMIT 1");

if ($product_special_query->num_rows) {
$price = $product_special_query->row['price'];
} 
} 

 

насколько правильное, еще не протестила, теперь скидки и акции работают как надо, возможно где-нить что-нить сломала этим

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

  • 1 год спустя...

Такая же проблема с учётом при "Акциях" и "Скидках"

Попробовал сделать по приведенной методике.

У меня скидка от 3 товаров.

В результате данного метода

1 товар - цена по акции
2 товара - цена без акции (Глюк который сейчас думаю как исправить)
3 товара - цена по скидке
4 и более - цена по скидке

Если есть другое корректное решение - тоже было бы интересно узнать.
 

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

  • 5 лет спустя...

Для opencart 3 Вот так будет работать Акции + Скидки от объёма

 

В файле system/library/cart/cart.php
Строку 

if ($product_special_query->num_rows) {


Заменить на это
 

if ($product_special_query->num_rows && ($product_discount_query->num_rows == 0 || $product_discount_query->row['price'] > $product_special_query->row['price'])) {

 

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

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Показать вместо этого как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Нельзя вставлять изображения напрямую. Загрузите или вставьте изображения по URL.

 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу