Pay Station / Тестирование PayPal в тестовом окружении
  На главную

Pay Station

Тестирование PayPal в тестовом окружении

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

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

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

Примечание
Для каждого сценария вы также можете протестировать генерацию ошибок.

Создание тестового аккаунта PayPal

Для тестирования процесса оплаты вам необходимо создать аккаунт для тестового окружения PayPal:

  1. Откройте сайт PayPal для разработчиков.
  2. Войдите в свой аккаунт или создайте новый.
  3. Перейдите на вкладку Sandbox accounts.
  4. На странице Sandbox test accounts нажмите Create account.
  5. Выберите тип аккаунта Personal (Buyer Account) и необходимую страну.
  6. Нажмите Create.

Созданный аккаунт появится в списке тестовых аккаунтов.

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

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

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

  1. Откройте платежный интерфейс в тестовом окружении.
  2. Выберите способ оплаты PayPal.
  3. В поле Mock Response Code введите 0 или оставьте поле пустым.
  4. В поле Индекс введите любые 5 цифр.
  1. Нажмите Оплатить. Вы будете перенаправлены на окно для входа в аккаунт PayPal.
  2. Введите данные вашего тестового аккаунта: Email ID в качестве email-адреса и System Generated Password в качестве пароля. Чтобы найти эти данные:
    1. Войдите в свой аккаунт на сайте PayPal для разработчиков.
    2. Перейдите на вкладку Sandbox accounts.
    3. На странице Sandbox test accounts выберите тестовый аккаунт.
    4. Нажмите ••• и в раскрывающемся списке выберите View/Edit account. Вы увидите необходимые данные в открывшемся модальном окне.
  3. Завершите тестовый платеж.
На странице после совершения оплаты вы увидите номер транзакции:

После совершения успешного тестового платежа ваш аккаунт PayPal будет сохранен в списке платежных методов.

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

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

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

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

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

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

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

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

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

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

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

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

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

Тестирование сохраненного аккаунта

Сохранение аккаунта

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

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

  1. Настройте обработку вебхука Добавление платежного аккаунта.
  2. Откройте платежный интерфейс в тестовом окружении.
  3. Выберите способ оплаты PayPal.
  4. В поле Mock Response Code введите 0 или оставьте поле пустым.
  5. В поле Индекс введите любые 5 цифр.
  6. Установите флажок Запомнить данные.
  7. Нажмите Оплатить. Вы будете перенаправлены на окно для входа в аккаунт PayPal.
  8. Введите данные вашего тестового аккаунта.
  9. Завершите тестовый платеж.

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

Сохраненный аккаунт будет доступен в разделе Сохраненные способы.

Сохранение аккаунта через платежный интерфейс

  1. Настройте обработку вебхука Добавление платежного аккаунта.
  2. Откройте платежный интерфейс в тестовом окружении.
  3. Перейдите в раздел Сохраненные.
  4. Нажмите значок карандаша и выберите Добавить способ.
  5. Выберите способ оплаты PayPal.
  6. В поле Mock Response Code введите 0 или оставьте поле пустым.
  7. В поле Индекс введите любые 5 цифр.
  8. Нажмите Сохранить. Вы будете перенаправлены на окно для входа в аккаунт PayPal.
  9. Для завершения настроек введите данные вашего тестового аккаунта.
  10. Нажмите Save and Continue.

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

Сохраненный аккаунт будет доступен в разделе Сохраненные способы.

Удаление сохраненного аккаунта

Вы можете протестировать удаление сохраненного аккаунта следующими способами:

Удаление сохраненного аккаунта через метод API

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

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

Удаление сохраненного аккаунта через платежный интерфейс

  1. Настройте обработку вебхука Удаление платежного аккаунта.
  2. Откройте платежный интерфейс в тестовом окружении.
  3. Перейдите в раздел Сохраненные.
  4. Нажмите значок карандаша.
  5. Нажмите Редактировать.
  6. Выберите аккаунт и нажмите значок корзины.

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

Списание с баланса сохраненного аккаунта

Вы можете протестировать списание с баланса сохраненного аккаунта двумя способами:
Примечание
Вы можете протестировать:
  • единовременные списания, например, совершение платежа с помощью PayPal;
  • регулярные списания, например, оплата подписок.

Списание с баланса сохраненного аккаунта через метод API

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

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

Списание с баланса сохраненного аккаунта через платежный интерфейс

  1. Настройте обработку вебхука Успешный платеж.
  2. Сохраните аккаунт в тестовом окружении.
  3. Откройте платежный интерфейс в тестовом окружении.
  4. В списке сохраненных платежных аккаунтов выберите нужный аккаунт.
  5. Нажмите Оплатить.

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

Получение списка сохраненных аккаунтов

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

В ответе вы получите данные в обфусцированном виде.

Генерация ошибок

  1. Откройте платежный интерфейс в тестовом окружении.
  2. Выберите способ оплаты PayPal.
  3. В поле Mock Response Code введите ошибку из списка, которую вы хотите протестировать, или оставьте поле пустым.
  4. В поле Индекс введите любые 5 цифр.
  5. Нажмите Оплатить. Сообщение об ошибке появится на экране оплаты.

Сообщение об ошибке появится на экране оплаты.

Коды ошибок:

Коды ошибокСценарий тестирования
1501, 1057, 1015, 3006, 1801, 1803, 1039Любые сценарии тестирования.
3031, 1203, 1039, 3006, 1201, 1002, 1089, 2031, 1046, 5004Оплата без сохранения аккаунта.
1084, 1089, 1071, 1501, 1207, 1021, 1022, 1002, 5020, 5022, 3031, 1091, 1203, 1039, 3006, 1201, 1002, 1089, 2031, 1046, 5004, 2030, 1059, 3022, 1803, 1090, 2001, 1000, 1050, 1044Оплата с сохранением аккаунта.
3031, 1203, 1039, 3006, 1201, 1002, 1089, 2031, 1046, 5004Оплата с использованием сохраненного аккаунта.
Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
Оценить страницу
Оценить страницу
Что может сделать страницу еще лучше?

В другой раз

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

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

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