Платежная сессия

Платежную сессию можно разделить на следующие фазы:

  1. Фаза инициализации – отправная точка, после которой возможно какое-либо взаимодействие с клиентами. В этой фазе ПроАТМ выполняет проверки работоспособности узлов УС, подсистем обслуживания держателей банковских карт, обрабатывает конфигурационные параметры.

  2. Фаза уточнения – совокупность действий, направленных на определение стартовых условий каждой платежной операции. В эту фазу входят как «экран ожидания клиента», который формируется на терминале сразу после успешного завершения «фазы инициализации», так и дополнительные экраны, на которых клиенту предоставляется справочная информация, выполняется поиск поставщика услуг, определяется способ оплаты услуг (карта, наличные). Обязательным является только «экран ожидания клиента» (старое название – «Welcome Screen»). Поскольку на «фазе уточнения» не вводится платежная информация, эта фаза может быть прервана в любой момент времени, например, для перехода в РОП.

  3. Платежная сессия – период, в течение которого клиент вводит информацию, например, реквизиты платежей, вносит наличные, или выполняется авторизация платежей по карте. Переход в РОП из платежной сессии запрещен.

  4. Встроенные операции – случаи, когда за формирование пользовательского интерфейса при выполнении операций с банковской картой отвечает ПроАТМ.

Переход на фазу уточнения осуществляется автоматически, сразу после завершения фазы инициализации. При этом начальным экраном web-приложения является документ, чей адрес определен в параметре WelcomeScreenURL системного реестра:

[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\WebApplication]
WelcomeScreenURL=https://payment-server/app.cgi?cmd=main menu
Enable=1

Переход из фазы уточнения в платежную сессию осуществляется при переходе по ссылке, определенной в качестве точки входа в платежную сессию в системном реестре, например:

[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\WebApplication]
IndirectEntries=*action=start*

Завершение платежной сессии и переход на фазу уточнения осуществляется также переходом по специальному URL, также определенному в системном реестре, например:

[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\WebApplication]
IndirectExits =*action=exit*

Завершение платежной сессии и переход на фазу инициализации выполняется посредством перехода на переход по внутренней ссылке ПроАТМ, содержащей команду cmd=web_app.exit.