• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/discountcouponsmanagerbase.php
  • Класс: BitrixSaleDiscountCouponsManagerBase
  • Вызов: DiscountCouponsManagerBase::delete
static function delete($coupon)
{
	if (!self::$init)
		self::init();
	if (self::$useMode == self::MODE_SYSTEM || !self::isSuccess())
		return false;

	$coupon = trim((string)$coupon);
	if ($coupon === '')
		return false;
	$founded = false;
	if (isset(self::$coupons[$coupon]))
	{
		$couponData = self::$coupons[$coupon];
		unset(self::$coupons[$coupon]);
		$founded = true;
	}
	else
	{
		$couponData = self::getData($coupon, false);
		if (isset(self::$coupons[$couponData['COUPON']]))
		{
			unset(self::$coupons[$couponData['COUPON']]);
			$founded = true;
		}
	}
	if ($founded)
	{
		self::saveToStorage();
		$event = new MainEvent('sale', self::EVENT_ON_COUPON_DELETE, $couponData);
		$event->send();
		return true;
	}
	return false;
}