Система, разработана Paysera, позволяет платить через интернет с помощью единого централизованного интерфейса (API). Для этого Вам просто нужно установить нашу систему на своем сайте. После чего процесс проходит автоматически.

Это работает путем обращения к нашим серверам, передавая параметры, указанные ниже в документации. После чего посетителю Вашего сайта предоставляются все нами поддерживаемые способы оплаты. После осуществления платежа на Вами указанную сумму, информацию об этом мы отправляем на Ваш сайт.

Эта диаграмма иллюстрирует работу системы Paysera.

  • 1. В систему Paysera передается описанный в спецификации массив данных, и посетителю Вашего сайта предъявляется список доступных способов оплаты. О том, какие данные должна передать Ваша система, и какие возвратит Paysera, Вы можете узнать в разделе «Подробная спецификация».
    • 1.1. Если пользователь отказывается платить, он возвращается на указанный Вами адрес cancelurl.
    • 1.2. Если в переданном массиве данных имеются ошибки, об ошибке сообщается на указанный адрес callback, соответственно установив параметры «status» и «error». В этом случае посетителю Вашего сайта отображается страница ошибки. Возможные значения параметра «error» можно посмотреть в разделе спецификации «Подробная спецификация».
  • 2. Посетитель Вашего сайта направляется на выбранную платежную систему.
  • 3. Выполнив оплату, посетитель направляется обратно в Paysera.
  • 4. Возвращаясь из платежной системы, посетитель автоматически перенаправляется на указанный вами адрес accepturl.
  • 5. Когда платежная система полностью выполняет платеж, информируется система Paysera.
  • 6. Система Paysera, получив информацию о выполнении платежа, обращается к Вашему веб-сайту по указанному адресу callbackurl и передает всю информацию о выполненном платеже.

Интеграция способа оплаты SMS Bank отличается от обычной интеграции сбора платежей только тем, что значение параметра запроса payment, передаваемого в Paysera, должно быть smsbank.

Для данного способа оплаты можно использовать также библиотеку libwebtopay. Генерируя через нее запрос для системы Paysera в параметре payment также необходимо указать значение smsbank.

Обработка информации платежа ничем не отличается от обычного алгоритма, описание которого приведено в сборе платежей. Для обработки информации платежа также можно использовать библиотеку libwebtopay.