itpanda-llc/mikbill-ckassa-bisys-api

用于将 MikBill 计费系统与 CKassa 支付系统集成 的 API

dev-main 2021-08-18 21:28 UTC

This package is auto-updated.

Last update: 2024-09-19 04:08:08 UTC


README

用于将 "MikBill" 计费系统与 "中心收银台" 支付系统集成的 API

Packagist Downloads Packagist License Packagist PHP Version Support

链接

功能

  • 检查未来付款的参数
  • 执行付款
  • 检查付款状态

要求

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

安装

composer require itpanda-llc/mikbill-ckassa-bisys-api

配置

copy .env.example .env
  • 在文件 ".env" 中指定参数
  • 在文件 "index.php" 中指定接口路径,该文件已预先放置在 Web 服务器目录中

接口响应示例

<?xml version="1.0" encoding="utf-8"?>
<response>
    <params>
        <err_code>0</err_code>
        <err_text>Клиент найден</err_text>
        <client_name>П****** М***** М*********</client_name>
        <balance>0.00</balance>
    </params>
    <sign>234F1D19DB3529D3264B65AF71C4713A</sign>
</response>
<?xml version="1.0" encoding="utf-8"?>
<response>
    <params>
        <err_code>0</err_code>
        <err_text>Платеж принят</err_text>
        <reg_id>1911229</reg_id>
        <reg_date>2019-11-30T13:41:31</reg_date>
    </params>
    <sign>97A05DF49214366B6092E9C20BD50CDF</sign>
</response>
<?xml version="1.0" encoding="utf-8"?>
<response>
    <params>
        <err_code>1</err_code>
        <err_text>Платеж уже был проведен</err_text>
        <reg_id>1911229</reg_id>
        <reg_date>2019-11-30T13:41:31</reg_date>
    </params>
    <sign>7C575CF89A465A1B3A4C1E6F383E81E7</sign>
</response>
<?xml version="1.0" encoding="utf-8"?>
<response>
    <params>
        <err_code>2</err_code>
        <err_text>Платеж ожидает обработки у оператора</err_text>
        <reg_id>1911229</reg_id>
        <reg_date>2019-11-30T13:41:31</reg_date>
    </params>
    <sign>FAEE70E199E6A0D601D3BC46C55C723D</sign>
</response>
<?xml version="1.0" encoding="utf-8"?>
<response>
    <params>
        <err_code>0</err_code>
        <err_text>Платеж обработан</err_text>
        <reg_id>1911229</reg_id>
        <reg_date>2019-11-30T13:41:31</reg_date>
    </params>
    <sign>1F7C240928CF65276C5D1A3D3FC389EB</sign>
</response>
<?xml version="1.0" encoding="utf-8"?>
<response>
    <params>
        <err_code>11</err_code>
        <err_text>Указаны не все необходимые параметры</err_text>
    </params>
</response>
<?xml version="1.0" encoding="utf-8"?>
<response>
    <params>
        <err_code>13</err_code>
        <err_text>Неверная цифровая подпись</err_text>
    </params>
</response>
<?xml version="1.0" encoding="utf-8"?>
<response>
    <params>
        <err_code>20</err_code>
        <err_text>Указанный номер счета отсутствует</err_text>
    </params>
    <sign>641BAA1236527308625A4AB1ED4665ED</sign>
</response>