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

изменение цены в корзине в зависимости от общего количества товаров


stasonsky

Recommended Posts

Хочу изменить участок кода, отвечающий за discount в файле system/library/cart.php , чтобы был подсчет количества всех товаров в совокупности, а не количества одной позиции (как он работает по умолчанию), и если количество товаров превышает заданное, то заменяет розничную (с наценкой) цену на оптовую (обычную, указанную в поле "цена" в карточке товара). Но код работает не так как задумано, он независимо от количества подставляет обычную цену. Подскажите пожалуйста, какую ошибку я допустил. Вот код, который получился:

$discount_quantity = 0;

				$cart_2_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "cart WHERE customer_id = '" . (int)$this->customer->getId() . "' AND session_id = '" . $this->db->escape($this->session->getId()) . "'");

				foreach ($cart_2_query->rows as $cart_2) {
					$discount_quantity += $cart_2['quantity'];
				}

				if ($discount_quantity >= 5) {
					$price = $product_info['price'];
				}

 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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