globalpayments / omnipay-globalpayments
此包最新版本(1.0.0)没有可用的许可证信息。
描述
1.0.0
2021-03-10 16:08 UTC
Requires
- globalpayments/php-sdk: ^2.2
- league/omnipay: ^3.0
Requires (Dev)
- omnipay/tests: ^3.1
README
Global Payments Omnipay 3.x 驱动器
安装
composer require globalpayments/omnipay-globalpayments
Global Payments 支付网关
此驱动器通过连接到Global Payments的PHP-SDK(关键依赖项)处理多个Global Payments支付网关的服务器到服务器请求,目前支持的支付网关有:Heartland/Portico、TransIt和Merchantware/Genius。
一次性令牌化
集成相对直接。基本上,你只需传递一个token
字段,而不是(有时是加上)常规的信用卡数据。
首先,按照Heartland一次性令牌化的标准指南在这里进行操作。
之后,你将有一个payment_token
字段,它将被提交到你的服务器。按照典型的Omnipay方式,只需将其作为token
传递给网关即可
$token = $_POST['payment_token']; $response = $gateway->purchase([ 'amount' => '10.00', 'card' => $formData, // still used for things like cardholder name and address 'currency' => 'USD', 'token' => $token, ])->send();
示例和样本
我们的示例文件夹包含可供参考的运行示例。我们特别注重提供我们支持的、与基本Omnipay示例不同的交易的注释示例。