[CODE]$result = \Bitrix\Sale\Internals\DiscountCouponTable::add(array(
'DISCOUNT_ID' => ID_правила,
'COUNPON' => 'код купона, уникальный в рамках всей системы (всех купонов всех модулей)',
'TYPE' => \Bitrix\Sale\Internals\DiscountCouponTable::TYPE_ONE_ORDER, // одноразовый
'ACTIVE_FROM' => new \Bitrix\Main\Type\DateTime('дата и время начала в формате сайта'),
'ACTIVE_TO' => new \Bitrix\Main\Type\DateTime('дата и время конца в формате сайта'),
'USER_ID' => ID_клиента
));
if (!$result->isSuccess())
{
echo $result->getErrorMessages(); // текст проблемы
}
[/CODE]
'DISCOUNT_ID' => ID_правила,
'COUNPON' => 'код купона, уникальный в рамках всей системы (всех купонов всех модулей)',
'TYPE' => \Bitrix\Sale\Internals\DiscountCouponTable::TYPE_ONE_ORDER, // одноразовый
'ACTIVE_FROM' => new \Bitrix\Main\Type\DateTime('дата и время начала в формате сайта'),
'ACTIVE_TO' => new \Bitrix\Main\Type\DateTime('дата и время конца в формате сайта'),
'USER_ID' => ID_клиента
));
if (!$result->isSuccess())
{
echo $result->getErrorMessages(); // текст проблемы
}
[/CODE]