Процесс проведения платежной транзакции состоит из трёх этапов:

  • Инициирование платежа
  • Проверка возможности приема платежа CheckPaymentAvail
  • Регистрация результата платежа RegisterPayment

Инициирование платежа

Для инициирования платежа магазин формирует GET-запрос и отправляет его на сервер банка.

Адрес сервера

  • Тестовая среда: https://pps03.fuib.com/payment/start.wsm

Параметры GET-запроса

Параметр Обязательность Тип Описание
merch_id String Идентификатор магазина. Длина 32 символа.
page_id String Идентификатор платежной страницы. Передается и является обязательным в случае использования собственного шаблона платежной страницы.
lang String Язык платежной страницы. Двухсимвольный код в соответствии со стандартом ISO 639. По-умолчанию ru.
back_url_s String Адрес возврата в случае успешного проведения платежа.
back_url_f String Адрес возврата в случае неудачного проведения платежа.
o.order_id String Идентификатор заказа.
o.* String Дополнительные параметры заказа. Эти параметры передаются магазину в процессе двухфазного взаимодействия.

Пример GET-запроса

https://pps03.fuib.com/payment/start.wsm?merch_id=06A4A0FDA274668349DDC006D3CA0739&lang=ru&back_url_s=https://merchant.ua/succeeded.html&back_url_f=https://merchant.ua/failed.html&o.user_id285167&o.order_id=5907133&o.amount=272.82&o.t_id=624292

Пример формы инициирования платежа

<form action="https://pps03.fuib.com/payment/start.wsm" method="GET" charset="utf-8" enctype="application/x-www-form-urlencoded">
	<input type="hidden" name="merch_id" value="06A4A0FDA274668349DDC006D3CA0739" />
	<input type="hidden" name="lang" value="ru" />
	<input type="hidden" name="back_url_s" value="https://merchant.ua/succeeded.html" />
	<input type="hidden" name="back_url_f" value="https://merchant.ua/failed.html" />
	<input type="hidden" name="o.user_id" value="285167" />
	<input type="hidden" name="o.order_id" value="5907133" />
	<input type="hidden" name="o.amount" value="272.82" />
	<input type="hidden" name="o.t_id" value="624292" />
	<button type="submit">Pay</button>
</form>