PHPackages                             alirezasadeghian79/rahatpay - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. alirezasadeghian79/rahatpay

ActiveLibrary[Payment Processing](/categories/payments)

alirezasadeghian79/rahatpay
===========================

Modular multi-gateway payment system for Laravel/PHP

1.0.0(5mo ago)05MITPHPPHP &gt;=8.0

Since Nov 30Pushed 5mo agoCompare

[ Source](https://github.com/alirezasadeghian79/rahatPay)[ Packagist](https://packagist.org/packages/alirezasadeghian79/rahatpay)[ RSS](/packages/alirezasadeghian79-rahatpay/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

rahatPay
========

[](#rahatpay)

پکیج ساده و قابل توسعه برای اتصال به درگاه‌های پرداخت **Zarinpal** و **Zibal** در لاراول.

این پکیج به شما اجازه می‌دهد بدون درگیر شدن با جزییات هر درگاه، تنها با یک ساختار یکسان پرداخت را انجام دهید.

---

🚀 نصب
-----

[](#-نصب)

### 1. نصب از طریق Composer

[](#1-نصب-از-طریق-composer)

```
composer require alirezasadeghian79/rahatpay
```

### 1. publish

[](#1-publish)

```
php artisan vendor:publish --provider="rahatPay\Providers\PaymentServiceProvider"
```

### 2. تنظیمات config.php

[](#2-تنظیمات-configphp)

```
    'default' => 'zarinpal', // انتخاب درایور
    'drivers' => [
        'zarinpal' => [
            'merchant_id' => env('ZARINPAL_MERCHANT_ID'), // کد مرچنت zarinpal
            'default' => 'sandbox',  // sandbox || payment حالت استفاده بین این دو گزینه
            'routes' => [
              ...
            ]
        ],
        'zibal' => [
            'merchant_id' => env('ZIBAL_MERCHANT_ID'), // کد مرچنت zibal برای تست همان zibal قرار دهید
            'routes' => [
                ...
            ],
        ]
    ],
```

### 3. pay - ایجاد درخواست

[](#3-pay---ایجاد-درخواست)

```
use rahatPay\Services\Payment; // فراخوانی کتابخانه

$rahatPay = new Payment(); // فراخوانی متود سازنده

$payment = $rahatPay
    ->setAmount(15000) // مبلغ سفارش
    ->setDescription('ثبت سفارش') // توضیحات سفارش
    ->setCallback(route('pay.result')); // آدرس callBack

$response = $payment->pay(); // ایجاد درخواست

$authority = $response['authority']; // authority شناسه تراکنش ایجاد شده

$redirect_url = $payment->startPay($authority); // ایجاد آدرس درگاه پرداخت برای ریدایرکت

return redirect()->to($redirect_url); // ریدایرکت به درگاه
```

### 4. verify - تایید پرداخت

[](#4-verify---تایید-پرداخت)

```
use rahatPay\Services\Payment; // فراخوانی کتابخانه

$rahatPay = new Payment(); // فراخوانی متود سازنده

// Zarinpal
$authority = $request->get('Authority'); // Authority شناسه پرداخت
$status = $request->get('Status'); وضعیت پرداخت
if ($status == 'OK'){
    $result = $payment->verify($authority,15000); // تایید درخواست
}

// Zibal
$authority = $request->get('trackId'); // Authority شناسه پرداخت
$status = $request->get('success'); وضعیت پرداخت
if ($status == 1){
    $result = $payment->verify($authority,15000); // تایید درخواست
}
```

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance72

Regular maintenance activity

Popularity4

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity39

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

160d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3eb285231429224eb07e36e6d0ff5bdfd610f7406d561457854c7688110ab287?d=identicon)[alirezasadeghian79](/maintainers/alirezasadeghian79)

---

Top Contributors

[![alirezasadeghian79](https://avatars.githubusercontent.com/u/246983878?v=4)](https://github.com/alirezasadeghian79 "alirezasadeghian79 (17 commits)")

### Embed Badge

![Health badge](/badges/alirezasadeghian79-rahatpay/health.svg)

```
[![Health](https://phpackages.com/badges/alirezasadeghian79-rahatpay/health.svg)](https://phpackages.com/packages/alirezasadeghian79-rahatpay)
```

###  Alternatives

[laraveldaily/laravel-invoices

Missing invoices for Laravel

1.5k1.3M4](/packages/laraveldaily-laravel-invoices)[musahmusah/laravel-multipayment-gateways

A Laravel Package that makes implementation of multiple payment Gateways endpoints and webhooks seamless

852.2k1](/packages/musahmusah-laravel-multipayment-gateways)[karson/mpesa-php-sdk

172.2k](/packages/karson-mpesa-php-sdk)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
