Тестирование Apple Pay в тестовом окружении
Тестовое окружение (sandbox-режим) — это автономная рабочая среда, в которой доступны все функции live-режима, кроме авторизации пользователя и проведения реальных платежей. Чтобы получить доступ к тестовому окружению, передайте параметр “mode”:“sandbox”
при получении токена.
Для открытия платежного интерфейса используйте ссылку, в которой укажите полученный токен в query-параметре: https://sandbox-secure.xsolla.com/paystation4/?token={token}
.
В тестовом окружении вы можете протестировать следующие сценарии взаимодействия с платежным интерфейсом с помощью Apple Pay:
- совершение тестового платежа из браузера Safari;
- совершение тестового платежа из браузера по QR-коду;
- возврат платежа.
Тестовый аккаунт Apple Pay
Предварительные настройки
Перед тем как создать тестовый аккаунт, вам необходимо настроить аккаунт разработчика на стороне Apple. Для этого:
- Зарегистрируйте ваш ID продавца (Merchant ID).
- Создайте сертификат для обработки платежей (Payment Processing Certificate) или получите запрос на сертификат (CSR) от вашего платежного провайдера (PSP).
- Для приема платежей в браузере:
a. Создайте сертификат удостоверения продавца (Merchant Identity Certificate).
b. Зарегистрируйте и верифицируйте ваш домен.
c. Убедитесь, что все веб-страницы, на которых присутствует кнопка Apple Pay, используют протокол HTTPS и ваш веб-сервер поддерживает протокол шифрования TLS 1.2.
Создание тестового аккаунта
Для тестирования процесса оплаты вам необходимо создать аккаунт для тестового окружения Apple Pay:
- Войдите в свой аккаунт в Apple Store Connect.
- Перейдите в раздел
Users and Access . - На вкладке
Sandbox добавьте тестовый аккаунт:- Если у вас уже есть тестовый аккаунт, нажмите значок + и заполните информацию о тестовом пользователе.
- Если у вас нет тестового аккаунта, нажмите
Create Test Accounts и заполните информацию о тестовом пользователе.
- Нажмите
Create .
Созданный аккаунт появится в списке тестовых аккаунтов. Для тестирования вам необходимо войти в него на тестовых устройствах Apple (мобильных или десктопных) и добавить тестовые карты.
Сценарии тестирования
Тестовый платеж из браузера Safari
Чтобы протестировать оплату через Apple Pay в браузере Safari:
- Откройте платежный интерфейс в тестовом окружении.
- Нажмите кнопку оплаты через Apple Pay.
- Перейдите в Apple Pay на вашем мобильном или десктопном устройстве Apple и завершите оплату с помощью тестовой карты.
На странице после совершения оплаты вы увидите номер транзакции.
Чтобы увидеть подробную информацию, включая комиссии, о транзакциях, проведенных в тестовом окружении:
- Откройте Личный кабинет и перейдите в раздел Финансы > Реестр транзакций.
- Установите переключатель Показать тестовые транзакции в активное положение.
Кроме этого, детали транзакции и оформление возврата доступны в Личном кабинете в разделе Поддержка > Поиск транзакций.
Тестовый платеж из браузера по QR-коду
Если вы тестируете оплату через Apple Pay не в браузере Safari:
- Откройте платежный интерфейс в тестовом окружении.
- Нажмите кнопку оплаты через Apple Pay.
- Отсканируйте появившийся QR-код с помощью iPhone.
- Перейдите в Apple Pay на вашем iPhone и завершите оплату с помощью тестовой карты.
Возврат платежа
- Настройте обработку вебхука Возврат платежа.
- Совершите успешный тестовый платеж.
- Вызовите метод API Возврат платежа.
Вы получите уведомление о возврате платежа на URL-адрес вебхука.
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.