javad/ir-kish

此包最新版本(dev-main)没有提供许可证信息。

用于使用伊朗 کیش网关的包

dev-main 2021-11-10 06:40 UTC

This package is auto-updated.

Last update: 2024-09-10 14:11:24 UTC


README

用于使用 irankish 网关的简单包。

适用于 Laravel 的伊朗 کیش支付网关包

安装

使用 composer 安装 irankish-laravel。

composer require javad/ir-kish

发布配置文件

php artisan vendor:publish --provider=MJSeydi\iranKish\IranKishServiceProvider

用法

use MJSeydi\iranKish\Facades\IranKish;

# getting the token from irankish 
# you must save $orderId in your database for verify the payment
$response = IranKish::getIranKishToken($Amount,$orderId);
if ($response["responseCode"] != "00") {
     # you have error!
}else{
     $token = $response['result']['token'];
     # in you view you must have a form like this
     /*
<form action="https://ikc.shaparak.ir/iuiv3/IPG/Index/" method="POST">
   <input type="hidden" name="tokenIdentity" value="{{$token}}" />
   <input type="submit" value="ورود به درگاه پرداخت" />
</form>
    */
}

验证支付

use MJSeydi\iranKish\Facades\IranKish;

# all parameter will send to you by POST method 
$response = IranKish::verifyPayment($request->verifySaleReferenceId,
$request->systemTraceAuditNumber, $request->token);
#your order id is on the $request->orderId
if ($response["responseCode"] != 0 && $response["responseCode"] != "00") {
     # you have error!
}else{
     echo "success";
}

贡献

欢迎提交拉取请求。对于重大更改,请先提交问题讨论您想要进行的更改。