Apple Pay
Обратите внимание:
- Оплата с помощью Apple Pay возможна только на поддерживаемых устройствах.
- На стороне SDK проверяется только возможность проведения платежа на устройстве пользователя, а также передаются все необходимые данные. Платеж выполняется на внешней вкладке по URL-адресу:
https://secure.xsolla.com/paystation4/payment/external-pages/apple-pay
. - Для удобства использования компонент
psdk-apple-pay
встроен в компонентpsdk-submit-button
.
Как настроить
Чтобы использовать Headless checkout для приема платежей с помощью Apple Pay:
- Добавьте обработку события
show_fields
для отображения дополнительных полей.
Copy
- typescript
1headlessCheckout.form.onNextAction((nextAction) => {
2 switch (nextAction.type) {
3 case 'show_fields':
4 this.handleShowFieldsAction(nextAction);
5 }
6});
- Добавьте компонент
psdk-payment-form
в HTML-разметку платежного интерфейса для отображения дополнительных полей.
Copy
- html
1<psdk-payment-form></psdk-payment-form>
2<psdk-submit-button text="Pay" />
Оплата в один клик
Оплата в один клик позволяет пользователю использовать привычный и безопасный способ оплаты Apple Pay на поддерживаемых устройствах. Чтобы настроить оплату в один клик:
- Создайте заявку на подключение этой опции. Для этого:
a. В Личном кабинете перейдите в раздел Support Hub.
b. Нажмите Отправить запрос.
c. В открывшемся окне заполните поля:
- Краткое описание. Например, Подключение оплаты в один клик с помощью Apple Pay.
- Описание. Укажите домен, по которому в вашем приложении открывается платежный интерфейс, например,
amazing.store.com
. - ID проекта. Выберите ID проекта из раскрывающегося списка. Если вы хотите подключить оплату в один клик для нескольких проектов, укажите их ID в поле Описание.
d. Нажмите Отправить.
- Дождитесь получения верификационного файла для вашего домена. Этот шаг выполняется на стороне Xsolla:
- Xsolla регистрирует ваш домен на стороне Apple.
- Xsolla получает верификационный файл от Apple.
- Xsolla отправляет вам по электронной почте полученный верификационный файл и сообщает, по какому адресу его необходимо загрузить.
Внимание
Чтобы автоматические проверки верификационного файла прошли корректно, убедитесь, что он доступен для сетевых запросов.
- Обновите скрипт инициализации SDK, как показано ниже:
Copy
- typescript
1const config: InitialOptions = {
2 isWebview: false,
3 theme: 'default',
4 language: parameters.language,
5 topLevelDomain: 'amazing.store.com',
6 isApplePayInstantFlowEnabled: true
7};
8
9await initHeadlessCheckoutLib(config);
Примечание
Подробная информация о тестировании Apple Pay в тестовом окружении (sandbox-режиме) приведена в инструкции.
Была ли статья полезна?
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.