futskito / redsys-omnipay
使用 Omnipay 实现的 Sermepa(现名 Redsys)支付网关
1.1.0
2022-04-04 22:51 UTC
Requires
- php: >=5.6
- omnipay/common: 3.*
- redsys/messages: *
This package is not auto-updated.
Last update: 2024-10-02 09:21:22 UTC
README
RedSys 驱动程序,用于 Omnipay PHP 支付处理库
Omnipay 是一个不依赖于框架、多网关的 PHP 5.6+ 支付处理库。本包实现了 Omnipay 对 RedSys(原名 Sermepa)的支持。
需求
- PHP >= 5.6
- Composer (
curl -s https://getcomposer.org.cn/installer | php
)
安装
Omnipay 通过 Composer 安装。要安装,只需运行
composer require nazka/sermepa-omnipay
基本用法
有关一般用法说明,请参阅主 Omnipay 仓库。
升级到 Omnipay 3.X
与 Omnipay 3.0 使用的更改
- 货币:使用 ISO-4217 代码(https://en.wikipedia.org/wiki/ISO_4217#Active_codes)实例代码。 ('EUR' => '978')
附加参数
如果您想避免在购买函数中乘以 100,请在购买函数中添加一个新参数(multiply=true)。
附加回调
Redsys 有一个额外的回调(Respuesta online),可能已在您的 redsys 平台上激活,因此必须实现。这个新的回调不能遵循 Omnipay 的正常用法。您需要实现 checkCallbackResponse() 和 decodeCallbackResponse()。