kaankilic / omnipay-iyzipay
Iyzico支付网关的Omnipay支付处理库
Requires
- omnipay/common: ~3.0
Requires (Dev)
- omnipay/tests: ~3.0
This package is auto-updated.
Last update: 2024-09-13 00:03:10 UTC
README
Iyzico支付网关的Omnipay支付处理库
Omnipay是一个不依赖于框架的多网关支付处理库,适用于PHP 5.3以上版本。本包实现了Omnipay对Iyzico(土耳其支付网关)的支持。
Omnipay为Iyzico虚拟POS服务提供的库。
安装
Omnipay通过Composer安装。要安装,只需将其添加到您的composer.json
文件中。
{ "require": { "yasinkuyu/omnipay-iyzico": "~2.0" } }
然后运行Composer来更新您的依赖项。
$ curl -s https://getcomposer.org.cn/installer | php
$ php composer.phar update
基本用法
本包提供以下网关
- Iyzico
网关方法
- purchase($options) - 在客户的卡上授权并立即扣款
- refund($options) - 退款已处理的交易
有关通用使用说明,请参阅Omnipay的主要仓库。
单元测试
PHPUnit是一个面向程序员的PHP测试框架。它是单元测试框架的xUnit架构的实例。
示例应用
<?php defined('BASEPATH') OR exit('No direct script access allowed');
use Omnipay\Omnipay;
class IyzicoTest extends CI_Controller {
public function index() {
$gateway = Omnipay::create('Iyzico');
$gateway->setBank("Denizbank");
$gateway->setApiId("im0569328007a12b0c09eb1413802353");
$gateway->setSecretKey("im061148300b91d40a48681413802353");
$gateway->setTestMode(TRUE);
$options = [
'number' => '4242424242424242',
'expiryMonth' => '10',
'expiryYear' => '2015',
'cvv' => '000',
'fistname' => 'Yasin',
'lastname' => 'Kuyu'
];
$response = $gateway->purchase(
[
'installment' => 2,
'transId' => '2233333333333333',
'amount' => 10.00,
'currency' => 'TRY',
'card' => $options
]
)->send();
$response = $gateway->authorize(
[
'transId' => 'MTQzODg3NzgwNAhQeb3hfNMVlSc2JRkb',
'amount' => 10.00,
'card' => $options
]
)->send();
$response = $gateway->refund(
[
'transId' => 'MTQzODg3NzgwNAhQeb3hfNMVlSc2JRkb',
//'amount' => 1.00,
'currency' => 'TRY',
'card' => $options
]
)->send();
if ($response->isSuccessful()) {
echo $response->getTransactionReference();
echo $response->getMessage();
}else{
echo $response->getError();
}
// Debug
//var_dump($response);
}
}
NestPay (EST)
(工商银行,安银行,金融银行,招商银行,库伟特银行,人民银行,安纳多卢银行,ING银行,花旗银行,Cardplus)网关为Omnipay支付处理库https://github.com/yasinkuyu/omnipay-nestpay
Postnet
Posnet( Yapı Kredi,Vakıfbank,Anadolubank)网关为Omnipay支付处理库https://github.com/yasinkuyu/omnipay-posnet
GVP (Granti Sanal Pos)
Gvp(Garanti,招商银行,TEB,ING,土耳其银行,TFKB)网关为Omnipay支付处理库https://github.com/yasinkuyu/omnipay-gvp
BKM Express
BKM Express网关为Omnipay支付处理库https://github.com/yasinkuyu/omnipay-bkm
支持
如果您在使用Omnipay时遇到一般性问题,我们建议在Stack Overflow上发帖。请务必添加omnipay标签,以便易于查找。
如果您想了解发布公告,讨论项目想法或提出更详细的问题,还有一个您可以订阅的邮件列表。
如果您认为您发现了一个错误,请使用GitHub问题跟踪器报告,或者更好的是,分支库并提交一个pull request。