Salga Опубликовано: сентября 14, 2015 Жалоба Поделиться Опубликовано: сентября 14, 2015 Может и не баг, но чет запуталась.Не работает приоритет в карточке при установке Скидки и Акции на товар, в корзину идет цена по Акции. Например:акция - 5 рубскидка от 2 шт - 4 рубвыбираем для покупки 4 штв корзину идет по 5 руб (по акционной цене)снимаем Акциювыбираем для покупки 4 штв корзину идет по 4 руб Приоритет в скидке ставлю выше, чем в Акции - не работает. Вообще не ставлю приоритеты (0) - не работает Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Salga Опубликовано: сентября 14, 2015 Автор Жалоба Поделиться Опубликовано: сентября 14, 2015 нашла кое-какое решение, system/library/cart.php// Product Specialsif ($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'];} } насколько правильное, еще не протестила, теперь скидки и акции работают как надо, возможно где-нить что-нить сломала этим Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Lrnt Опубликовано: октября 6, 2016 Жалоба Поделиться Опубликовано: октября 6, 2016 Такая же проблема с учётом при "Акциях" и "Скидках" Попробовал сделать по приведенной методике. У меня скидка от 3 товаров. В результате данного метода 1 товар - цена по акции 2 товара - цена без акции (Глюк который сейчас думаю как исправить) 3 товара - цена по скидке 4 и более - цена по скидке Если есть другое корректное решение - тоже было бы интересно узнать. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
stas-clear Опубликовано: ноября 8, 2021 Жалоба Поделиться Опубликовано: ноября 8, 2021 Для 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'])) { Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.