• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/paysystem/internals/analytics/provider.php
  • Класс: BitrixSalePaySystemInternalsAnalyticsProvider
  • Вызов: Provider::getPaymentData
private function getPaymentData(): array
{
	$result = [];

	$externalId = $this->payment->getField('PS_INVOICE_ID');
	$date = $this->payment->getField('PS_RESPONSE_DATE') ?: $this->payment->getField('DATE_PAID');

	if (!($date instanceof MainTypeDateTime))
	{
		$date = new MainTypeDateTime();
	}

	$date = $date->format('Y-m-d H:i:s');

	$result[] = [
		'id' => $externalId ?: $this->payment->getField('XML_ID'),
		'date_time' => $date,
	];

	return $result;
}