hpez

Laravel包,用于使用所有伊朗支付网关

v0.5.3 2024-06-30 13:40 UTC

This package is auto-updated.

Last update: 2024-09-30 14:30:58 UTC


README

Latest Version on Packagist Total Downloads

一个简化与伊朗银行集成包

支持的网关

  1. MELLAT
  2. SADAD (MELLI)
  3. SAMAN
  4. PARSIAN
  5. PASARGAD
  6. ZARINPAL
  7. PAYPAL
  8. ASAN PARDAKHT
  9. PAY.IR
  10. SADERAT
  11. IRANKISH

安装

步骤 1

composer require hpez/gateway

步骤 2

php artisan vendor:publish --provider="Hpez\Gateway\GatewayServiceProvider"

步骤 3

在 config/gateway.php 文件中找到配置文件,并根据您的需求进行更改。

用法示例

重定向到网关

$gateway = \Gateway::make(new \Hpez\Gateway\Mellat\Mellat());
$gateway->setCallback("your callback route");
$gateway->setCellNumber("09xxxxxxxxx"); // Optional
$gateway->price($invoiceTotal)->ready();
$refId = $gateway->refId(); // شماره ارجاع بانک
$transactionId = $gateway->transactionId(); // شماره تراکنش
return $gateway->redirect();

结算交易

$gateway = \Gateway::verify();
$trackingCode = $gateway->trackingCode();
$refId = $gateway->refId();
$cardNumber = $gateway->cardNumber();