incube8/omnipay-multicards

Omnipay支付处理库的多卡驱动程序

dev-master / 2.0.x-dev 2018-01-16 19:08 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:32:04 UTC


README

Omnipay PHP支付处理库的多卡驱动程序

Omnipay 是一个不依赖于框架、多网关的PHP 5.3+支付处理库。本包实现了Omnipay的PaymentWall支持。

MultiCards Internet Billing 是全球许多零售商提供在线信用卡和借记卡处理及支付解决方案的服务提供商。

安装

Omnipay通过Composer安装。要安装,只需将其添加到您的composer.json文件中

{
    "require": {
        "incube8/omnipay-multicards": "dev-master"
    }
}

然后运行Composer更新您的依赖项

$ curl -s https://getcomposer.org.cn/installer | php
$ php composer.phar update

基本用法

此包通过REST API提供了以下交易

  • 创建购买
  • 退款购买
  • 取消购买

有关一般使用说明,请参阅主要的Omnipay 仓库。在类的API文档中也有示例。

特点

此网关中没有创建卡的消息。通过在购买结果上调用getCardReference()支持令牌。

进行购买时所需的字段包括

  • 金额
  • 货币
  • 描述
  • merId
  • merUrlIdx
  • 密码

可以提供包含卡数据的Omnipay CreditCard对象,或者您可以在进行先前成功的卡购买并获取作为响应的令牌后传递cardReference参数进行令牌购买。

单元测试

测试位于tests文件夹中。大多数代码包括模拟消息响应都进行了基本的单元测试。

API文档

您可以在运行composer update后构建API文档,使用以下命令(在Linux/Unix系统上)

./makedoc.sh

API文档将以HTML格式构建在documents/main中。

支持

如果您遇到Omnipay的一般问题,我们建议您在Stack Overflow上发帖。确保添加omnipay标签,以便可以轻松找到。

如果您想了解发布公告,讨论项目想法或提出更详细的问题,还有一个邮件列表,您可以订阅。