• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/discountbase.php
  • Класс: BitrixSaleDiscountBase
  • Вызов: DiscountBase::fillDiscountResult
protected function fillDiscountResult()
{
	$this->normalizeDiscountResult();
	$basketKeys = ['PRICE', 'DISCOUNT_PRICE', 'VAT_RATE', 'VAT_VALUE', 'CURRENCY'];
	$result = [
		'BASKET_ITEMS' => [],
		'CURRENCY' => $this->orderData['CURRENCY']
	];
	foreach ($this->orderData['BASKET_ITEMS'] as $index => $basketItem)
	{
		$result['BASKET_ITEMS'][$index] = [];
		foreach ($basketKeys as $key)
		{
			if (isset($basketItem[$key]))
				$result['BASKET_ITEMS'][$index][$key] = $basketItem[$key];
		}
		unset($key);
	}
	unset($index, $basketItem);

	return $result;
}