strikewood/omnipay-first-atlantic-commerce

此包已被废弃,不再维护。作者建议使用 bitpiston/omnipay-first-atlantic-commerce 包。

用于 Omnipay PHP 支付处理库的第一个大西洋商业驱动程序

v1.0.0 2017-02-22 16:31 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:45:24 UTC


README

用于 Omnipay PHP 支付处理库的第一个大西洋商业驱动程序

Source Code Latest Version Software License

Build Status Scrutinizer Code Quality Code Coverage Total Downloads

Omnipay 是一个适用于 PHP 5.3+ 的无框架、多网关支付处理库。此包实现了对 Omnipay 的 First Atlantic Commerce 支持。

安装

Omnipay 通过 Composer 安装。要安装,只需将其添加到您的 composer.json 文件中,然后使用 composer require 更新或直接安装。

$ php composer.phar require strikewood/omnipay-first-atlantic-commerce:dev-master

此包力求遵循语义化版本控制,具体请参阅 此处

基本用法

此包提供了以下网关

  • FirstAtlanticCommerce

此包实现了以下方法

  • authorize($options) – 在客户的卡上授权金额。
  • capture($options) – 捕获之前已授权的金额。
  • purchase($options) – 授权并在客户卡上立即捕获金额。
  • refund($options) – 退款已处理的(已结算)交易。
  • void($options) – 反转之前已授权的(未结算)交易。
  • status($options) – 检查之前交易的状况。
  • createCard($options) – 创建存储卡并返回用于未来交易的引用令牌。
  • updateCard($options) – 更新存储卡的到期日或客户引用。

有关一般使用说明,请参阅 Omnipay 文档。有关每个请求所需参数的信息,请参阅 Message 文件夹中该请求的类文档。

基本示例

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 问题跟踪器 报告它,或者更好的是,分支库并提交一个 pull request。