mendicm/sermepa-omnipay

使用 Omnipay 实现的 Sermepa (现在为 Redsys) 支付网关

安装数量: 5,549

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 25

类型:symfony-bundle

v0.2.1 2016-06-14 10:45 UTC

This package is auto-updated.

Last update: 2024-09-19 19:02:32 UTC


README

RedSys 驱动程序,用于 Omnipay PHP 支付处理库

Omnipay 是一个与框架无关的、多网关支付处理库,适用于 PHP 5.6+。本包实现了 Omnipay 对 RedSys(原名 Sermepa)的支持。

要求

  • PHP >= 5.6
  • Composer (curl -s http://getcomposer.org/installer | php)

安装

Omnipay 通过 Composer 安装。要安装,只需运行

composer require "mendicm/sermepa-omnipa":"dev-master"

基本用法

有关通用使用说明,请参阅主要的 Omnipay 仓库。

升级到 Omnipay 3.X

与 Omnipay 3.0 一起使用时的更改

附加参数

如果您想避免在购买函数中乘以 100,只需在购买函数中添加一个新参数(multiply=true)即可。

附加回调

Redsys 有一个额外的回调(Respuesta online),可能在您的 Redsys 平台上激活,因此必须实现。这个新的回调不能遵循 Omnipay 的正常使用。您需要实现 checkCallbackResponse() 和 decodeCallbackResponse()。

自定义

现在重定向模态是从 blade 模板(Laravel)渲染的,必须存储在 resources/views/omnipay/redsys.blade.php。

表单操作存储在 $url 变量中,隐藏字段在 $fields 中(使用 {!! $fields !!} 正确打印字段 html)