payconn / ipara
PHP的iPara支付处理库
v1.1.0
2020-09-28 06:07 UTC
Requires
- php: >=7.1.3
- guzzlehttp/guzzle: ^6.5|^7.0.1
- payconn/common: ~1.4
- symfony/http-foundation: ^4.4|^5.0
Requires (Dev)
- phpstan/phpstan: ^0.11.2
- phpunit/phpunit: ^7.3
- vimeo/psalm: ^3.9
This package is auto-updated.
Last update: 2024-09-28 14:58:12 UTC
README
Payconn: iPara
Payconn支付处理库的iPara网关
Payconn 是一个不依赖于框架的多网关支付处理库,适用于PHP。本包实现了Payconn所需的通用类。
安装
$ composer require payconn/ipara
支持的卡片系列
- 奖金
- 世界
- Axess
- 最大值
- Paraf
- CardFinans
- Sağlam Kart
- 优势
支持的方法
- 购买
- 授权
- 完成
- 退款
基本用法
use Payconn\Ipara; use Payconn\Ipara\Token; use Payconn\Ipara\Product; use Payconn\Ipara\Model\Purchase; use Payconn\Common\CreditCard; $token = new Token('YOUR_PUBLIC_KEY', 'YOUR_PRIVATE_KEY'); $purchase = new Purchase(); $purchase->setTestMode(true); $purchase->setAmount(100); $purchase->setInstallment(1); $purchase->setFirstName('Murat'); $purchase->setLastName('Sac'); $purchase->setEmail('muratsac@mail.com'); $purchase->addProduct((new Product('001', 'Test', 100))); $purchase->setCreditCard((new CreditCard('4282209027132016', '2024', '12', '358')) ->setHolderName('MuratSac')); $purchase->generateOrderId(); $response = (new Ipara($token))->purchase($purchase); if($response->isSuccessful()){ // success! }
变更日志
有关如何升级到最新版本的更多信息,请参阅UPGRADE。
支持
如果您遇到Payconn的一般问题,我们建议在Stack Overflow上发布。请务必添加
如果您认为您发现了一个错误,请使用GitHub问题跟踪器报告它,或者更好的方法是分支库并提交拉取请求。
安全
如果您发现任何与安全相关的问题,请通过电子邮件muratsac@mail.com报告,而不是使用问题跟踪器。
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。