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

В магазине дюжина товаров. Но положить в корзину можно только один и в одном количестве. Если ты добавляешь какой-либо другой товар, он заменяет собой тот, что находился в корзине ранее.

Таким образом, в корзине может быть либо пусто, либо один товар в количестве 1. Как такое реализовать?
Филипп
04 мая 2018, 10:48
modx.pro
831
+1

Комментарии: 2

Филипп
04 мая 2018, 14:05
0
Количество одного товара удалось ограничить настройкой ms2_cart_max_count. Теперь осталось ограничить сами товары.
    Наумов Алексей
    04 мая 2018, 14:34
    0
    docs.modx.pro/components/minishop2/development/service/basket

    Или переопределите класс корзины (интерфейс msCartInterface) и в методе add так:
    $this->clean();
    parent::add(...);
    либо напишите плагин на событие msOnBeforeAddToCart или msOnAddToCart и msOnBeforeChangeInCart или msOnChangeInCart
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2