на 'OnBeforeCartItemAdding' делаем $params['prevent'] = true;
Но как при это передать пользователю причину? Ведь корзина не перезагружается: 'OnCommerceAjaxResponse' не происходит и отправить $params['response']['messages'] нельзя.
Как быть в этой ситуации?
Советую ознакомиться: Commerce
Ищи тут поиском, мы с Веббером обсуждали такое
Обсуждают сегодня