kinedu/stpmex-php

维护者

详细信息

github.com/Kinedu/stpmex-php

主页

v1.3.0 2022-10-20 18:57 UTC

This package is auto-updated.

Last update: 2023-08-24 15:36:51 UTC


README

StyleCI Total Downloads License

安装

composer require kinedu/stpmex-php

使用方法

客户端

示例

<?php

use Kinedu\STP\Client;

$account = '646180123400000001';
$key = file_get_contents('key.pem');
$passphrase = '12345678';
$live = false;

$client = new Client($account, $key, $passphrase, $live);

账户服务

示例

<?php

use Kinedu\STP\Client;

$client = new Client(...);

$client->account()->balance();

目录服务

示例

<?php

use Kinedu\STP\Client;

$client = new Client(...);

$client->catalogue()->get();

订单服务

示例 - 创建新的转账分发

<?php

use Kinedu\STP\Client;
use Kinedu\STP\Catalogue\{
    AccountTypeCatalogue,
    FinancialInstitutionCatalogue
};

$client = new Client(...);

$client->order()->create([
    'claveRastreo' => '123456789000000000000000003',
    'conceptoPago' => 'Kinedu Payment',
    'emailBeneficiario' => 'john.doe@example.com',
    'cuentaBeneficiario' => '012345678987654321',
    'empresa' => 'KINEDU',
    'institucionContraparte' => FinancialInstitutionCatalogue::BANORTE_IXE,
    'institucionOperante' => FinancialInstitutionCatalogue::STP,
    'iva' => 16.00,
    'monto' => 1200.00,
    'nombreBeneficiario' => 'John Doe',
    'nombreOrdenante' => 'Kinedu SAPI de CV',
    'prioridad' => 1,
    'referenciaNumerica' => '1234567',
    'tipoCuentaBeneficiario' => AccountTypeCatalogue::CLABE,
    'tipoPago' => PaymentTypeCatalogue::THIRD_PARTIES,
    'medioEntrega' => 3,
]);

示例 - 查询历史订单

<?php

use Kinedu\STP\Client;

$client = new Client(...);

$client->order()->get([
    'empresa' => 'KINEDU',
    'fechaOperacion' => '20220110',
    'tipo' => 'E',
]);

CoDi 服务

示例 - 创建二维码: (STP 文档: RegistraCobroQR)

<?php

use Kinedu\STP\Client;

$client = new Client(...);

$client->codi()->createQrCode([
    'numeroReferenciaComercio' => '1234567',
    'concepto' => '45elconceptopagodebesoportar40caracteres',
    'minutosLimite' => '500',
    'monto' => '160.00',
    'nombreBeneficiario' => 'SISTEMA DE TRANSFERENCIAS Y PAGOS STP SA',
    'bancoBeneficiario' => '90646',
    'tipoCuentaBeneficiario' => '40',
    'cuentaBeneficiario' => '646180263401100002',
    'empresa' => 'EMPRESA',
    'tipoPagoDeSpei' => '20',
]);

示例 - 检查 CoDi 状态: (STP 文档: ConsultaEstado)

<?php

use Kinedu\STP\Client;

$client = new Client(...);

$client->codi()->getStatus([
    'folioCodi' => '270688d1c9',
    'empresa' => 'EMPRESA',
]);

许可协议

STP 墨西哥 PHP 库是开源软件,采用 MIT 许可协议。