• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/paysystem/applepay.php
  • Класс: BitrixSalePaySystemApplePay
  • Вызов: ApplePay::getIMessagePayment
public function getIMessagePayment(Payment $payment, array $config): ServiceResult
{
	$result = new ServiceResult();

	$checkConfigResult = $this->checkConfig($config);
	if (!$checkConfigResult->isSuccess())
	{
		$result->addErrors($checkConfigResult->getErrors());
		return $result;
	}

	$messengerDataResult = $this->prepareIMessageData($payment, $config);
	if (!$messengerDataResult->isSuccess())
	{
		$result->addErrors($messengerDataResult->getErrors());
		return $result;
	}

	$result->setData($messengerDataResult->getData());

	return $result;
}