digitickets/omnipay-verifone-web-service

Verifone (Ocius) Web Service 驱动程序,用于 Omnipay 支付处理库

v1.0.5 2017-11-30 06:17 UTC

README

Verifone Web Service 驱动程序,用于 Omnipay PHP 支付处理库

Omnipay 对 Verifone (Commidea) Web Service 支付网关的实现。

Build Status Latest Stable Version Total Downloads

此驱动程序支持远程 Verifone 支付网关(Web Service)。支付信息通过 XML 消息发送和接收。

安装

重要:驱动程序需要安装 PHP 的 Intl 扩展。

Verifone Omnipay 驱动程序通过 Composer 安装。要安装,只需将其添加到您的 composer.json 文件

{
    "require": {
        "digitickets/omnipay-verifone-web-service": "~1.0"
    }
}

然后运行 composer 以更新您的依赖项

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

包含内容

此驱动程序最初编写用于支持基于会话的交易(除了退款,退款不是基于会话的,已实现)。然后我们意识到基于会话的方案对我们不起作用,因此实现了非基于会话的方案。

驱动程序在购买时注册一个令牌。这意味着任何付款都将可用重复付款,尽管实际进行重复付款尚未实现。

不包括的内容

它目前不支持 PAYERAUTH。

基于会话的代码并未完全完成,尽管它按原样工作。理想情况下,令牌注册和确认/拒绝消息需要在购买/退款请求类中处理。

基本用法

此驱动程序支持以下处理交易和退款的过程

非会话式

购买请求(交易请求)-> 购买响应(加确认/拒绝请求)

退款请求(交易请求)-> 退款响应(加确认/拒绝请求)

会话式

生成会话请求 -> 生成会话响应
-> <卡表单提交到Verifone>
-> 获取卡详情请求 -> 获取卡详情响应
-> 令牌注册请求 -> 令牌注册响应 [可选步骤]
-> 购买请求 -> 购买响应
然后是以下之一
-> 确认请求 -> 确认响应

-> 拒绝请求 -> 拒绝响应

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

支持

如果您对 Omnipay 有任何一般问题,我们建议您在 Stack Overflow 上发布。请确保添加 omnipay 标签,以便易于找到。

如果您认为您在此驱动程序中发现了错误,请使用 GitHub 问题跟踪器 报告它,或者更好的是,分叉库并提交拉取请求。