Документация для разработчиков
Темная тема

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