Платежная сессия¶
Платежную сессию можно разделить на следующие фазы:
Фаза инициализации – отправная точка, после которой возможно какое-либо взаимодействие с клиентами. В этой фазе ПроАТМ выполняет проверки работоспособности узлов УС, подсистем обслуживания держателей банковских карт, обрабатывает конфигурационные параметры.
Фаза уточнения – совокупность действий, направленных на определение стартовых условий каждой платежной операции. В эту фазу входят как «экран ожидания клиента», который формируется на терминале сразу после успешного завершения «фазы инициализации», так и дополнительные экраны, на которых клиенту предоставляется справочная информация, выполняется поиск поставщика услуг, определяется способ оплаты услуг (карта, наличные). Обязательным является только «экран ожидания клиента» (старое название – «Welcome Screen»). Поскольку на «фазе уточнения» не вводится платежная информация, эта фаза может быть прервана в любой момент времени, например, для перехода в РОП.
Платежная сессия – период, в течение которого клиент вводит информацию, например, реквизиты платежей, вносит наличные, или выполняется авторизация платежей по карте. Переход в РОП из платежной сессии запрещен.
Встроенные операции – случаи, когда за формирование пользовательского интерфейса при выполнении операций с банковской картой отвечает ПроАТМ.
Переход на фазу уточнения осуществляется автоматически, сразу после завершения фазы инициализации. При этом начальным экраном 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
.