Admin — Setting Price
Overview
Halaman Setting Price digunakan untuk mengelola konfigurasi harga/fee transaksi per kombinasi bank dan payment gateway. Admin dapat melihat seluruh daftar konfigurasi yang sudah ada dan mengubah siapa yang menanggung fee transaksi (Fee Payer) melalui tombol Edit.
Access
- URL:
/dashboard/setting-price - Role required: Admin
- Navigation path: Sidebar > Payment Gateway > Setting Price
Submenu Payment Gateway
| Label | URL | Docs |
|---|---|---|
| Deposit List | /dashboard/deposit-list | 10_1_deposit-list.md |
| Disbursement | /dashboard/disbursement | 10_2_disbursement.md |
| Balance History | /dashboard/disbursement-balance-history | 10_3_balance-history.md |
| Recipient List | /dashboard/recipient-list | 10_4_recipient-list.md |
| Report Payment Gateway | /dashboard/report-payment-gateway | 10_5_report-payment-gateway.md |
| Settlement History | /dashboard/settlement-history | 10_6_settlement-history.md |
| Setting Price | /dashboard/setting-price | 10_7_setting-price.md |
Page Layout
Filter Area
Filter terletak di bagian atas konten utama. Terdapat dua filter untuk menyaring data berdasarkan bank dan payment gateway.
| Elemen | Tipe | Default | Keterangan |
|---|---|---|---|
| Bank | Dropdown (React Select) | (kosong) | Pilih bank tertentu untuk filter |
| Payment Gateway | Dropdown (React Select) | (kosong) | Pilih payment gateway tertentu untuk filter |
| Search | Button (hitam) | — | Menjalankan pencarian berdasarkan filter aktif |
| Reset | Button (outline) | — | Mereset semua filter ke nilai default |
Catatan: Data tampil secara otomatis saat halaman dibuka (semua 269 record). Filter digunakan untuk mempersempit hasil.
Opsi Bank (22 opsi):
BCA VA DPAY, BNI VA, BNI VA CRONOS, BNI VA HD, BNI VA PAYOK, BNI VA PAZEMO, BNI VA PL, BNI VA RPAY, QRIS, QRIS CRONOS, QRIS DPAY, QRIS HD, QRIS HPAY, QRIS PAYOK, QRIS PL, QRIS PZ, QRIS RPAY, QR LUNA, QR ZNPAY, VA BNI HPAY, VA BNI ZNPAY, VIRTUAL ACCOUNT
Opsi Payment Gateway (16 opsi):
ppay, zpay, spay, gpay, hpay, pazemo, rhea2, BANK BINI, hpay2, gpay2, luna, opay, rpay, dpay2, znpay, dpay
Tabel Setting Price
Tabel menampilkan semua konfigurasi harga/fee transaksi yang terdaftar. Setiap baris merepresentasikan satu kombinasi bank + payment gateway + kategori transaksi.
| Kolom | Tipe Data | Deskripsi |
|---|---|---|
| Settings | Teks | Nama bank yang dikonfigurasi |
| Payment Gateway | Teks | Kode payment gateway yang terkait |
| Category | Teks | Jenis transaksi: Deposit atau Withdraw |
| Price | Teks | Nilai fee/harga yang dikenakan. Format: angka flat (mis. +3,000) atau persentase (mis. +1%, +1.11%) |
| Fee Payer | Badge teks | Pihak yang menanggung fee: Merchant (hijau) atau Customer (oranye) |
| Actions | Button | Tombol Edit untuk mengubah konfigurasi Fee Payer |
Pagination
| Elemen | Deskripsi |
|---|---|
| X Data | Jumlah total konfigurasi yang ditemukan (default: 269 Data) |
| Navigasi halaman | Tombol first/prev/[nomor halaman]/next/last |
| Go to page | Input angka + tombol untuk loncat ke halaman tertentu |
Features
1. Filter Konfigurasi
Admin dapat menyaring daftar konfigurasi berdasarkan bank dan/atau payment gateway.
Langkah:
- Pilih Bank dari dropdown (opsional)
- Pilih Payment Gateway dari dropdown (opsional)
- Klik tombol Search
Hasil: Tabel menampilkan konfigurasi sesuai filter. Klik Reset untuk mengembalikan semua data.
2. Edit Setting Price (Ubah Fee Payer)
Mengubah pihak yang menanggung fee transaksi untuk konfigurasi tertentu.
Langkah:
- Temukan baris konfigurasi yang ingin diubah
- Klik tombol Edit pada kolom Actions
- Modal Edit Setting Price terbuka
- Ubah nilai Fee Payer dari dropdown (pilih antara
MerchantatauCustomer) - Klik Save untuk menyimpan perubahan
Hasil: Nilai Fee Payer pada baris tersebut diperbarui.
Batal: Klik Cancel atau ikon Close (×) untuk menutup modal tanpa menyimpan.
UI Elements Reference
| Label | Tipe | Lokasi | Deskripsi |
|---|---|---|---|
| Bank | Dropdown (React Select) | Area filter | Filter berdasarkan nama bank |
| Payment Gateway | Dropdown (React Select) | Area filter | Filter berdasarkan kode payment gateway |
| Search | Button (hitam) | Area filter | Jalankan pencarian |
| Reset | Button (outline) | Area filter | Reset semua filter |
| Edit | Button (hitam) per baris | Kolom Actions | Membuka modal Edit Setting Price |
Modal: Edit Setting Price
Modal ini hanya menyediakan satu field yang dapat diubah, yaitu Fee Payer.
| Field | Tipe | Nilai yang Tersedia | Keterangan |
|---|---|---|---|
| Fee Payer | Dropdown (React Select) | Merchant, Customer | Pihak yang menanggung biaya/fee transaksi |
| Cancel | Button | — | Tutup modal tanpa menyimpan |
| Save | Button | — | Simpan perubahan Fee Payer |
Catatan: Kolom Settings, Payment Gateway, Category, dan Price tidak dapat diubah melalui halaman ini — hanya Fee Payer yang dapat diedit.
Data Displayed
Contoh data yang tampil pada halaman (halaman pertama dari 269 total record):
| Settings | Payment Gateway | Category | Price | Fee Payer |
|---|---|---|---|---|
| BNI | Gpay | Withdraw | +3,000 | Merchant |
| QRIS HD | Gpay | Deposit | +1% | Merchant |
| BNI | Gpay2 | Withdraw | +3,000 | Customer |
| BNI VA HD | Gpay | Deposit | +3,500 | Customer |
| QRIS CRONOS | Spay | Deposit | +1.11% | Merchant |
| BNI VA CRONOS | Spay | Deposit | +4,000 | Merchant |
| QRIS PL | Opay | Deposit | +0.79% | Customer |
Format Nilai Price
| Format | Contoh | Keterangan |
|---|---|---|
| Flat fee | +3,000 / +3,500 | Biaya tetap dalam satuan mata uang |
| Persentase | +1% / +1.11% / +0.79% | Biaya berdasarkan persentase dari nilai transaksi |
Warna Fee Payer
| Nilai | Warna | Keterangan |
|---|---|---|
| Merchant | Hijau | Fee ditanggung oleh merchant/sistem |
| Customer | Oranye | Fee ditanggung oleh player/customer |
Notes
- Halaman menampilkan 269 konfigurasi secara default tanpa perlu klik Search terlebih dahulu.
- Kolom Settings, Payment Gateway, Category, dan Price bersifat read-only — tidak dapat diubah dari halaman ini.
- Satu-satunya field yang dapat diubah melalui halaman ini adalah Fee Payer (Merchant atau Customer).
- Tidak ada fitur tambah (Create) atau hapus (Delete) konfigurasi pada halaman ini.
- Nilai Price dapat berupa flat fee (angka) atau persentase tergantung konfigurasi masing-masing payment gateway.
Screenshots
| Screenshot | Deskripsi |
|---|---|
setting-price.png | Tampilan halaman utama dengan tabel konfigurasi |
setting-price-edit.png | Modal Edit Setting Price dengan field Fee Payer |