OnGenerateCoupon
string функция-обработчик( );
OnGenerateCoupon - событие, вызываемое в функции CatalogGenerateCoupon(). Позволяет заменить стандартный метод генерации кода купона.
Примечание: длина купона не может быть больше 32 символов.
Параметры
Нет.
Возвращаемое значение
Сгенерированный код купона.
Пример
\Bitrix\Main\EventManager::getInstance()->addEventHandler('sale', 'onGenerateCoupon', 'myFunction'); myFunction(\Bitrix\Main\Event $event) { $check = $event->getParameter('CHECK'); $myCoupon = ''; // тут генеришь код купона if ($check) { проверяешь. что такого купона не существует в системе } $result = new \Bitrix\Main\EventResult(\Bitrix\Main\EventResult::SUCCESS, $myCoupon); return $result; }
© «Битрикс», 2001-2024, «1С-Битрикс», 2024