PHPackages                             sikeu/laravel-payment - 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. sikeu/laravel-payment

ActiveLibrary[Payment Processing](/categories/payments)

sikeu/laravel-payment
=====================

SIKEU Payment Gateway integration package for Laravel - supporting multiple payment with Virtual Account and QRIS

v1.2.2(2mo ago)013↓90%MITPHPPHP ^8.0|^8.1|^8.2|^8.3

Since Mar 26Pushed 2mo agoCompare

[ Source](https://github.com/zanwaar/sikeu-laravel-payment)[ Packagist](https://packagist.org/packages/sikeu/laravel-payment)[ RSS](/packages/sikeu-laravel-payment/feed)WikiDiscussions main Synced 3w ago

READMEChangelogDependencies (10)Versions (11)Used By (0)

SIKEU Laravel Payment
=====================

[](#sikeu-laravel-payment)

Laravel package untuk integrasi SIKEU Payment Gateway. Package ini hanya menyediakan service layer; controller, route, dan callback handler dibuat di aplikasi Laravel Anda.

Requirements
------------

[](#requirements)

- PHP 8.0+
- Laravel 9.x sampai 13.x
- Guzzle HTTP Client 7.x

Instalasi
---------

[](#instalasi)

```
composer require sikeu/laravel-payment
php artisan vendor:publish --tag=sikeu-config
```

Tambahkan ke `.env`:

```
SIKEU_API_BASE_URL=https://api.sikeu.id
SIKEU_API_KEY=your-api-key
SIKEU_SHARED_SECRET=your-shared-secret
SIKEU_SOURCE_APP=YOUR_APP_NAME
SIKEU_DEFAULT_PROVIDER=BRI
SIKEU_DEFAULT_QRIS_PROVIDER=BRI_QRIS
```

Lalu refresh config:

```
php artisan config:clear
```

Alur Yang Direkomendasikan
--------------------------

[](#alur-yang-direkomendasikan)

1. Ambil daftar `service_category` lewat `getAvailableServices()`.
2. Ambil daftar `revenue_account_code` lewat `getRevenueAccountCodes()`.
3. Simpan atau tampilkan dua daftar itu di aplikasi Anda.
4. Saat membuat payment request, kirim hanya nilai yang berasal dari dua method tersebut.
5. Cek status dengan `checkPaymentRequest()` atau proses notifikasi callback dari SIKEU.

> `service_category` dan `revenue_account_code` tidak boleh di-hardcode berdasarkan asumsi. Dua field ini harus mengikuti master data dari SIKEU.

Implementasi Minimal
--------------------

[](#implementasi-minimal)

Controller paling sederhana yang siap dipakai:

```
