EasyPay — оплата товаров и услуг в Интернет

Песочница для тестирования взаимодействия c EasyPay


Тестирование проходит поэтапно. На протяжении всего процесса отладки взаимодействия необходимо использовать единые тестовые реквизиты:

  • номер Поставщика в системе вида okXXXX (где ХХХХ - любой набор из четырех цифр);
  • идентификатор (номер) электронного кошелька Покупателя - любые 8 цифр;
  • тестовый параметр web_key = dh48djklhgl5893j
  • Пароль Поставщика для доступа к Административному интерфейсу, а также пароль Покупателя для доступа к электронному кошельку - произвольный, можно оставить это поле пустым;

    Внимание! При работе со счетами убраны все подтверждения действий контрольными кодами и паролями для облегчения процесса тестирования. Поля для ввода паролей и кодов можно не заполнять.

    Шаг 1. Выбор способа оплаты

    Оплата может производиться посредством:

  • электронных денег EasyPay;
  • банковской карты;
  • АИС "Расчет" (ЕРИП).
  • Выбор способа оплаты осуществляется Покупателем на сайте Поставщика при оформлении заказа.

    При выборе в качестве платежного средства банковской карты (Visa, MaserCard) после формирования счета происходит переход к форме ввода данных карты для оплаты:

  • номер карты;
  • срок действия карты;
  • имя владельца карты;
  • CVC код карты.
  • Тестовая среда позволяет заполнять эти поля произвольно, либо оставлять пустыми. Оплата счета происходит автоматически, после нажатия кнопки "Оплатить".

    Если в качестве платежного средства выбирается электронный кошелек EasyPay, после формирования счета необходимо ввести данные авторизации (идентификатор кошелька - произвольные 8 цифр и произвольный или пустой пароль). Поле Контрольный код для завершения операции - произвольный набор цифр, либо оставить пустым.

    При оплате через ЕРИП счет формируется автоматически, после чего происходит переход на страницу возврата. Следует заполнить поля "URL возврата" на странице формирования счета для нормального завершения операции!

    Шаг 2. Формирование счета для оплаты

    Адрес страницы с примером формирования счета: https://ssl.easypay.by/test/client_weborder.php

    На своем сайте Поставщик формирует счет для оплаты, используя основные поля и отправляет данные POST-запросом на адрес: https://ssl.easypay.by/test/client_weborder.php

    Шаг 3. Операции со счетами

    После выписки счета Поставщику доступны следующие операции:

  • проверка оплаты счета,
  • отмена счета,
  • получение списка оплаченных, неоплаченных, отмененных счетов.
  • Эти действия можно выполнять через Административный интерфейс Поставщика, либо с использованием набора функций протокола SOAP.

    Административный интерфейс Поставщика
    Адрес страницы с тестовым административным интерфейсом Поставщика: https://ssl.easypay.by/test/merchant.php

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

  • просмотр оплаченных, неоплаченных и отмененных счетов;
  • выписка счета;
  • отмена счета;
  • настройка URL для Уведомлений (веб адрес, на который Поставщик принимает уведомления об оплате счета пользователем).
  • Тестирование функций SOAP-интерфейса
    Адрес тестового SOAP-сервера: https://ssl.easypay.by/test/test.wsdl

    На тестовом SOAP-сервере работают только четыре функции:

    EP_CreateInvoice - выписка счета;

    EP_IsInvoicePaid - проверка оплаты счета;

    EP_CancelInvoice - отмена счета;

    EP_GetPaidInvoices - получение списка оплаченных счетов.

    Шаг 4. Оплата счета

    Для оплаты тестового счета используется электронный кошелек EasyPay.

    Тестовый интерфейс электронного кошелька EasyPay

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

    Тестовый интерфейс электронного кошелька EasyPay предназначен для проверки фактического наличия выставленного счета в электронном кошельке Покупателя. Этот счет можно оплатить или удалить.

    Адрес страницы тестового электронного кошелька: https://ssl.easypay.by/test/index.php