bitpiston / omnipay-first-atlantic-commerce
此包已被弃用且不再维护。未建议替代包。
为Omnipay PHP支付处理库提供的First Atlantic Commerce驱动程序
v1.0.1
2018-05-01 08:15 UTC
Requires
- php: >=5.4
- league/iso3166: ~1.0.1
- omnipay/common: ~2.3
Requires (Dev)
- omnipay/tests: ~2.0
This package is not auto-updated.
Last update: 2020-08-29 00:50:16 UTC
README
为Omnipay PHP支付处理库提供的First Atlantic Commerce驱动程序
Omnipay 是一个针对PHP 5.3+的多网关支付处理库,与框架无关。此包实现了First Atlantic Commerce对Omnipay的支持。
安装
Omnipay通过 Composer 安装。要安装,只需将其添加到您的 composer.json
文件中,然后使用 composer require 更新或直接安装。
$ composer require bitpiston/omnipay-first-atlantic-commerce
此包力求遵循 这里 解释的语义化版本控制。
基本用法
此包提供以下网关
- FirstAtlanticCommerce
此包实现了以下方法
authorize($options)
– 在客户的卡上授权一定金额。capture($options)
– 捕获之前已授权的金额。purchase($options)
– 授权并立即在客户的卡上捕获一定金额。refund($options)
– 退款已处理的(已结算)交易。void($options)
– 反转之前已授权的(未结算)交易。status($options)
– 检查先前交易的状态。createCard($options)
– 创建存储的卡并返回未来交易的引用令牌。updateCard($options)
– 更新存储卡的到期日或客户引用。
有关一般使用说明,请参阅 Omnipay 文档。有关每个请求所需参数的信息,请参阅消息文件夹中该请求的类文档。
基本示例
use Omnipay\Omnipay; // Setup payment gateway $gateway = Omnipay::create('FirstAtlanticCommerce'); $gateway->setMerchantId('123456789'); $gateway->setMerchantPassword('abc123'); // Example form data $formData = [ 'number' => '4242424242424242', 'expiryMonth' => '6', 'expiryYear' => '2016', 'cvv' => '123' ]; // Send purchase request $response = $gateway->purchase([ 'amount' => '10.00', 'currency' => 'USD', 'transactionId' => '1234', 'card' => $formData ])->send(); // Process response if ( $response->isSuccessful() ) { // Payment was successful print_r($response); } else { // Payment failed echo $response->getMessage(); }
支持
如果您对Omnipay有一般性问题,建议在 Stack Overflow 上发表帖子。请确保添加 omnipay 标签,以便容易找到。
如果您想了解发布公告、讨论项目想法或提出更详细的问题,还有一个您可订阅的 邮件列表。
如果您认为发现了错误,请使用 GitHub 问题跟踪器 报告,或者更好的是,分支库并提交拉取请求。