'OnSaleComponentOrderShowAjaxAnswer', 'onSaleComponentOrderShowAjaxAnswerHandler');
function onSaleComponentOrderShowAjaxAnswerHandler(&$arResult){}
но в $arResult лежит строка с купоном
никто не сталкивался ?
\Bitrix\Sale\DiscountCouponsManager константы с именами событий в классе начинаются с EVENT_
Это я видел, но там нет события которое срабатывает до применения купона. У меня купоны находятся в сторонней системе
Вы спросили "ввод купона". Начнем с того, что это события манагера вызываются ДО применения. Но теперь я просто - что нужно-то?
Я имел ввиду после обработки системой купона. Мне нужно отловить что пользователь ввёл, система сказала мол нет у нас такого, и вот тут мне надо схватить номер купона и проверить есть ли он на сторонней системе. если если есть подсветить условно чем-то виззуально
Подсветить - это вы уже сами. А нужные события под такую задачу я назвал.
addEventHandler('sale', "onManagerCouponAdd", 'onCouponApplyHandler'); function onCouponApplyHandler($coupon,$arr,$q) { var_dump($coupon); } Возвращает тупо строку, без информации сработал он или нет
Обсуждают сегодня