mkiyak / payconn-qnbfinansbank

PHP 用的 QNB Finansbank 支付处理库

dev-main 2024-03-19 12:38 UTC

This package is auto-updated.

Last update: 2024-09-19 13:36:13 UTC


README

Payconn: QNB Finansbank

Payconn 支付处理库的 QNB Finansbank 网关 / 为 PHP 8 更新

Build Status Total Downloads Latest Stable Version License

安装 | 支持的方法 | 基本用法

Payconn 是一个与框架无关的、多网关的 PHP 支付处理库。本包实现了 Payconn 所需的通用类。

安装

$ composer require mkiyak/payconn-qnbfinansbank

支持的方法

  • 购买:授权并立即捕获金额
  • 授权:在客户卡上授权金额
  • 完成:捕获之前已授权的金额
  • 退款:退回已处理的交易
  • 取消:取消已处理的交易,通常只能在提交交易后 24 小时内调用

基本用法

购买操作

use Payconn\Common\CreditCard;
use Payconn\QNBFinansbank\Token;
use Payconn\QNBFinansbank\Currency;
use Payconn\QNBFinansbank\Model\Purchase;
use Payconn\QNBFinansbank;

$token = new Token('MERCHANT_ID', 'MERCHANT_PASS', 'USER_CODE', 'USER_PASS');
$creditCard = new CreditCard('NUMBER', 'EXPIRE_YEAR', 'EXPIRE_MONTH', 'CVV');
$purchase = new Purchase();

$purchase->setTestMode(true);
$purchase->setCurrency(Currency::TRY);
$purchase->setAmount(1);
$purchase->setInstallment(0);
$purchase->setCreditCard($creditCard);
$purchase->generateOrderId();

$response = (new QNBFinansbank($token))->purchase($purchase);

if ( $response->isSuccessful() ) {
    // success!
}

查看 samples 文件夹以获取更多用法示例。

支持

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

许可

MIT 许可证(MIT)。有关更多信息,请参阅 许可文件