• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/analytics/storage.php
  • Класс: BitrixSaleInternalsAnalyticsStorage
  • Вызов: Storage::getPayloadByCode
static function getPayloadByCode(string $code, MainTypeDateTime $dateTo): array
{
	if (empty($code))
	{
		return [];
	}

	$result = [];

	$analyticsIterator = AnalyticsTable::getList([
		'select' => ['ID', 'PAYLOAD'],
		'filter' => [
			'=CODE' => $code,
			'<=CREATED_AT' => $dateTo,
		],
	]);
	while ($analyticsData = $analyticsIterator->fetch())
	{
		$result[] = [
			'data' => $analyticsData['PAYLOAD'],
			'hash' => self::calculateHash($analyticsData),
		];
	}

	return $result;
}