Kolom dasar
| Kolom | Keterangan |
|---|---|
| Nama | Nama produk yang tampil ke pembeli. Maksimal 180 karakter. |
| SKU | Kode unik produk di dalam satu situs. Maksimal 40 karakter. |
| Slug | Potongan alamat halaman produk. Harus unik dalam satu situs. |
| Kategori | Pengelompokan produk untuk memudahkan pencarian. |
| Deskripsi | Penjelasan produk, mendukung teks panjang. |
| Badge | Label kecil seperti "Terlaris" yang tampil di kartu produk. |
| Gambar | Bisa lebih dari satu. Gambar pertama dipakai sebagai gambar utama. |
Harga, modal, dan diskon
Ada tiga kolom harga dan masing-masing punya peran berbeda.
| Kolom | Peran |
|---|---|
| Price | Harga normal. Kalau diskon aktif, angka ini tampil sebagai harga coret. |
| Cost Price | Harga modal. Tidak pernah tampil ke pembeli, dipakai menghitung laba rugi. |
| Discount | Potongan dalam persen. |
| Final Price | Harga yang benar-benar dibayar. Dihitung otomatis, tidak diisi manual. |
Rumusnya sederhana: final price = price − (price × discount ÷ 100). Perhitungan dijalankan otomatis setiap kali produk disimpan.
Diskon dibatasi maksimal 95%. Nilai di atas itu otomatis dipangkas ke 95, dan nilai negatif dibulatkan menjadi 0.
Isi Cost Price sejak awal walau terasa merepotkan. Tanpa angka modal, laporan laba rugi hanya bisa menampilkan omzet, bukan untung.
Stok
Stok berkurang saat pesanan tercatat dan dikembalikan lagi kalau pesanan batal, kedaluwarsa, ditolak, atau dana dikembalikan.
- Produk dengan varian menghitung stok di tingkat varian, bukan di tingkat produk.
- Produk digital berjenis file dan link dianggap punya stok tak terbatas.
- Produk digital berjenis kode memakai jumlah kode tersedia sebagai stok.
Berat dan dimensi
Kolom ini yang dipakai penyedia ongkir untuk menghitung tarif.
| Kolom | Satuan | Catatan |
|---|---|---|
| Weight | gram | Wajib diisi untuk produk fisik. |
| Length | cm | Dipakai kurir yang menghitung berat volumetrik. |
| Width | cm | Sama seperti di atas. |
| Height | cm | Sama seperti di atas. |
Berat yang dibiarkan nol membuat perhitungan ongkir meleset atau gagal. Kalau ongkir tidak muncul saat checkout, kolom inilah yang pertama harus diperiksa.
Asuransi pengiriman
Produk bisa ditandai memerlukan asuransi beserta besaran biayanya. Kalau asuransi dimatikan, biayanya otomatis dinolkan saat produk disimpan.
Varian
Aktifkan varian kalau satu produk punya beberapa pilihan seperti ukuran atau warna. Tiap varian menyimpan datanya sendiri.
- Nama varian, misalnya "Merah / XL".
- SKU, harga, modal, dan diskon sendiri.
- Stok dan berat sendiri.
- Gambar khusus varian.
- Urutan tampil.
- Untuk produk digital, tiap varian bisa punya file atau tautan sendiri.
Harga akhir varian dihitung dengan rumus dan batas yang sama seperti produk induk.
Status produk
| Status | Arti |
|---|---|
| active | Tampil di katalog dan bisa dibeli. |
| draft | Tersembunyi dari pembeli, masih bisa kamu sunting. |
| archived | Disimpan sebagai arsip, tidak tampil dan tidak bisa dibeli. |
Untuk produk yang habis tapi akan restok, pakai draft. Pakai archived untuk produk yang benar-benar dihentikan supaya riwayat pesanannya tetap utuh.