Оплата в один клик

Как это работает

Оплата в один клик позволяет пользователю использовать привычные и безопасные нативные способы, например, Apple Pay и Google Pay, на поддерживаемых устройствах. Эти платежные системы используют дополнительные механизмы защиты от нежелательных транзакций. Чтобы обеспечить простой и быстрый процесс оплаты, в некоторых случаях требуется дополнительная настройка на вашей стороне.

Сценарий пользователя при оплате в один клик:

  1. Пользователь переходит в платежный интерфейс для совершения оплаты.
  2. Пользователь нажимает кнопку оплаты с помощью одного из нативных способов.
  3. Пользователь переходит в свой электронный кошелек и выбирает карту для оплаты.
  4. Пользователь проходит проверку с помощью биометрии на своем устройстве.
  5. Пользователь возвращается в платежный интерфейс на страницу с успешным статусом платежа.

Apple Pay

Чтобы добавить в платежный интерфейс возможность оплаты в один клик с помощью Apple Pay:

  1. Создайте заявку на подключение этой опции. Для этого:
    1. В Личном кабинете перейдите в раздел Communication Hub.
      Откройте ваш аккаунт и перейдите в раздел Communication Hub.
      Откройте ваш аккаунт и перейдите в раздел Communication Hub.
      Откройте ваш аккаунт и перейдите в раздел Communication Hub.
      В вашем аккаунте для мобильных игр перейдите в раздел Communication Hub.
    2. Нажмите Чат с поддержкой.
    3. Отправьте сообщение с запросом на подключение оплаты в один клик. Укажите следующие данные:
      • Способ оплаты в один клик — Apple Pay.
      • Домен, по которому в вашем приложении открывается платежный интерфейс, например, amazing.store.com.
      • ID проектов, для которых вы хотите подключить оплату в один клик.
  1. Дождитесь получения верификационного файла для вашего домена. Этот шаг выполняется на стороне Xsolla:
    1. Xsolla регистрирует ваш домен на стороне Apple.
    2. Xsolla получает верификационный файл от Apple.
    3. Xsolla отправляет вам по электронной почте полученный верификационный файл и сообщает, по какому адресу его необходимо загрузить.
  2. В зависимости от способа открытия платежного интерфейса, выполните дополнительные настройки, описанные в таблице ниже.
  3. Сообщите Xsolla в ответном письме, что вы разместили верификационный файл по указанному адресу.
  4. Дождитесь подтверждения от Xsolla об успешной верификации вашего домена на стороне Apple.
Внимание
Если ваш сайт создан с помощью Xsolla Site Builder или Web Shop, вам необходимо переопубликовать сайт, чтобы активировать оплату в один клик.
Внимание
Если ваш сайт создан с помощью Xsolla Site Builder, вам необходимо переопубликовать его, чтобы активировать оплату в один клик.

Дополнительные настройки при открытии платежного интерфейса

Способ открытия платежного интерфейсаДополнительные настройки
Новое окноДополнительных настроек не требуется.
IframeПередайте ваш домен в query-параметре parent_domain, например, parent_domain=amazing.store.com, и добавьте атрибут allow=”payment”.
Скрипт Pay Station EmbedОбновите скрипт до версии не ниже 1.5.0 и передайте ваш домен в query-параметре parent_domain, например, parent_domain=amazing.store.com.
Скрипт версии 1.5.0 и выше поддерживает атрибут allow=”payment” по умолчанию.
Пример открытия платежного интерфейса в iframe:
Copy
Full screen
Small screen
1<iframe src="https://secure.xsolla.com/paystation4/?token=token_body&parent_domain=amazing.store.com" allow="payment""></iframe>

Пример открытия платежного интерфейса с помощью скрипта Pay Station Embed:

Copy
Full screen
Small screen
 1<script>
 2        const options = {
 3            access_token: 'PAYMENT_TOKEN',
 4            lightbox: {
 5                width: '800px',
 6                height: '700px',
 7            },
 8            queryParams: {
 9                parent_domain: 'amazing.store.com'
10            }
11        };
12        const s = document.createElement('script');
13        s.type = "text/javascript";
14        s.async = true;
15        s.src = "https://cdn.xsolla.net/payments-bucket-prod/embed/1.5.0/widget.min.js";
16        s.addEventListener('load', function (e) {
17            XPayStationWidget.init(options);
18        }, false);
19
20        const head = document.getElementsByTagName('head')[0];
21        head.appendChild(s);
22</script>

Ограничения:

  • Если вы открываете платежный интерфейс в WebView, сначала протестируйте, корректно ли работает в нем оплата в один клик с помощью Apple Pay. Если оплата работает некорректно, передайте параметр settings.ui.is_independent_windows в запросе на получение токена.
  • Если вы используете SDK, вам необходимо использовать последнюю версию.
  • Если вы используете скрипт Pay Station Embed, вам необходимо использовать последнюю версию (1.5.0 и выше).

Google Pay

Возможность оплаты в один клик с помощью Google Pay включена в вашем проекте по умолчанию, но в зависимости от способа открытия платежного интерфейса вам могут потребоваться дополнительные настройки:

Способ открытия платежного интерфейсаДополнительные настройки
Новое окноДополнительных настроек не требуется.
IframeДобавьте атрибут allow=”payment”.
Скрипт Pay Station EmbedОбновите скрипт до версии не ниже 1.5.0.
Скрипт версии 1.5.0 и выше поддерживает атрибут allow=”payment” по умолчанию.
Android WebViewДополнительных настроек не требуется.
Пользовательские вкладки (Custom Tabs)Дополнительных настроек не требуется.
Пример открытия платежного интерфейса в iframe:
Copy
Full screen
Small screen
1<iframe src="https://secure.xsolla.com/paystation4/?token=token_body" allow="payment""></iframe>
Внимание
Если ваш сайт создан с помощью Xsolla Site Builder или Web Shop, вам необходимо переопубликовать сайт, чтобы активировать оплату в один клик.
Внимание
Если ваш сайт создан с помощью Xsolla Site Builder, вам необходимо переопубликовать его, чтобы активировать оплату в один клик.
Примечание

Чтобы отключить возможность оплаты в один клик с помощью Google Pay в вашем проекте, свяжитесь с Xsolla в разделе Communication Hub.

Чтобы отключить возможность оплаты в один клик с помощью Google Pay в вашем проекте, свяжитесь с Xsolla в разделе Communication Hub.

Чтобы отключить возможность оплаты в один клик с помощью Google Pay в вашем проекте, свяжитесь с Xsolla в разделе Communication Hub.

Чтобы отключить возможность оплаты в один клик с помощью Google Pay в вашем проекте, свяжитесь с Xsolla в разделе Communication Hub.

Чтобы отключить возможность оплаты в один клик с помощью Google Pay в вашем проекте, свяжитесь с Xsolla в разделе Communication Hub.

Ограничения:

  • Если вы открываете платежный интерфейс в WebView, сначала протестируйте, корректно ли работает в нем оплата в один клик с помощью Google Pay. Если оплата работает некорректно, передайте параметр settings.ui.is_independent_windows в запросе на получение токена.
  • Если вы используете скрипт Pay Station Embed, вам необходимо использовать последнюю версию (1.5.0 и выше).
  • Игровые движки не поддерживают всплывающие окна, поэтому оплата в один клик с помощью Google Pay недоступна при использовании Xsolla SDK для Unity (legacy/enterprise, кроме сборки WebGL) и Unreal Engine.
  • В настоящее время для соблюдения бразильского законодательства, при оплате с помощью Google Pay пользователю необходимо вручную вводить свой налоговый номер (CPF). Из-за этого ограничения вы не сможете настроить оплату в один клик с помощью Google Pay для приема платежей в Бразилии.
  • Для сборки WebGL в Unity, используйте последнюю версию SDK.
Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
Последнее обновление: 24 августа 2026

Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.

Сообщите о проблеме
Мы постоянно улучшаем качество нашей документации. Ваш отзыв поможет нам в этом.
Укажите email-адрес, чтобы мы могли связаться с вами
Спасибо за обратную связь!
Не получилось отправить ваш комментарий
Попробуйте еще раз позже или напишите нам на [email protected].