Тестирование разовой оплаты в тестовом окружении
Тестовое окружение (sandbox-режим) — это автономная рабочая среда, в которой доступны все функции live-режима, кроме проведения реальных платежей и отмены платежей. Чтобы получить доступ к тестовому окружению, передайте параметр "mode":"sandbox"
при получении токена.
Для открытия платежного интерфейса используйте ссылку, в которой укажите полученный токен: https://sandbox-secure.xsolla.com/paystation3/?access_token={token}
.
В тестовом окружении вы можете протестировать сценарии взаимодействия с платежным интерфейсом при оплате:
Тестирование оплаты банковской картой
В тестовом окружении вы можете протестировать следующие сценарии взаимодействия с платежным интерфейсом при оплате банковской картой:
- совершение тестового платежа;
- возврат платежа;
- частичный возврат платежа;
- блокировка фродовой транзакции;
- имитация возвратного платежа (chargeback).
Совершение тестового платежа
- Откройте платежный интерфейс в тестовом окружении.
- Выберите группу способов оплаты Оплата банковской картой.
- Введите реквизиты карты. Остальные поля могут быть заполнены любыми данными. Вы также можете указать неверные реквизиты (номер карты или срок действия) для генерации ошибки.
- Нажмите Далее.
Кроме реквизитов карты вам потребуется указать индекс, если выполняется хотя бы одно из условий:
- Страна пользователя определена как США или Канада.
- Идентификатор карты (БИН) указывает на то, что карта выпущена в США.
Вы можете указать произвольное числовое значение в качестве индекса (например, 12345). Он используется для определения ставки налога на продажу и не влияет на прохождение тестового платежа.
Платежи банковской картой в тестовом окружении могут проводиться в следующих валютах: USD, EUR, RUB, GBP, AED, ALL, AMD, ARS, AUD, AZN, BGN, BRL, BYN, CAD, CHF, CLP, CNY, COP, CZK, DKK, DZD, EGP, GEL, HKD, HRK, HUF, IDR, ILS, INR, ISK, JPY, KES, KGS, KRW, KZT, MAD, MDL, MKD, MNT, MXN, MYR, NGN, PEN, PHP, PKR, PLN, RON, RSD, SAR, SEK, SGD, THB, TRY, TWD, UAH, UYU, UZS, VEF, VND, ZAR.
Чтобы увидеть транзакции, проведенные в тестовом окружении:
- Зайдите в свой аккаунт в Личном кабинете.
- Перейдите в раздел Финансы > Реестр транзакций.
- Установите флажок Показать тестовые транзакции.
Возврат платежа
- Настройте обработку вебхука Возврат платежа.
- Совершите успешный тестовый платеж.
- Вызовите API-метод Возврат платежа.
Вы получите уведомление о возврате платежа на URL-адрес вебхука.
Частичный возврат платежа
- Настройте обработку вебхука Частичный возврат платежа.
- Совершите успешный тестовый платеж.
- Вызовите API-метод Частичный возврат платежа.
Вы получите уведомление о частичном возврате платежа на URL-адрес вебхука.
Блокировка фродовой транзакции
- Настройте обработку вебхука Транзакция отклонена при проверке AFS.
- Совершите тестовый платеж картой:
Карта | Страна | 3-D Secure |
---|---|---|
Номер карты: 5159084825528450 Срок действия: 12/40 CVV2: Любые 3 цифры Бренд карты: Mastercard | США | Нет |
При совершении такого платежа в платежном интерфейсе будет отображаться ошибка оплаты и вы получите уведомление об отклонении транзакции при проверке AFS на URL-адрес вебхука.
Имитация возвратного платежа (chargeback)
Для тестирования этой возможности без участия банка реализован отдельный метод тестового окружения.
Чтобы протестировать возвратный платеж (chargeback):
- Настройте обработку вебхука Возврат платежа.
- Совершите успешный тестовый платеж.
- Вызовите API-метод Возврат платежа (chargeback).
В ответе вы получите вебхук возврата платежа:
Код | Причина отмены | Описание |
---|---|---|
2 | Chargeback | Используется, если по транзакции был chargeback. |
Тестирование оплаты с помощью PayPal
- Создайте аккаунт для тестового окружения PayPal:
- Откройте сайт PayPal для разработчиков.
- Войдите в свой аккаунт или создайте новый.
- Перейдите на вкладку
Sandbox > Accounts . - В разделе
Sandbox Account нажмитеCreate account . - В модальном окне выберите тип аккаунта
Personal и страну. - Нажмите
Create . Созданный аккаунт появится в списке тестовых аккаунтов.
- Откройте платежный интерфейс в тестовом окружении.
- Выберите способ оплаты PayPal.
- В окне ввода платежных данных введите необходимую информацию.
- Нажмите
Pay Now . Вы будете перенаправлены на окно для входа в аккаунт PayPal.
- Для завершения тестового платежа введите данные вашего тестового аккаунта, созданного на шаге 1:
Email ID в качестве email-адреса иSystem Generated Password в качестве пароля. Чтобы найти эти данные:- Войдите в свой аккаунт на сайте PayPal для разработчиков.
- Перейдите на вкладку
Sandbox > Accounts . - В разделе
Sandbox Account выберите тестовый аккаунт. - Нажмите ••• и в раскрывающемся списке выберите
View/edit account .
- Нажмите
Pay Now .
Вы также можете использовать данные уже созданных тестовых аккаунтов:
sb-xmxij16980134@business.example.com | oi9_m_KW |
sb-p7pju16979920@business.example.com | 7%%p8ioS |
Была ли статья полезна?
Оценить страницу
В другой раз
Спасибо за обратную связь!
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.