• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/entity/sale/order.php
  • Класс: BitrixDocumentGeneratorEntitySaleOrder
  • Вызов: Order::__construct
public function __construct($id, array $options = [])
{
	if(intval($id) <= 0)
	{
		return;
	}
	if(Loader::includeModule('sale'))
	{
		$this->id = $id;
		$this->order = BitrixSaleOrder::load($this->id);
		$payments = $this->order->getPaymentCollection();
		if(!empty($payments))
		{
			$paymentsData = [];
			foreach($payments as $payment)
			{
				$paymentsData[] = new Payment($payment);
			}
			$this->payments = new ArrayEntity($paymentsData, $this->getFields()['PAYMENTS']['ENTITY_OPTIONS']);
		}
	}
}