mamadali / yii2-zarinpal-v4
Online Zarinpal Payment Extension For Yii2
Installs: 727
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
This package is auto-updated.
Last update: 2024-12-18 09:18:37 UTC
README
================ افزونه پرداخت زرین پال برای فریم ورک yii2
نصب
بهترین روش برای نصب از طریق composer.
کامند زیر را اجرا کنید
composer require mamadali/yii2-zarinpal-v4 "*"
یا کد زیر را
"mamadali/yii2-zarinpal-v4": "*"
در قسمت require فایل composer.json
اضافه کنید.
استفاده
برای استفاده کد زیر را در قسمت components فایل config پروژه اضافه کنید :
'zarinpal' => [ 'class' => 'mamadali\zarinpal\Zarinpal', 'merchant_id' => مرچنت کد دریافتی از زرین پال, 'callback_url' => آدرس صفحه بازگشت کاربر از درگاه, 'testing' => true, // اگر درحال تست درگاه هستید true در غیر اینصورت این قسمت را کامنت کنید ],
مستندات فنی در آدرس زیر https://docs.zarinpal.com/paymentGateway
ارسال درخواست پرداخت
$zarinpal = Yii::$app->zarinpal; $result = $zarinpal->request($amount, $description, $mobile, $email, $card_pan, $additional_params);
ریدایرکت کردن کاربر به صفحه پرداخت
$this->redirect($zarinpal->redirectUrl);
اعتبار سنجی پرداخت کاربر بعد از بازگشت
$zarinpal = Yii::$app->zarinpal; $result = $zarinpal->verify($amount, $authority);