• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/orderdiscountbase.php
  • Класс: BitrixSaleOrderDiscountBase
  • Вызов: OrderDiscountBase::addCoupon
static function addCoupon(array $fields)
{
	$result = new Result();

	if (array_key_exists('ID', $fields))
		unset($fields['ID']);
	$tabletResult = static::addOrderCouponInternal($fields);
	if ($tabletResult->isSuccess())
	{
		$fields['ID'] = $tabletResult->getId();
		$result->setId($fields['ID']);
		$result->setData($fields);
	}
	else
	{
		$result->addErrors($tabletResult->getErrors());
	}
	unset($tabletResult);

	return $result;
}