ahmadrezaei / yii2-mellatbank
通过此扩展,您可以向您的yii2项目添加Mellat银行网关
1.1.0
2017-02-23 03:11 UTC
Requires
This package is auto-updated.
Last update: 2024-09-08 23:09:21 UTC
README
通过此扩展,您可以向您的yii2项目添加Mellat银行网关
安装
安装此扩展的首选方式是通过Composer。
您可以选择运行
php composer.phar require --prefer-dist ahmadrezaei/yii2-mellatbank "*"
或在您的composer.json
文件的require部分添加
"ahmadrezaei/yii2-mellatbank": "*"
。
配置应用程序
扩展安装后,您需要设置auth client collection应用程序组件
return [ 'components' => [ 'mellatbank' => [ 'class' => 'ahmadrezaei\yii\mellatbank\components\Mellatbank', 'username' => 'YOUR-USERNAME', 'password' => 'YOUR-PASSWORD', 'terminal' => 'YOUR-TERMINAL-ID', 'mysql' => true, // If you want to save records in db ] // ... ], // ... ];
如果您想将记录保存在数据库中,请创建迁移
php yii migrate -p=@vendor/ahmadrezaei/yii2-mellatbank/migrations
使用方法
创建支付请求
$amount = 10000; // Rial $callBackUrl = Url::to(['callback']); // callback url /* @var $mellatbank \ahmadrezaei\yii\mellatbank\components\Mellatbank */ $mellatbank = Yii::$app->mellatbank; $mellatbank->createPayment($amount, $callBackUrl);
验证支付请求
/* @var $mellatbank \ahmadrezaei\yii\mellatbank\components\Mellatbank */ $mellatbank = Yii::$app->mellatbank; $result = $mellatbank->verify(); if( $result ) { // payment is successfull $transactionID = $mellatbank->transactionId; $resCode = $mellatbank->resultCode; } else { // payment is unsuccessfull $resCode = $mellatbank->resultCode; }