payconn/ipara

PHP的iPara支付处理库

v1.1.0 2020-09-28 06:07 UTC

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)。有关更多信息,请参阅许可证文件