• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/paysystem/internals/analytics/provider.php
  • Класс: Bitrix\Sale\PaySystem\Internals\Analytics\Provider
  • Вызов: Provider::needProvideData
protected function needProvideData(): bool
{
	if (!$this->paySystemService)
	{
		return false;
	}

	$actionFile = $this->paySystemService->getField('ACTION_FILE');
	$paySystemClassName = strtolower(Sale\PaySystem\Manager::getClassNameFromPath($actionFile));

	$isPaySystemExists = (bool)array_filter(
		self::PAY_SYSTEM_HANDLERS,
		static function ($paySystemHandler) use ($paySystemClassName) {
			return strtolower($paySystemHandler) === $paySystemClassName;
		}
	);

	return $isPaySystemExists && $this->payment->isPaid();
}