2. PaySoft Merchant Interface

PaySoft Merchant Interface служит для приема Платежей на сайте Продавца. Он основан на передаче HTML-форм между сервером (сайтом) Продавца и сервером PaySoft:

1) Продавец на своем сайте позволяет Клиенту сформировать заказ.

2) Продавец отправляет Клиента на сайт PaySoft с одновременной отправкой формы запроса платежа.

3) PaySoft, при необходимости авторизует Клиента как своего пользователя.

4) PaySoft направляет Продавцу на Result URL форму предварительного запроса (но только если соответствующий параметр установлен в настройках Кабинета продавца) и получает или не получает в ответ от Продавца подтверждения возможности приема платежа.

5) В случае получения от Продавца подтверждения Финансовое учреждение осуществляет прием платежа от клиента.

6) В случае успешного приема платежа PaySoft:

  • незамедлительно направляет Продавцу информацию об этом на Result URL в форме оповещения о платеже;
  • направляет Клиента обратно на сайт Продавца на Success URL и отправляет Продавцу на ту же страницу форму успешного платежа.

ВНИМАНИЕ! Вышеуказанные действия происходят асинхронно, то есть независимо друг от друга. Существует вероятность получения «формы успешного платежа» до получения «формы оповещения о платеже» (например, в случае проблем с соединением между системой PaySoft и сайтом Продавца), а также неполучение «формы успешного платежа» в случае, если пользователь любым образом предотвратил отправку указанной формы (например, закрыл страницу сразу после подтверждения оплаты).

7) В случае отказа Клиента от оплаты или возникновения ошибок, которые сделали невозможным прием платежа, п. 6 не выполняется, а вместо этого PaySoft:

  • направляет Клиента обратно на сайт Продавца на Fail URL и отправляет Продавцу на ту же страницу форму неуспешного платежа.

Таким образом, Result URL - это секретная страница на сервере Продавца, а Success URL и Fail URL - публичные страницы на сервере Продавца.

Время между получением «Формы предварительного запроса» и «Формы оповещения о платеже" в обычных случаях составляет доли секунды, кроме оплаты через терминал самообслуживания (или банковскую кассу). В этом случае взаимодействие Продавца и PaySoft почти не отличается от описанной выше, но Продавец должен принять во внимание следующие нюансы:

  • между формированием заказа на сайте Продавца и внесением платежа может пройти неограниченно много времени;
  • перед приемом платежа PaySoft так же направляет «Форму предварительного запроса», как в обычном случае, но время между «Формой предварительного запроса» и «Формой оповещения о платеже» может достигать нескольких часов (это связано со спецификой работы терминалов самообслуживания).

Сайт PaySoft является многоязычным, по умолчанию выбрано русский язык. Для изменения языка необходимо добавить соответствующий маркер в целевой Action интерфейса сайта PaySoft.

Список доступных маркеров:

  • ru – русский язык;
  • uk – украинский язык;
  • en – английский язык;

Примеры применения маркера:

results matching ""

    No results matching ""