Всем привет
Пытаюсь отменить добавление товара в корзину.
При этом в каталоге попап с ошибкой показывается, но товар в корзину добавляется
Тестировал на bitrixlabs со всеми обновлениями
Код примерно такой:
Пытаюсь отменить добавление товара в корзину.
При этом в каталоге попап с ошибкой показывается, но товар в корзину добавляется
Тестировал на bitrixlabs со всеми обновлениями
Код примерно такой:
Код |
---|
<? use Bitrix\Main\Event; use Bitrix\Main\EventResult; use Bitrix\Main\EventManager; use Bitrix\Sale\ResultError; EventManager::getInstance()->addEventHandler( 'sale', 'OnSaleBasketItemBeforeSaved', 'OnSaleBasketItemBeforeSavedHandler' ); function OnSaleBasketItemBeforeSavedHandler(Event $event) { $parameters = $event->getParameters(); if ($parameters['IS_NEW']) { return new EventResult( EventResult::ERROR, new ResultError('Ошибка', 'SALE_EVENT_ON_BEFORE_BASKET_ITEM_SAVED'), 'sale', 'OnSaleBasketItemBeforeSaved' ); } return new EventResult(EventResult::SUCCESS); } |