Как сделать корзину с одним товаром и в одном количестве?
В магазине дюжина товаров. Но положить в корзину можно только один и в одном количестве. Если ты добавляешь какой-либо другой товар, он заменяет собой тот, что находился в корзине ранее.
Таким образом, в корзине может быть либо пусто, либо один товар в количестве 1. Как такое реализовать?
Таким образом, в корзине может быть либо пусто, либо один товар в количестве 1. Как такое реализовать?
Комментарии: 2
Количество одного товара удалось ограничить настройкой ms2_cart_max_count. Теперь осталось ограничить сами товары.
docs.modx.pro/components/minishop2/development/service/basket
Или переопределите класс корзины (интерфейс msCartInterface) и в методе add так:
Или переопределите класс корзины (интерфейс msCartInterface) и в методе add так:
$this->clean();
parent::add(...);
либо напишите плагин на событие msOnBeforeAddToCart или msOnAddToCart и msOnBeforeChangeInCart или msOnChangeInCart
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.