Платежи / Тестирование разовой оплаты в тестовом окружении
 На главную

Платежи

  • Руководство по интеграции

  • Тестирование

  • Возможности

  • Инструкции

  • Справочники

  • Тестирование разовой оплаты в тестовом окружении

    Тестовое окружение (sandbox-режим) — это автономная рабочая среда, в которой доступны все функции live-режима, кроме проведения реальных платежей и отмены платежей. Чтобы получить доступ к тестовому окружению, передайте параметр "mode":"sandbox" при получении токена.

    Для открытия платежного интерфейса используйте ссылку, в которой укажите полученный токен: https://sandbox-secure.xsolla.com/paystation3/?access_token={token}.

    В тестовом окружении вы можете протестировать сценарии взаимодействия с платежным интерфейсом при оплате:

    Тестирование оплаты банковской картой

    В тестовом окружении вы можете протестировать следующие сценарии взаимодействия с платежным интерфейсом при оплате банковской картой:

    Совершение тестового платежа

    1. Откройте платежный интерфейс в тестовом окружении.
    2. Выберите группу способов оплаты Оплата банковской картой.
    3. Введите реквизиты карты. Остальные поля могут быть заполнены любыми данными. Вы также можете указать неверные реквизиты (номер карты или срок действия) для генерации ошибки.
    4. Нажмите Далее.
    Список тестовых карт
    Посмотреть список тестовых банковских карт.
    Примечание

    Кроме реквизитов карты вам потребуется указать индекс, если выполняется хотя бы одно из условий:

    • Страна пользователя определена как США или Канада.
    • Идентификатор карты (БИН) указывает на то, что карта выпущена в США.

    Вы можете указать произвольное числовое значение в качестве индекса (например, 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.

    Чтобы увидеть транзакции, проведенные в тестовом окружении:

    1. Зайдите в свой аккаунт в Личном кабинете.
    2. Перейдите в раздел Финансы > Реестр транзакций.
    3. Установите флажок Показать тестовые транзакции.

    Возврат платежа

    1. Настройте обработку вебхука Возврат платежа.
    2. Совершите успешный тестовый платеж.
    3. Вызовите API-метод Возврат платежа.

    Вы получите уведомление о возврате платежа на URL-адрес вебхука.

    Частичный возврат платежа

    1. Настройте обработку вебхука Частичный возврат платежа.
    2. Совершите успешный тестовый платеж.
    3. Вызовите API-метод Частичный возврат платежа.

    Вы получите уведомление о частичном возврате платежа на URL-адрес вебхука.

    Блокировка фродовой транзакции

    1. Настройте обработку вебхука Транзакция отклонена при проверке AFS.
    2. Совершите тестовый платеж картой:

    КартаСтрана3-D Secure
    Номер карты: 5159084825528450
    Срок действия: 12/40
    CVV2: Любые 3 цифры
    Бренд карты: Mastercard
    СШАНет

    При совершении такого платежа в платежном интерфейсе будет отображаться ошибка оплаты и вы получите уведомление об отклонении транзакции при проверке AFS на URL-адрес вебхука.

    Имитация возвратного платежа (chargeback)

    Для тестирования этой возможности без участия банка реализован отдельный метод тестового окружения.

    Чтобы протестировать возвратный платеж (chargeback):

    1. Настройте обработку вебхука Возврат платежа.
    2. Совершите успешный тестовый платеж.
    3. Вызовите API-метод Возврат платежа (chargeback).

    В ответе вы получите вебхук возврата платежа:

    КодПричина отменыОписание
    2ChargebackИспользуется, если по транзакции был chargeback.

    Тестирование оплаты с помощью PayPal

    Внимание
    В настоящее время тестирование оплаты с помощью PayPal доступно только для сценария с успешным платежом.

    1. Создайте аккаунт для тестового окружения PayPal:
      1. Откройте сайт PayPal для разработчиков.
      2. Войдите в свой аккаунт или создайте новый.
      3. Перейдите на вкладку Sandbox > Accounts.
      4. В разделе Sandbox Account нажмите Create account.
      5. В модальном окне выберите тип аккаунта Personal и страну.
      6. Нажмите Create. Созданный аккаунт появится в списке тестовых аккаунтов.

    1. Откройте платежный интерфейс в тестовом окружении.
    2. Выберите способ оплаты PayPal.
    3. В окне ввода платежных данных введите необходимую информацию.
    4. Нажмите Pay Now. Вы будете перенаправлены на окно для входа в аккаунт PayPal.

    1. Для завершения тестового платежа введите данные вашего тестового аккаунта, созданного на шаге 1: Email ID в качестве email-адреса и System Generated Password в качестве пароля. Чтобы найти эти данные:
      1. Войдите в свой аккаунт на сайте PayPal для разработчиков.
      2. Перейдите на вкладку Sandbox > Accounts.
      3. В разделе Sandbox Account выберите тестовый аккаунт.
      4. Нажмите ••• и в раскрывающемся списке выберите View/edit account.
    2. Нажмите Pay Now.

    Вы также можете использовать данные уже созданных тестовых аккаунтов:

    Email IDSystem Generated Password
    sb-xmxij16980134@business.example.comoi9_m_KW
    sb-p7pju16979920@business.example.com7%%p8ioS
    Была ли статья полезна?
    Спасибо!
    Что может сделать страницу еще лучше? Сообщение
    Жаль, что так произошло
    Расскажите, почему статья не была полезна. Сообщение
    Спасибо за обратную связь!
    Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
    Оценить страницу
    Оценить страницу
    Что может сделать страницу еще лучше?

    В другой раз

    Спасибо за обратную связь!
    Последнее обновление: 8 августа 2022

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

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