• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/discount.php
  • Класс: BitrixSaleDiscount
  • Вызов: Discount::remakingDiscountResult
protected function remakingDiscountResult()
{
	parent::remakingDiscountResult();

	$delivery = [];
	if (!empty($this->discountResult['APPLY_BLOCKS']))
	{
		foreach ($this->discountResult['APPLY_BLOCKS'] as $counter => $applyBlock)
		{
			if (!empty($applyBlock['ORDER']))
			{
				foreach ($applyBlock['ORDER'] as $discount)
				{
					if (!empty($discount['RESULT']['DELIVERY']))
					{
						$delivery[] = [
							'DISCOUNT_ID' => $discount['DISCOUNT_ID'],
							'COUPON_ID' => $discount['COUPON_ID'],
							'DELIVERY_ID' => $discount['RESULT']['DELIVERY']['DELIVERY_ID'],
							'APPLY' => $discount['RESULT']['DELIVERY']['APPLY'],
							'DESCR' => $discount['RESULT']['DELIVERY']['DESCR']
						];
					}
				}
				unset($discount);
			}
		}
		unset($counter, $applyBlock);
	}
	$this->discountResult['RESULT']['DELIVERY'] = $delivery;
	unset($delivery);
}