Пользовательская логика для конфигурации сервера приложений BasketAddProductBehaviour

Есть ли способ добавить/реализовать пользовательскую логику для значения конфигурации BasketAddProductBehaviour, отличного от DisallowRepeats, MergeQuantities и AllowRepeats (https://support.intershop.com/kb/index.php/Display/2809G2#Concept-BasketHandlingandCheckout?-Introduction)?

Например добавить логику, что в корзину можно добавить только один товар из одного каталога?

Tnx


person Mara    schedule 26.07.2018    source источник
comment
Не могли бы вы указать, для какой версии интершопа вы спрашиваете?   -  person Johannes Metzner    schedule 26.07.2018
comment
Извините, это 7,9   -  person Mara    schedule 26.07.2018


Ответы (1)


Начиная с ИС 7.6 функциональность добавления в корзину реализована в виде цепочки так называемых классов-обработчиков. Каждый класс обработчика выполняет определенную задачу и подключается к цепочке с помощью механизма Java Extension Point Intershop ICM. com.intershop.component.basket.orm.internal.handlers.BehaviorHandler управляет поведением добавления в корзину. Этот обработчик может быть заменен другой реализацией.

person Norman Kubicek    schedule 27.07.2018