Skip to main content

title: “Discount Management” description: “Kelola diskon persentase, voucher, bundle deals, dan promo dengan syarat ketentuan, prioritas, dan statistik.”

Discount Management

Discount Management Discount Management mengatur seluruh jenis promosi dan diskon yang berlaku di bisnis Quinn of Spicy. Mulai dari diskon persentase, potongan harga langsung, voucher dengan kode unik, hingga bundle deals — semuanya dikonfigurasi dari satu tempat. Setiap promo memiliki syarat & ketentuan, periode berlaku, batas penggunaan, dan prioritas untuk menangani kasus promo bertabrakan.

Arsitektur Discount Management

Entity Promo

4 Jenis Promo

1. Diskon Produk

Diskon pada produk tertentu atau seluruh toko.

2. Diskon Total Belanja

Diskon yang berlaku untuk total belanja, bukan per produk.

3. Voucher

Kode unik yang bisa dibagikan ke pelanggan.

4. Bundle Deals

Gabungkan beberapa produk menjadi paket dengan harga spesial.

Prioritas Promo

Syarat & Ketentuan

Status Promo

Statistik & Efektivitas

Metrik per Promo

Contoh Laporan

Flow Penggunaan

Cara Akses

Dari sidebar, klik menu Inventory > Discount Management.

Tips

  • Buat kalender promo agar punya gambaran promosi apa saja yang berjalan setiap bulan dan tidak ada yang bentrok
  • Monitor statistik penggunaan secara berkala untuk mengetahui promo mana yang efektif dan mana yang perlu dievaluasi
  • Jangan terlalu banyak promo bersamaan — bisa membingungkan pelanggan dan menggerus margin
  • Set max_claims untuk voucher — mencegah voucher bocor dan digunakan berlebihan
  • Gunakan ROI sebagai metrik utama — promo dengan ROI > 5x berarti setiap Rp 1 diskon menghasilkan Rp 5 revenue
  • Test promo di Preview mode sebelum publish — pastikan kalkulasi diskon sudah benar
  • Review promo yang expired — hapus atau arsipkan promo lama supaya daftar tetap rapi

Entity Schema & Relasi

ER Diagram — Discount & Entitas Terkait

Tabel Schema — Discount

Schema lengkap entitas Discount berdasarkan definisi entity JSONC:

Penerapan Diskon pada CompanyPOSTransaction

Diskon diterapkan pada level transaksi melalui field-field berikut di CompanyPOSTransaction: Kalkulasi: total = subtotal - discount_amount + tax_amount

State Machine — Sikap Hidup Diskon

Sequence Diagram — Penerapan Diskon di POS

Sequence Diagram — Validasi Diskon

Tabel Enum

Enum: discount_type

Enum: applies_to

Enum: discount_status (Status Turunan)

Status diskon diturunkan dari kombinasi field is_active, start_date, end_date, used_count, dan usage_limit:

RBAC — Hak Akses Discount Management