- Модуль: crmmobile
- Путь к файлу: ~/bitrix/modules/crmmobile/lib/Integration/Sale/PaymentSystem/Creation/ActionProvider/Oauth/YandexCheckoutProvider.php
- Класс: Bitrix\CrmMobile\Integration\Sale\PaymentSystem\Creation\ActionProvider\Oauth\YandexCheckoutProvider
- Вызов: YandexCheckoutProvider::provide
public function provide(): ?array
{
$authAdapter = Service::getAuthAdapter(Service::TYPE_YOOKASSA);
$authAdapter->setParameters(['URL_PARAMETERS' => ['isMobileApp' => true]]);
return [
'done' => $authAdapter->hasAuth(),
'title' => Loc::getMessage('M_CRM_PSC_AP_OAUTH_CONNECT_TO_YOO_KASSA_TITLE'),
'text' => Loc::getMessage('M_CRM_PSC_AP_OAUTH_CONNECT_TO_YOO_KASSA_TEXT'),
'items' => [
[
'id' => 'authorize',
'type' => 'oauth',
'title' => Loc::getMessage('M_CRM_PSC_AP_OAUTH_CONNECT_TO_YOO_KASSA_AUTHORIZE'),
'params' => [
'url' => $authAdapter->getAuthUrl(),
'error' => Loc::getMessage('M_CRM_PSC_AP_OAUTH_CONNECT_TO_YOO_KASSA_AUTHORIZE_ERROR'),
],
],
[
'id' => 'register',
'type' => 'externalLink',
'title' => Loc::getMessage('M_CRM_PSC_AP_OAUTH_CONNECT_TO_YOO_KASSA_REGISTER'),
'params' => [
'url' => self::YANDEXCHECKOUT_REGISTER_URL,
],
],
],
];
}