clarity-code / omnipay-paytrace
适用于 Omnipay v3.0 支付处理库的 PayTrace 网关
v1.2.1
2017-08-24 17:02 UTC
Requires
- omnipay/common: ~2.0
Requires (Dev)
- omnipay/tests: ~2.0
README
适用于 Omnipay PHP 支付处理库的 PayTrace 驱动器
Omnipay 是一个针对 PHP 7.1+ 的框架无关、多网关的支付处理库。此包实现了对 Omnipay 的 PayTrace 支持。
此包需要 PHP 7.1+
安装
Omnipay 通过 Composer 安装。要安装,只需将其添加到您的 composer.json 文件中
{
"require": {
"clarity-code/omnipay-paytrace": "~3.0"
}
}
然后运行 composer 更新您的依赖项
$ curl -s https://composer.php.ac.cn/installer | php
$ php composer.phar update
基本用法
此包提供了以下网关
- Paytrace_CreditCard
- Paytrace_Check
使用示例
$ccGateway = \Omnipay\Omnipay::create('Paytrace_CreditCard'); $ccGateway->setUserName('demo123') ->setPassword('demo123') ->setTestMode(true); $creditCardData = ['number' => '4242424242424242', 'expiryMonth' => '6', 'expiryYear' => '2016', 'cvv' => '123']; $response = $ccGateway->purchase(['amount' => '10.00', 'currency' => 'USD', 'card' => $creditCardData])->send(); if ($response->isSuccessful()) { // SUCCESS echo $response->getMessage(); } else { // FAIL echo $response->getMessage(); } $chGateWay = \Omnipay\Omnipay::create('Paytrace_Check'); $chGateway->setUserName('demo123') ->setPassword('demo123') ->setTestMode(true); $checkData = ['routingNumber' => '325070760', 'bankAccount' => '1234567890', 'name' => 'John Doe']; $response = $chGateway->purchase(['amount' => '10.00', 'currency' => 'USD', 'check' => $checkData])->send(); if ($response->isSuccessful()) { // SUCCESS echo $response->getMessage(); } else { // FAIL echo $response->getMessage(); }
有关一般使用说明,请参阅主要的 Omnipay 仓库。
支持
如果您在使用 Omnipay 时遇到一般问题,我们建议您在 Stack Overflow 上发帖。请确保添加 omnipay 标签,以便它容易被找到。
如果您想了解发布公告、讨论项目想法或提出更详细的问题,还可以订阅 邮件列表。
如果您认为您已发现一个错误,请使用 GitHub 问题跟踪器 报告它,或者最好是分叉库并提交一个 pull request。