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

Баг с ценой (или недочет разрабов)


Recommended Posts

С таким вот недочетом столкнулся.
Есть Товар 1 по цене 75 $. (за 5 штук 375 $)
Включаю акцию по 73 $ (общая цена за 5 штук 365$) и делаю скидку за 5-штук по 72 $ (общая цена за 5 штук должна быть 360$)
Клиент в переключателе количества товара ставит 5, но цена в карзине подсчитывается по акции . Т.е. не учитывается скидка. На странице товара старая цена (вычеркнутая) получается дешевле, чем по акции :)) А нужно, чтобы конечная цена в корзине показывала акция+скидка. т.е. 360$ и так же на странице товара, конечная цена должна показывать акция+скидка
Есть ли решение? 
Скрин: http://prntscr.com/pevv3a

Змінено користувачем Zaurius
Надіслати
Поділитися на інших сайтах


Да, действительно так
Если есть акция, то скидка не считается

Посмотрите в library/cart/cart

 

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

				// Product Specials
				$product_special_query = $this->db->query("SELECT price FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$cart['product_id'] . "' AND customer_group_id = '" . (int)$this->config->get('config_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. получить цену1товара по скидке
2. получит коэффициент акции от цены товара
3. Умножить цену1товара на  коэффициент

И.. смотрите, чтоб дважды не вставать (цена опции никак  не акциОнируется ни дискаунтится)


 

  • +1 1
Надіслати
Поділитися на інших сайтах

14 часов назад, chukcha сказал:


И.. смотрите, чтоб дважды не вставать (цена опции никак  не акциОнируется ни дискаунтится)
 

 

Не совсем понял, на что дважды не вставать? Можно подробно, что куда дописывать?

Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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