• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/controller/action/paysystem/registeryookassawebhookaction.php
  • Класс: BitrixSaleControllerActionPaySystemRegisterYookassaWebhookAction
  • Вызов: RegisterYookassaWebhookAction::registerWebhooks
private function registerWebhooks(SeoCheckoutServicesAccountYookassa $oauthService): void
{
	$registerPaymentSucceededResult = $oauthService->registerPaymentSucceededWebhook();
	$registerPaymentCanceledWebhookResult = $oauthService->registerPaymentCanceledWebhook();
	if ($registerPaymentSucceededResult->isSuccess() && $registerPaymentCanceledWebhookResult->isSuccess())
	{
		MainConfigOption::set('sale', 'YANDEX_CHECKOUT_OAUTH_WEBHOOK_REGISTER', true);
	}

	if (!$registerPaymentSucceededResult->isSuccess())
	{
		$this->addErrors($registerPaymentSucceededResult->getErrors());
	}
	if (!$registerPaymentCanceledWebhookResult->isSuccess())
	{
		$this->addErrors(($registerPaymentCanceledWebhookResult->getErrors()));
	}
}