hpez/
Laravel包,用于使用所有伊朗支付网关
v0.5.3
2024-06-30 13:40 UTC
Requires
- ext-json: *
- ext-soap: *
- ext-xml: *
- guzzlehttp/guzzle: ~6.0
- nesbot/carbon: >=1.20
- paypal/rest-api-sdk-php: *
README
一个简化与伊朗银行集成包
支持的网关
- MELLAT
- SADAD (MELLI)
- SAMAN
- PARSIAN
- PASARGAD
- ZARINPAL
- PAYPAL
- ASAN PARDAKHT
- PAY.IR
- SADERAT
- 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();