Перейти к содержанию
maxem

Корзина суммирует товар - как отключить?

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

Добрый день! Прошу вашей помощи! При добавлении товара в количестве n в корзину, он попадает в корзину - все как нужно... Но при добавлении еще раз этого же товара допустим с количеством m то в корзине 1 товар с количеством m+n... Как сделать чтобы в корзине было 1 товар с количеством n, а 2 (такой же) товар с количеством m?

Поделиться сообщением


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

к примеру продаете болты и шурупы. купили сначала 2кг болтов, а потом еще 3кг болтов. так не логично разве, что корзина показывает 5кг? вам нужно 2кг и 3кг? более чем странно..

вы что продаете, если не секрет, такими методами?

Поделиться сообщением


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

букеты цветов... Можно купить 1 букет в котором 15 роз и такой же букет, в котором 3 розы итого 2 разных букета но из одних и тех же роз...

Поделиться сообщением


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

так торгуйте букетами, а не розами.

Поделиться сообщением


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

Спасибо! Вы очень помогли!

Поделиться сообщением


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

Я поставлю немного по другому вопрос.

Если в корзине есть товар "А" а затем продолжить покупку и опять кликнуть на товар "А" то он плюсуется и удалить лишний нет возможности, приходится удалять полностью эту позицию и вновь совершать покупку.

Столько не нужных телодвижений...

Если человек покупает сервисный мануал на фотоаппарат то ему не нужно 2 мануала.

Я знаю что есть в корзине кнопка слева, "ОБНОВИТЬ" или "УДАЛИТЬ", кому как, но это не то, надо чтоб один и тот же товар не добавлялся повторно.

А вот теперь и вопрос: Где это поправить?

Поделиться сообщением


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

..\system\library\cart.php

public function add($product_id, $qty = 1, $options = array()) {
    	if (!$options) {
      		$key = $product_id;
    	} else {
      		$key = $product_id . ':' . implode('.', $options);
    	}
    	
	if ((int)$qty && ((int)$qty > 0)) {
   		if (!isset($this->session->data['cart'][$key])) {
     			$this->session->data['cart'][$key] = (int)$qty;
    		} else {
      			$this->session->data['cart'][$key] += (int)$qty;
    		}
	}
	$this->setMinQty();
}
  • +1 1

Поделиться сообщением


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

Спасибо. Тупо убрал плюсик, перестал суммировать

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.