• Модуль: seo
  • Путь к файлу: ~/bitrix/modules/seo/lib/checkout/services/accountyandex.php
  • Класс: BitrixSeoCheckoutServicesAccountYandex
  • Вызов: AccountYandex::registerPaymentCanceledWebhook
public function registerPaymentCanceledWebhook()
{
	$callbackUrl = $this->getCallbackEventUrl();
	if (!$this->isHttps($callbackUrl))
	{
		$response = Response::create(self::TYPE_CODE);
		$response->addError(new BitrixMainError(Loc::getMessage('SEO_CHECKOUT_SERVICE_ACCOUNT_YANDEX_ERROR_SCHEME_CALLBACK_URL')));
		return $response;
	}

	$response = $this->getRequest()->send([
		'methodName' => 'webhook.register',
		'parameters' => [
			'EVENT' => 'payment.canceled',
			'URL' => $callbackUrl->getUri(),
		]
	]);

	return $response;
}