pishran/zarinpal is a Laravel package for zarinpal library for laravel..
It currently has 46 GitHub stars and 30.595 downloads on Packagist (latest version v4.3.7).
Install it with composer require pishran/zarinpal.
Discover more Laravel packages by pishran
or browse all Laravel packages to compare alternatives.
Last updated
Zarinpal library for Laravel
کتابخانه زرین پال برای لاراول
Use composer to install this package
برای نصب و استفاده از این پکیج می توانید از کمپوسر استفاده کنید
composer require pishran/zarinpal
Add your merchant id to .env file
مرچنت کد خود را اضافه کنید
ZARINPAL_MERCHANT_ID=00000000-0000-0000-0000-000000000000
To enable sandbox mode
برای فعالسازی حالت تست
ZARINPAL_SANDBOX_ENABLED=true
$response = zarinpal()
->amount(100) // مبلغ تراکنش به تومان
->request()
->zarin() // فعالسازی زرین گیت - اختیاری
->callback('https://domain.com/verification') // آدرس برگشت پس از پرداخت
->description('transaction info') // توضیحات تراکنش
->email('[email protected]') // ایمیل مشتری - اختیاری
->mobile('09123456789') // شماره موبایل مشتری - اختیاری
->send();
if (!$response->success()) {
return $response->error()->message();
}
// ذخیره اطلاعات در دیتابیس
// $response->authority();
// هدایت مشتری به درگاه پرداخت
return $response->redirect();
$authority = request()->query('Authority'); // دریافت کوئری استرینگ ارسال شده توسط زرین پال
$response = zarinpal()
->amount(100)
->verification()
->authority($authority)
->send();
if (!$response->success()) {
return $response->error()->message();
}
// پرداخت موفقیت آمیز بود
// دریافت شماره پیگیری تراکنش و انجام امور مربوط به دیتابیس
return $response->referenceId();