itpanda-llc/mikbill-sberbank-eps-api

API for integration of the MikBill billing system with unified payment system of PJSC Sberbank

dev-master 2021-08-12 20:28 UTC

This package is auto-updated.

Last update: 2024-04-13 00:28:38 UTC


README

API для интеграции биллинговой системы "MikBill" с единой платежной системой ПАО "Сбербанка"

Packagist Downloads Packagist License Packagist PHP Version Support

Ссылки

Возможности

  • Проверка идентификатора плательщика
  • Создание платежной транзакции

Требования

  • PHP >= 7.2
  • libxml
  • PDO
  • SimpleXML
  • vlucas/phpdotenv ^5.3

Установка

composer require itpanda-llc/mikbill-sberbank-eps-api

Конфигурация

copy .env.example .env
  • Указание параметров в файле ".env"
  • Указание путей к интерфейсу в файле "index.php", предварительно размещенного в каталоге веб-сервера

Примеры ответов интерфейса

<?xml version="1.0" encoding="utf-8"?>
<response>
    <FIO>Ж******* О******* М**************</FIO>
    <ADDRESS>Октябрьская ул, 8/а</ADDRESS>
    <BALANCE>0.00</BALANCE>
    <INFO>
        +7********27 // Домашний интернет // СВ-ИТ0114 // Активен
    </INFO>
    <CODE>0</CODE>
    <MESSAGE>Абонент найден</MESSAGE>
</response>
<?xml version="1.0" encoding="utf-8"?>
<response>
    <EXT_ID>191120</EXT_ID>
    <REG_DATE>16.11.2019_14:02:10</REG_DATE>
    <AMOUNT>580.00</AMOUNT>
    <CODE>0</CODE>
    <MESSAGE>Платеж принят</MESSAGE>
</response>
<?xml version="1.0" encoding="utf-8"?>
<response>
    <EXT_ID>191120</EXT_ID>
    <REG_DATE>16.11.2019_14:02:10</REG_DATE>
    <AMOUNT>580.00</AMOUNT>
    <CODE>8</CODE>
    <MESSAGE>Дублирование транзакции</MESSAGE>
</response>
<?xml version="1.0" encoding="utf-8"?>
<response>
    <CODE>300</CODE>
    <MESSAGE>Аутентификация не выполнена</MESSAGE>
</response>
<?xml version="1.0" encoding="utf-8"?>
<response>
    <CODE>2</CODE>
    <MESSAGE>Неизвестный тип запроса</MESSAGE>
</response>
<?xml version="1.0" encoding="utf-8"?>
<response>
    <CODE>3</CODE>
    <MESSAGE>Абонент не найден</MESSAGE>
</response>