• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/rest/normalizer/objectnormalizer.php
  • Класс: BitrixSaleRestNormalizerObjectNormalizer
  • Вызов: ObjectNormalizer::paymentsNormalize
public function paymentsNormalize()
{
	$r=[];
	/** @var Payment $payment */
	foreach($this->getOrder()->getPaymentCollection() as $payment)
	{
		$externalFields = isset($this->externalFields['PAYMENTS'][$payment->getInternalIndex()])?
			$this->externalFields['PAYMENTS'][$payment->getInternalIndex()]:[];

		$r[$payment->getInternalIndex()] = array_merge(
				$externalFields,
				$payment->getFieldValues()
		);
	}
	$this->fields['ORDER']['PAYMENTS']=$r;
	return $this;
}