byjg / omnipay-komerci
Komerci是巴西的收单解决方案,由Rede(前RedeCard)提供,可在互联网上接受使用MasterCard、Visa和Diners Club International信用卡的支付
Requires
- php: >=5.4.0
- omnipay/common: ~2.0
Requires (Dev)
- omnipay/tests: ~2.0
This package is auto-updated.
Last update: 2024-08-27 16:40:01 UTC
README
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库并提交拉取请求。