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

v1.0.1 2021-09-20 18:26 UTC

This package is auto-updated.

Last update: 2024-12-18 09:18:37 UTC


README

Zarinpal Payment Latest Stable Version Total Downloads

================ افزونه پرداخت زرین پال برای فریم ورک 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);