Добавление только одного товара в корзину minishop2
Добавляется услуга в корзину, и она должна быть только одна, т.е. даже если она есть уже в корзине, при добавлении должна оставаться только одна.
ms2_cart_max_count не подходит, т.к. выдает ошибку.
Т.е. нужно что бы просто выводилось что услуга успешно добавлена, но в корзине была только 1 единица.
Подскажите как реализовать.
ms2_cart_max_count не подходит, т.к. выдает ошибку.
Т.е. нужно что бы просто выводилось что услуга успешно добавлена, но в корзине была только 1 единица.
Подскажите как реализовать.
Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Помимо услуги в корзине еще может быть другой товар или нет?
если нет, то вам наверно самое простое это плагин на msOnBeforeAddToCart и в нем вызывать метод clean обработчика корзины.
Если же в корзине может присутствовать другой товар то можно:
— плагин на msOnBeforeAddToCart и в нем удалять уже присутствующую в корзине услугу
— расширить обработчик корзины и поместить свою логику по работе с корзиной туда
Вопрос, есть ли отличия в реализации: с помощью расширения обработчика корзины и плагина?