Skip to main content
Panduan langkah demi langkah untuk admin menyiapkan satu gelombang training baru. Asumsikan Anda sudah login sebagai admin di /admin/home.

Checklist cepat

1

1. Siapkan kursus

Buka Kelola Kursus (/admin/manage-kelas).
  • Buat course baru atau pakai yang sudah ada
  • Tambah chapter + lesson
  • Upload video Mux per lesson (lihat Alur video)
Catat UUID course — dipakai di tier.
2

2. Buat batch

Buka Kelola Batch (/admin/batches).
  • Isi nama, tanggal, lokasi, slug URL
  • Set status open atau published agar muncul di /order
  • Opsional: gambar, trainer, rundown template
3

3. Tambah tier

Di batch → Tier Management atau /admin/tier-management.
FieldIsi
Nama & slugMis. platinum, trainer-only
HargaInteger Rupiah
courseIdsUUID kursus yang dibuka (kosong = semua)
aiFeaturestrainer, master, branding sesuai paket
BenefitsBullet untuk halaman /order
Bisa mulai dari tier template lalu override per batch.
4

4. Sinkron Scalev

Di detail batch:
  1. Ensure Scalev — buat produk Scalev untuk batch
  2. Resync tiap tier — buat varian + harga
  3. Cek Scalev health — semua tier hijau
Kalau gagal: Tutorial Scalev, pastikan SCALEV_* env benar.
Setelah DB baru atau ganti API key: DB baru + Scalev resync atau ./thub scalev resync.
5

5. Tes alur publik

Tanpa login admin:
  1. Buka /order — batch & tier tampil
  2. Klik register → /register/{batchSlug}/{tierSlug}
  3. Tes checkout (atau manual mark-paid untuk internal)
Detail: Alur pembelian
6

6. Verifikasi akses peserta

Setelah bayar, login sebagai peserta:
  • Workspace /{slug} terbuka
  • Kursus di /kelas sesuai courseIds
  • AI Hub sesuai aiFeatures
  • Generate dokumen jalan
Akses tier: Peta alur produk
7

7. Opsional: daftar manual

Admin bisa tambah peserta manual di Daftar Peserta dengan batchId + tierId — berguna untuk transfer bank / korporat.

Diagram dependensi

Troubleshooting operasional

GejalaCek
Batch tidak di /orderStatus batch bukan open/published
Checkout error variantJalankan ensure-scalev + resync tier
Peserta bayar tapi tidak masukWebhook Scalev + payment_sessions status
Kelas kosongcourseIds tier salah atau kursus draft
AI Hub terkunciaiFeatures tier kosong — cek default by nama
Video tidak playMux signed token — Alur video

Halaman terkait