• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/helpers/order/builder/orderbuilder.php
  • Класс: BitrixSaleHelpersOrderBuilderOrderBuilder
  • Вызов: OrderBuilder::setDiscounts
public function setDiscounts()
{
	if(isset($this->formData["DISCOUNTS"]) && is_array($this->formData["DISCOUNTS"]))
	{
		$this->order->getDiscount()->setApplyResult($this->formData["DISCOUNTS"]);

		$r = $this->order->getDiscount()->calculate();

		if($r->isSuccess())
		{
			$discountData = $r->getData();
			$this->order->applyDiscount($discountData);
		}
	}

	return $this;
}