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

Только один товар в корзине


Recommended Posts

Доброго времени суток , дорогие форумчане .
Подскажите пожалуйста , как можно реализовать данный вопрос :

Необходимо , что бы в корзине был только один товар .
Допустим в корзине уже есть один товар , при этом пользователь добавляет в корзину ещё один новый товар , необходимо сделать так , что бы новый товар заменял старый , уже лежащий в корзине и по итогу было так , что бы в корзине был только один товар .

Этот вопрос уже обсуждался на форуме , но только для другой версии OC :

 

 


Ответ был таким :
1. EDIT: system/library/cart.php

2. FIND:

if (!$options) {

3. BEFORE, ADD:

$this->clear();

Но данное действие не подходит для OC 2.3.02 


Подскажите пожалуйста , как это можно реализовать на OC 2.3 ?

 

 

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


Если надо заменять только в том случае, если товар разный, а если одинаковый, то суммировать.

 

После строки:
 

if (!$query->row['total']) {

Добавить:

$this->clear();

Вместо предыдущей правки.

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

2 минуты назад, mpn2005 сказал:

Добрый день.

В файле system/library/cart/cart.php

 

После строки:


public function add($product_id, $quantity = 1, $option = array(), $recurring_id = 0) {

Добавьте:


$this->clear();

 

 

 

Спасибо вам огромнейшее , всё получилось и работает как надо !
 

 

 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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