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

	$orderKeys = ['PRICE_DELIVERY', 'PRICE_DELIVERY_DIFF'];
	foreach ($orderKeys as $key)
	{
		if (isset($this->orderData[$key]))
			$result[$key] = $this->orderData[$key];
	}
	unset($key, $orderKeys);
	if (isset($result['PRICE_DELIVERY_DIFF']))
	{
		$result['DISCOUNT_PRICE'] = $result['PRICE_DELIVERY_DIFF'];
		unset($result['PRICE_DELIVERY_DIFF']);
	}

	$shipmentClassName = $this->getShipmentClassName();
	$result['SHIPMENT'] = null;
	if ($this->shipment instanceof $shipmentClassName)
		$result['SHIPMENT'] = $this->shipment->getShipmentCode();
	unset($shipmentClassName);

	return $result;
}