PHPackages                             azpayments/epoint-laravel - 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. azpayments/epoint-laravel

ActiveLibrary[Payment Processing](/categories/payments)

azpayments/epoint-laravel
=========================

Epoint.az payment gateway integration for Laravel. Easy integration for Azerbaijan e-commerce projects.

1012PHP

Since Jan 4Pushed 4mo agoCompare

[ Source](https://github.com/ElgunHeydarli/epoint-laravel)[ Packagist](https://packagist.org/packages/azpayments/epoint-laravel)[ RSS](/packages/azpayments-epoint-laravel/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Epoint Laravel Payment Gateway
==============================

[](#epoint-laravel-payment-gateway)

Laravel layihənizə Epoint.az ödəniş sistemini 10 dəqiqəyə qoşun.

Bu paket Azərbaycanda ən çox istifadə olunan Epoint ödəniş sistemini Laravel layihənizə asan şəkildə inteqrasiya etməyə imkan verir. Heç bir mürəkkəb konfiqurasiya tələb olunmur.

---

Başlamazdan əvvəl nə lazımdır?
------------------------------

[](#başlamazdan-əvvəl-nə-lazımdır)

1. **PHP 8.1 və ya daha yuxarı versiya** - Terminalda `php -v` yazaraq yoxlaya bilərsiniz
2. **Laravel 10, 11 və ya 12** - İstənilən versiya işləyəcək
3. **Composer** - PHP paket meneceri
4. **Epoint.az merchant hesabı** - Epoint-dən public\_key və private\_key almalısınız

Epoint hesabınız yoxdursa, əvvəlcə  saytına daxil olub merchant hesabı açın.

---

Quraşdırma
----------

[](#quraşdırma)

### Addım 1: Terminalı açın

[](#addım-1-terminalı-açın)

Windows-da: `Win + R` basın, `cmd` yazın, Enter basın Mac-da: `Cmd + Space` basın, `Terminal` yazın, Enter basın Linux-da: `Ctrl + Alt + T` basın

### Addım 2: Laravel layihənizin qovluğuna keçin

[](#addım-2-laravel-layihənizin-qovluğuna-keçin)

```
cd /path/to/your/laravel/project
```

Məsələn:

```
cd C:\xampp\htdocs\my-shop
```

və ya

```
cd /var/www/my-shop
```

### Addım 3: Paketi yükləyin

[](#addım-3-paketi-yükləyin)

Bu əmri terminalda yazın və Enter basın:

```
composer require azpayments/epoint-laravel
```

Yükləmə bitənə qədər gözləyin. "Successfully" yazısı görünməlidir.

### Addım 4: Config faylını yaradın

[](#addım-4-config-faylını-yaradın)

Bu əmri yazın:

```
php artisan vendor:publish --tag=epoint-config
```

Bu əmr `config/epoint.php` faylını yaradacaq.

### Addım 5: .env faylını redaktə edin

[](#addım-5-env-faylını-redaktə-edin)

Laravel layihənizin ana qovluğunda `.env` adlı fayl var. Bu faylı istənilən mətn redaktoru ilə açın (Notepad, VS Code, Sublime Text və s.)

Faylın sonuna bu sətirləri əlavə edin:

```
EPOINT_PUBLIC_KEY=sizin_public_key_buraya
EPOINT_PRIVATE_KEY=sizin_private_key_buraya
EPOINT_SUCCESS_URL=/payment/success
EPOINT_ERROR_URL=/payment/error
```

**Vacib:** `sizin_public_key_buraya` və `sizin_private_key_buraya` yerinə Epoint-dən aldığınız əsl açarları yazın.

Məsələn:

```
EPOINT_PUBLIC_KEY=i000201133
EPOINT_PRIVATE_KEY=cXQ1m6dzpye7kN24Nks9OYGR
EPOINT_SUCCESS_URL=/payment/success
EPOINT_ERROR_URL=/payment/error
```

Faylı yadda saxlayın (Ctrl + S).

### Addım 6: Cache-i təmizləyin

[](#addım-6-cache-i-təmizləyin)

Bu əmrləri ardıcıl yazın:

```
php artisan config:clear
```

```
php artisan cache:clear
```

Quraşdırma tamamlandı! İndi istifadəyə keçək.

---

İstifadə - Addım-addım tam nümunə
---------------------------------

[](#i̇stifadə---addım-addım-tam-nümunə)

İndi sizə ödəniş səhifəsi yaratmağı öyrədəcəyəm. Hər addımı diqqətlə izləyin.

### Addım 1: Controller yaradın

[](#addım-1-controller-yaradın)

Terminalda bu əmri yazın:

```
php artisan make:controller PaymentController
```

Bu əmr `app/Http/Controllers/PaymentController.php` faylını yaradacaq.

### Addım 2: Controller faylını redaktə edin

[](#addım-2-controller-faylını-redaktə-edin)

`app/Http/Controllers/PaymentController.php` faylını açın.

İçindəki bütün kodu silin və bu kodu yapışdırın:

```
