Да, есть. Cобытия класса \Bitrix\Sale\DiscountCouponManager. В ближайшее время появится пост об этом классе.
Не надо сверлить зубы через задний проход дрелью от Сваровски
01.10.2015 11:30:11
Да, есть. Cобытия класса \Bitrix\Sale\DiscountCouponManager. В ближайшее время появится пост об этом классе.
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
29.10.2015 12:12:08
Андрей, спасибо за наводку. А в каком событии лучше использовать этот код?
|
|
|
|
29.01.2018 16:50:29
К сожалению, с выходом нового компонента событие ввода купона так и не появилось.
|
|
|
|
29.01.2018 17:01:16
\Bitrix\Sale\DiscountCouponsManager::EVENT_ON_COUPON_DELETE - удаление купона \Bitrix\Sale\DiscountCouponsManager::EVENT_ON_COUPON_APPLY - событие, вызываемое при успешном применении
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||||
|
|
30.01.2018 10:14:15
Но это подойдет не для всех случаев. Данное событие вызывается только при вводе имеющеося купона. А если пользователь ввел код купона с завершенной датой активности или ошибся при вводе или намеренно ввел несуществующий купон - соыбытие вызывано не будет и обработать ситуацию таким образом не получится. |
|||||
|
|
30.01.2018 19:43:14
Варианты делать ограничения на проверку поля ввода и на событиях пересчёт OnOptimalPrice - идеологически неправильные в данном случае. |
|||||
|
|
30.01.2018 21:21:05
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||
|
|
31.01.2018 09:26:10
|
|||||
|
|
31.01.2018 11:05:48
Смотрим на введеный посетителем код купона, анализируем, делаем, что надо и возвращаем соответствующий код. Чуть выше кидал ссылку на аналогичное решение. |
||||
|
|
|||