Admin — Purchase History
Overview
Halaman Purchase History digunakan untuk melihat riwayat pembelian free spin yang diberikan oleh admin kepada pemain. Setiap entri mencatat siapa yang membeli spin, provider game yang digunakan, jenis pembelian (berbayar atau gratis), jumlah koin yang digunakan, serta tanggal kedaluwarsa spin. Halaman ini berguna untuk audit dan monitoring aktivitas pemberian free spin kepada pemain.
Access
- URL:
/dashboard/purchase-history - Role required: Admin
- Navigation path: Sidebar > Report > Purchase History
Submenu Reports
| Label | URL | Docs |
|---|---|---|
| Win Lose Provider | /dashboard/win-lose-provider | 14_1_win-lose-provider.md |
| Win Lose Player | /dashboard/win-lose-player | 14_2_win-lose-player.md |
| Win Lose Game Group | /dashboard/win-lose-game-group | 14_3_win-lose-game-group.md |
| Transaction History | /dashboard/transaction-history | 14_4_transaction-history.md |
| DP/WD Daily Report | /dashboard/dp-wd-daily-report | 14_5_dp-wd-daily-report.md |
| Purchase History | /dashboard/purchase-history | 14_6_purchase-history.md |
| Inactive Player Report | /dashboard/inactive-player | 14_7_inactive-player-report.md |
| DP/WD Player Report | /dashboard/dp-wd-player-report | 14_8_dp-wd-player-report.md |
| Summary Report | /dashboard/summary-report | 14_9_summary-report.md |
Page Layout
Header
| Elemen | Tipe | Deskripsi |
|---|---|---|
| Purchase History | Heading (H1) | Judul halaman |
| Export to CSV | Button | Mengekspor data hasil pencarian ke file CSV |
Filter Section
| Elemen | Tipe | Keterangan |
|---|---|---|
| Date (Start) | Date Picker | Tanggal mulai rentang pencarian |
| to | Label | Pemisah antara Start Date dan End Date |
| Date (End) | Date Picker | Tanggal akhir rentang pencarian |
| Username | Text Input | Filter berdasarkan username pemain |
| Type | Dropdown | Filter berdasarkan jenis pembelian spin |
Date picker menggunakan kalender popup interaktif dengan navigasi bulan/tahun. Format tampilan:
MM/DD/YYYY.
Tombol Aksi:
| Tombol | Fungsi |
|---|---|
| Search | Memuat data berdasarkan filter yang dipilih |
| Reset | Mengembalikan semua filter ke kondisi awal (tanggal hari ini, username kosong, type All) |
Catatan: Tabel tidak menampilkan data secara otomatis saat halaman dibuka. Pengguna harus menekan tombol Search untuk memuat data.
Tabel Data
| Kolom | Deskripsi |
|---|---|
| Date & Time | Tanggal dan waktu transaksi pembelian dibuat (format: DD-MM-YYYY HH:MM:SS) |
| Username | Username pemain yang menerima spin |
| Provider | Provider game yang digunakan untuk free spin (contoh: pragmatic) |
| Created by | Username staff admin yang membuat/memberikan spin |
| Type | Jenis pembelian spin |
| Description | Deskripsi detail pembelian, mencakup jumlah spin dan harga per spin (contoh: Purchase 5 spins price each spin 1) |
| Notes | Catatan tambahan yang diisi admin saat membuat spin. Bernilai - jika tidak ada catatan |
| Expire Date | Tanggal kedaluwarsa spin (format: DD-MM-YYYY) |
| Coins | Jumlah koin yang digunakan/dibebankan untuk pembelian spin (nilai desimal) |
Baris Total (Footer)
Baris terakhir tabel menampilkan Total Coins — penjumlahan seluruh kolom Coins dari semua data yang ditampilkan.
Contoh: Total | 67.00
Pagination
| Elemen | Deskripsi |
|---|---|
| Jumlah Data | Label total data yang ditemukan (contoh: 23 Data), ditampilkan di atas dan bawah tabel |
| Navigasi Halaman | Tombol First (««), Prev (‹), nomor halaman aktif, Next (›), Last (»») |
| Go to Page | Input angka untuk loncat ke halaman tertentu secara langsung |
| Rows | Dropdown pilihan jumlah baris per halaman (default: 10) |
Features
Mencari Riwayat Pembelian Spin
Langkah:
- Buka halaman
/dashboard/purchase-history - Pilih Start Date dan End Date menggunakan date picker (navigasi bulan dengan tombol
‹/›, atau tahun dengan«/») - Opsional: isi Username untuk mencari pemain tertentu
- Opsional: pilih Type untuk menyaring jenis pembelian
- Klik tombol Search
- Data akan tampil di tabel
Hasil: Tabel menampilkan daftar riwayat pembelian spin sesuai filter, beserta total data dan baris Total Coins di footer tabel.
Export Data ke CSV
Langkah:
- Lakukan pencarian data terlebih dahulu dengan klik Search
- Klik tombol Export to CSV di pojok kanan atas area konten
- File CSV diunduh secara otomatis
Reset Filter
Langkah:
- Klik tombol Reset
- Semua filter dikembalikan ke nilai default (tanggal hari ini, username kosong, type All)
Mengubah Jumlah Baris per Halaman
Dropdown Rows di bawah tabel memungkinkan admin memilih jumlah data yang ditampilkan per halaman.
Filters & Controls
Type Options
| Nilai | Keterangan |
|---|---|
| All | Menampilkan semua jenis pembelian (default) |
| Buy Spin | Spin yang dibeli oleh pemain menggunakan koin |
| Free Spin | Spin yang diberikan secara gratis oleh admin |
Rows per Page Options
| Nilai | Keterangan |
|---|---|
| 10 | 10 baris per halaman (default) |
| 50 | 50 baris per halaman |
| 100 | 100 baris per halaman |
| 200 | 200 baris per halaman |
Data Displayed
Data berasal dari riwayat pembelian/pemberian free spin yang dilakukan admin kepada pemain. Setiap baris merepresentasikan satu transaksi spin.
Contoh data yang ditampilkan (periode 01/01/2026 – 04/03/2026):
| Date & Time | Username | Provider | Created by | Type | Description | Notes | Expire Date | Coins |
|---|---|---|---|---|---|---|---|---|
| 19-02-2026 10:45:13 | affiliate15 | pragmatic | fsok@2-staff | Buy Spin | Purchase 5 spins price each spin 1 | expired 2 day | 20-02-2026 | 5 |
| 19-02-2026 10:42:42 | sayasiapa | pragmatic | fsok@2-staff | Buy Spin | Purchase 10 spins price each spin 0.8 | note buy free spin | 19-02-2026 | 8 |
| 19-02-2026 10:41:44 | sayasiapaya | pragmatic | fsok@2-staff | Free Spin | Purchase 10 spins price each spin 0.8 | note free spin | 19-02-2026 | 8 |
| 12-02-2026 14:22:02 | user56feb | pragmatic | hamdani@2-staff | Free Spin | Purchase 12 spins price each spin 0.8 | - | 12-02-2026 | 9.6 |
| Total | 67.00 |
Notes
- Start Date dan End Date wajib diisi sebelum melakukan pencarian. Jika tidak diisi, halaman menggunakan tanggal hari ini secara default.
- Kolom Notes dapat berisi teks catatan bebas dari admin atau bernilai
-jika tidak ada catatan. - Kolom Coins menggunakan nilai desimal dan merepresentasikan total koin yang dibebankan untuk pembelian spin tersebut (jumlah spin × harga per spin).
- Expire Date menentukan kapan spin yang diberikan akan kedaluwarsa. Spin yang sudah melewati tanggal ini tidak dapat digunakan lagi.
- Perbedaan Buy Spin dan Free Spin: Buy Spin mengurangi saldo koin pemain, sedangkan Free Spin diberikan tanpa membebankan koin.
- Data default saat halaman baru dibuka adalah kosong dengan pesan "Showing 0 Data — Please use filter to see specific data".