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-2025, «1С-Битрикс», 2025