• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/helpers/admin/orderedit.php
  • Класс: BitrixSaleHelpersAdminOrderEdit
  • Вызов: OrderEdit::saveCoupons
static function saveCoupons($userId, $formData)
{
	if(intval($userId) <= 0)
		return false;

	// init discount coupons
	DiscountCouponsManager::init(DiscountCouponsManager::MODE_MANAGER, array("userId" => $userId));

	if(!DiscountCouponsManager::isSuccess())
		throw new UserMessageException(implode(" n", DiscountCouponsManager::getErrors()));

	if(isset($formData["COUPONS"]) && $formData["COUPONS"] <> '')
	{
		$coupons = explode(",", $formData["COUPONS"]);

		if(is_array($coupons) && count($coupons) > 0)
		{
			foreach($coupons as $coupon)
				DiscountCouponsManager::add($coupon);
		}
	}

	return true;
}