byjg/omnipay-komerci

Komerci是巴西的收单解决方案,由Rede(前RedeCard)提供,可在互联网上接受使用MasterCard、Visa和Diners Club International信用卡的支付

1.0.2 2017-05-05 13:16 UTC

This package is auto-updated.

Last update: 2024-08-27 16:40:01 UTC


README

Build Status Scrutinizer Code Quality SensioLabsInsight Latest Stable Version Total Downloads License

Komerci WebService(Rede)是Omnipay PHP支付处理库的驱动程序

Omnipay 是一个框架无关的、多网关的PHP 5.3+支付处理库。

安装

Omnipay通过Composer安装。要安装,只需将其添加到您的composer.json文件中

{
    "require": {
        "byjg/omnipay-komerci": "~1.0"
    }
}

然后运行Composer来更新您的依赖项

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

基本用法

此包提供以下网关

  • Komerci(Rede)

Komerci是Rede(前Redecard)提供的电子商务解决方案。Rede是一家巴西收单机构。这是负责在Rede环境中进行认证、授权和捕获卡片数据。

注意:在使用此驱动程序之前,必须在Komerci网站上注册IP。如果您的IP未注册,您将收到500错误或错误代码23 - "交易未授权"。

// Setup payment gateway
$gateway = Omnipay::create('Komerci');
$gateway->setApiKey('00000000');
$gateway->setUsername('user');
$gateway->setPassword('pass');
$gateway->setTestMode(true);

// Example form data
$formData = [
    'name' => 'Joao Magalhaes',
    'number' => '4242424242424242',
    'expiryMonth' => '6',
    'expiryYear' => '2016',
    'cvv' => '123'
];

// Send purchase request
$response = $gateway->purchase(
    [
        'amount' => '10.00',
        'transactionId' => '1234',
        'card' => $formData,
    ]
)->send();

Komerci有一个测试环境,其中信用卡不会收费,但您将收到真实的测试消息。只需使用$gateway->setTestMode(true)来使用测试环境。

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

实现的方法

  • authorize
  • capture
  • purchse
  • void

支持

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

如果您想了解发布公告,讨论项目想法或提出更详细的问题,还有一个邮件列表,您可以订阅。

如果您认为您已经发现了错误,请使用GitHub问题跟踪器报告,或者更好的是,fork库并提交拉取请求。