mhmmdq / zarinpal
一个用于轻松连接到 zarinpal 端口的类
0.1.1
2021-10-03 00:36 UTC
README
带有 ZarinPal 的支付类
一个简化 ZarrinPal 支付网关服务支付操作并确认支付的类( 用波斯语阅读 )
安装和使用
使用 Composer 安装
composer require mhmmdq/zarinpal
使用上述命令轻松将类添加到您的项目中
使用
首先,调用 composer 自动加载器并调用该类
<?php include 'vendor/autoload.php'; use Mhmmdq\Zarinpal\Zarinpal;
构建一个对象并输入所需值
$merchant 您将从 ZarinPal 收到一个代码
$amount 应付金额
$callback_url 操作后返回的位置
$description 支付描述
$metadata 在支付成功后获取所需的所有信息的展示
<?php include 'vendor/autoload.php'; use Mhmmdq\Zarinpal\Zarinpal; $merchant = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'; $amount = 200000; $callback_url = 'https://zarinpal.mhmmdq.ir/verify.php'; $description = 'توضیحات پرداخت'; $metadata = ['name' => 'mhmmdq']; $zarinpal = new Zarinpal($merchant , $amount , $callback_url , $description , $metadata);
最后,使用方法 PayMentPortal() 将传输到支付网关
$zarinpal = new Zarinpal($merchant , $amount , $callback_url , $description , $metadata); $zarinpal->PayMentPortal();
如果您不想让类自动执行传输,请执行以下操作
$zarinpal = new Zarinpal($merchant , $amount , $callback_url , $description , $metadata); $zarinpal->PayMentPortal(false);
支付确认
要确认支付,只需执行以下操作,然后您将看到结果展示
<?php include 'vendor/autoload.php'; use Mhmmdq\Zarinpal\Zarinpal; $zarinpal = new Zarinpal('xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' , 200000); var_dump($zarinpal->PayMentVerify());
如果支付成功,数组中将返回一个键 status,其值为 success
错误
您将作为数组接收支付操作前后所有的错误,键名为 errors
示例支付脚本
我很快会给出一个完整的例子