• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/discountbase.php
  • Класс: BitrixSaleDiscountBase
  • Вызов: DiscountBase::isExistBasketItemDiscount
private function isExistBasketItemDiscount($basketCode)
{
	$result = false;

	if (!empty($this->discountResult['APPLY_BLOCKS']))
	{
		foreach ($this->discountResult['APPLY_BLOCKS'] as $counter => $applyBlock)
		{
			if (isset($applyBlock['BASKET'][$basketCode]))
			{
				foreach ($applyBlock['BASKET'][$basketCode] as $discount)
				{
					if ($discount['RESULT']['APPLY'] == 'Y')
						$result = true;
				}
				unset($discount);
			}

			if (!empty($applyBlock['ORDER']))
			{
				foreach ($applyBlock['ORDER'] as $discount)
				{
					if (!empty($discount['RESULT']['BASKET']))
					{
						if (!isset($discount['RESULT']['BASKET'][$basketCode]))
							continue;
						if ($discount['RESULT']['BASKET'][$basketCode]['APPLY'] == 'Y')
							$result = true;
					}
				}
				unset($discount);
			}
		}
		unset($counter, $applyBlock);
	}

	return $result;
}