ahmett / payconn-qnbfinansbank

PHP 付款处理库,用于 QNB Finansbank

v1.2.0 2021-03-16 16:01 UTC

This package is auto-updated.

Last update: 2024-09-20 13:34:01 UTC


README

Payconn: QNB Finansbank

Payconn 付款处理库的 QNB Finansbank 网关

Build Status Total Downloads Latest Stable Version License

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

Payconn 是一个与框架无关、支持多网关的 PHP 付款处理库。此包实现了 Payconn 所需的公共类。

安装

$ composer require ahmett/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)。请参阅 许可证文件 了解更多信息。