• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/discountcouponsmanagerbase.php
  • Класс: BitrixSaleDiscountCouponsManagerBase
  • Вызов: DiscountCouponsManagerBase::clearApply
static function clearApply($all = true)
{
	if (self::$useMode == self::MODE_SYSTEM || !self::isSuccess())
		return false;
	if (self::isFrozenCouponStorage())
		return false;
	if (empty(self::$coupons))
		return true;
	$all = ($all !== false);
	foreach (self::$coupons as &$coupon)
	{
		if ($coupon['STATUS'] == self::STATUS_NOT_FOUND || $coupon['STATUS'] == self::STATUS_FREEZE)
			continue;
		if (!$all && $coupon['SAVED'] == 'Y')
			continue;
		$coupon['STATUS'] = self::STATUS_ENTERED;
		self::createApplyFields($coupon);
	}
	unset($coupon);
	return true;
}