Dashboard

Selamat datang, Admin

–
Total Order
–
Pemasukan (sudah bayar)
–
Belum Bayar
–
Selesai Diproses

Pemasukan 7 Hari Terakhir

Belum dimuat.

Belum dimuat.

Kalender

Tanggal yang ditandai = ada order. Klik tanggal untuk memfilter tabel order.

Belum dimuat.

5 Order Terakhir

WaktuIDPembeliProdukTotalBayar
Belum dimuat.
–

WaktuIDUsernameRobuxBayarPembayaranWAPromoStatusBatalTestimoni
Belum dimuat.

WaktuID OMSKelompokPembeliProdukTotalBayarOrderKirim
Belum dimuat.

Detail: klik baris untuk melihat detail order (panel bawah). CSV mengekspor baris yang sedang difilter.

pratinjau banner

Stok Robux — 1 SKU untuk semua katalog

Semua paket Via Username memakai stok ini. Setiap order yang dibayar mengurangi stok ini sebesar jumlah Robux-nya, sekali saja per order. Stok per paket sudah dihapus — isi satu angka di sini saja.

Harga promo dikosongkan = tidak ada promo untuk paket itu.

RobuxHarga (Rp)Harga Promo (Rp)Aktif

SKU Gudang

Kelola SKU secara manual: tambah, edit (nama/stok/status), dan hapus. Stok tampil angka langsung.

Katalog Produk

Kelola produk semua kategori (Top Up, Item, dll) — tersimpan di Supabase oms_products.

Aksi massal:
ID ProdukKategoriGameSubNamaHargaStatusSKUAksi
Memuat...

Paket Via Username

PaketHarga NormalHarga PromoStatus
Memuat...

Detail di sini tampil ke pembeli saat memilih metode manual di checkout (bukan Doku). Kosongkan field yang tidak perlu.

IDNama TampilanNomor / RekeningAtas NamaGambar QR (URL)Aktif

Webhook dipanggil tiap ada order baru (order.created) dan tiap pembayaran Doku/Midtrans sukses (order.paid). Payload JSON: {"event": ..., "order": {...}}.

Webhook

Doku

Midtrans

Secret tidak pernah ditampilkan kembali — field Secret Key yang dikosongkan berarti tidak mengubah nilai yang sudah tersimpan. API key & webhook disimpan di server saja, tidak pernah masuk config publik website.