• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/discountbase.php
  • Класс: BitrixSaleDiscountBase
  • Вызов: DiscountBase::getStatusApplyBasketDiscount
protected function getStatusApplyBasketDiscount($basketCode, $orderDiscountId, $orderCouponId)
{
	$disable = false;
	if (
		$orderCouponId != ''
		&& !empty($this->applyResult['COUPON_LIST'][$orderCouponId])
		&& $this->applyResult['COUPON_LIST'][$orderCouponId] == 'N'
	)
	{
		$disable = true;
	}
	else
	{
		if (
			!empty($this->applyResult['DISCOUNT_LIST'][$orderDiscountId])
			&& $this->applyResult['DISCOUNT_LIST'][$orderDiscountId] == 'N'
		)
		{
			$disable = true;
		}
		if (!empty($this->applyResult['BASKET'][$basketCode]))
		{
			if (is_string($this->applyResult['BASKET'][$basketCode]))
				$disable = ($this->applyResult['BASKET'][$basketCode] == 'N');
			elseif (!empty($this->applyResult['BASKET'][$basketCode][$orderDiscountId]))
				$disable = ($this->applyResult['BASKET'][$basketCode][$orderDiscountId] == 'N');
		}
	}
	return !$disable;
}