0 Пользователей и 1 Гость просматривают эту тему.
  • 0 Ответов
  • 261 Просмотров
*

FeaMor

  • Осваиваюсь на форуме
  • 76
  • 0
Взаимоисключающий товар
« : 18.05.2015, 17:12:55 »
Здравствуйте!

Появилась необходимость сделать взаимоисключающий товар в корзине, а именно, при добавлении одного товара, второй автоматом исчезает из корзины, если он там был.
Было бы здорово, если можно добавить какой-нить параметр товара, и только один из товаров одного и того же параметра имеет право находится в корзине (ну последний добавленный вернее).

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

Я раньше делал, что только в кол-ве одной штуке было в корзине всегда любого товара, прописав в корзине следующий код:
Код
foreach ($this->cart->products as $pkey => $prow) {
  if ($prow->quantity > 1) {
  $prow->quantity = 1;
  $app =& JFactory::getApplication();
  $app->redirect(JRoute::_('index.php').'?option=com_virtuemart&view=cart&task=update&cart_virtuemart_product_id='.$prow->cart_item_id.'&quantity=cart'.$prow->quantity);
}

может как-то этот же код подправить и для крайнего случая? Не могу только догнать как ((

Подскажите решение, люди добрые!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Если товар уже есть вкорзине изменить кнопку "Добавить в корзину"

Автор x-render

Ответов: 25
Просмотров: 7124
Последний ответ 04.05.2017, 13:08:29
от Eholov
Прямые ссылки на товар без категорий

Автор neGODnic

Ответов: 7
Просмотров: 459
Последний ответ 16.11.2016, 09:15:37
от robert
Добавить "сумму заказа" в окне "товар добавлен в корзину", vm 2.6

Автор Grandmaster

Ответов: 4
Просмотров: 553
Последний ответ 14.09.2014, 23:47:15
от Grandmaster
Изменения ответа заголовка страницы «Запрашиваемый товар не найден!»

Автор PRammer

Ответов: 3
Просмотров: 1223
Последний ответ 11.09.2014, 18:18:19
от PRammer
Как программно добавить товар в корзину?

Автор Paha_web

Ответов: 2
Просмотров: 502
Последний ответ 27.02.2014, 21:20:36
от C@H