Общая схема работы.

 Сценарии выставления счета


Пользователь формирует заказ на сайте провайдера. Далее возможны следующие сценарии выставления счета:
1. Провайдер создает форму выставления счета на сайте Visa QIWI Wallet. Это простейший способ выставления счета. Авторизация на сайте не требуется.
2. Провайдер выполняет запрос на создание счета на сервер Visa QIWI Wallet. Запрос создания счета на сервер Visa QIWI Wallet требует авторизации (см. следующий раздел).
После выполнения запроса желательно делать перенаправление на страницу оплаты на сайте Visa QIWI Wallet.
В случае успешного выставления счета пользователь должен авторизоваться в системе Visa QIWI Wallet через любой из интерфейсов и оплатить счет. После проведения платежа для оплаты счета система Visa QIWI Wallet высылает уведомление на сервер провайдера об оплате данного счета, либо, если пользователь отклонил счет, о неоплате. Уведомления на сервер провайдера требуют авторизации.
Далее, если счет был оплачен, провайдер исполняет заказ пользователя.
Рисунок 6 - Диаграмма сценария выставления счета с переадресацией


         В любой момент сервер провайдера может запросить статус созданного счета, либо отменить счет (при условии, что он еще не был оплачен).