Dokumentasi
Referensi & kebijakan sistem: status akun, langganan, data, domain, peran, dan notifikasi. Untuk cara kerja langkah-demi-langkah buka Panduan; pertanyaan cepat di FAQ.
Memulai
Aplikasi HP
Penjualan
Katalog
Pusat Promosi
Direct Sales
Stok & Gudang
Curah & Repack (Add-on)
Pembelian
Integrasi
Keuangan & Akun
Pengaturan Toko
App Mitra (kelola toko dari HP)mulai Starter
StepyStore Mitra adalah aplikasi Android untuk pemilik dan staf toko: proses pesanan, kasir, scan barcode, stok, dan laporan langsung dari HP. Data sama persis dengan dashboard web karena memakai akun dan toko yang sama — perubahan di HP langsung terlihat di web, dan sebaliknya.
Cara mendapatkan aplikasi: saat ini aplikasi tersedia lewat uji terbatas Google Play (khusus Android; versi iPhone belum tersedia). Hubungi Kontak Support di dashboard, lalu kirim alamat akun Google (Gmail) yang dipakai di HP Anda dan staf yang akan memakai aplikasi. Setelah didaftarkan, Anda menerima tautan Google Play untuk bergabung dan memasang aplikasi seperti biasa.
| Hal | Keterangan |
|---|---|
| Paket | Mulai Starter. Toko paket Free yang masuk akan melihat ajakan upgrade. |
| Cara masuk | Kode Toko (bagian depan alamat toko, mis. toko1 dari toko1.stepystore.com) + email & password akun pemilik atau staf. |
| Menu | Beranda, Pesanan, Scan, Produk, Chat, dan Akun di bilah bawah; menu lain ada di Semua Menu, dikelompokkan sama seperti sidebar dashboard web. |
| Menu yang tampil | Mengikuti paket dan peran pengguna (Admin / Staf / Kasir) — sama dengan di web. |
| Notifikasi | Pesanan masuk, pembayaran diterima, dan pesan chat pembeli dikirim ke HP. |
| Cetak struk | Printer thermal Bluetooth bisa dihubungkan di Pengaturan → Printer. |
| Pembaruan | Sebagian besar perbaikan masuk otomatis saat aplikasi dibuka ulang; versi baru di Google Play cukup diperbarui seperti aplikasi lain. |
Yang bisa dilakukan
- Penjualan: daftar & detail pesanan, Buat Pesanan Manual (pesanan WhatsApp/telepon dengan Harga Grosir & harga kelompok otomatis, ongkir, Tandai Lunas), Scan Keluar FEFO dengan kamera, POS Kasir lengkap dengan shift dan struk, Pelanggan & Kelompok Pelanggan, Webchat.
- Katalog & promosi: produk, varian, Harga Grosir, Kategori, Performa Produk, Diskon & Voucher.
- Stok: Manajemen Stok, Stok Opname, Kedaluwarsa, Data Batch, Gudang & Transfer Stok (sesuai paket).
- Lainnya: Pembelian, Laporan, Integrasi Marketplace, Harga & Profitabilitas, Staf, Pengaturan, Tagihan & Ubah Paket.
- Beberapa menu (mis. Blog, Stasiun Timbang) dibuka di dashboard web dari dalam aplikasi, tanpa login ulang.
App Pembeli (belanja dari HP)
StepyStore (App Pembeli) adalah aplikasi Android untuk pelanggan toko Anda. Isinya sama dengan toko online Anda — produk, harga, stok, promo — dalam bentuk aplikasi yang lebih cepat dibuka dan bisa mengirim notifikasi.
Cara mendapatkan aplikasi: saat ini aplikasi tersedia lewat uji terbatas Google Play (khusus Android; versi iPhone belum tersedia). Hubungi Kontak Support di dashboard, lalu kirim daftar akun Google (Gmail) pembeli yang ingin memakai aplikasi. Setelah didaftarkan, Anda menerima tautan Google Play untuk bergabung dan memasang aplikasi seperti biasa.
| Hal | Keterangan |
|---|---|
| Paket | Semua paket, termasuk Free — mengikuti toko online Anda. |
| Cara membuka toko | Pembeli mengetik Kode Toko Anda (mis. toko1). Satu aplikasi bisa menyimpan beberapa toko sekaligus. |
| Checkout | Mengikuti Mode Checkout toko: WhatsApp, atau checkout lengkap dengan alamat, ongkir, dan pembayaran (sesuai paket). |
| Akun pembeli | Daftar/masuk per toko. Anggota Kelompok Pelanggan melihat harga khususnya setelah masuk. |
| Fitur | Cari & kategori produk, keranjang dengan Harga Grosir otomatis, voucher, riwayat pesanan & faktur, lacak pesanan, alamat tersimpan, chat dengan toko, notifikasi status pesanan. |
| Hapus akun | Pembeli bisa menghapus akunnya sendiri dari menu Akun. |
Tips: bagikan Kode Toko Anda bersama tautan aplikasi ke pelanggan tetap (mis. lewat WhatsApp). Pelanggan yang belum memasang aplikasi tetap bisa berbelanja di toko online seperti biasa.
Uji Coba Gratis & Membuka Toko
Uji coba gratis 14 hari berlaku untuk semua paket berbayar (Starter, Growth, Professional) — tanpa bayar di muka. Toko langsung bisa dipakai sejak daftar dan semua fitur paket pilihan aktif penuh. Paket Enterprise memakai penawaran khusus (hubungi tim kami).
- Sisa hari uji coba tampil di banner dashboard & menu Tagihan (juga di App Mitra).
- Ganti paket selama uji coba bebas biaya & langsung berlaku — sisa hari uji coba tidak berubah.
- Tagihan pertama terbit otomatis 3 hari sebelum uji coba berakhir, atau kapan saja lewat Tagihan → Lanjutkan Berlangganan. Siklus bulanan/tahunan & kode voucher dipilih saat itu. Masa berbayar dimulai setelah uji coba berakhir — hari uji coba tidak hilang walau Anda membayar lebih awal.
- Tanpa pembayaran sampai uji coba berakhir, toko otomatis memakai paket Gratis. Semua data tetap aman; Anda bisa berlangganan lagi kapan saja.
- Satu uji coba per nomor WhatsApp & email. Pendaftaran ulang dengan nomor/email yang sama langsung memakai tagihan paket pilihan.
Toko online: dibuka saat Anda siap
Toko online baru mulai tertutup — pengunjung melihat halaman "Segera Dibuka". Buka di Pengaturan → Umum → Toko Online (sakelar "Toko dibuka untuk umum"); bisa ditutup lagi kapan saja tanpa menghapus data. Selama tertutup, tombol "Pratinjau Toko (hanya Anda)" membuka toko versi pemilik untuk mencoba alur belanja. Kasir (POS), pesanan manual & marketplace tetap berjalan walau toko online tertutup.
Langkah awal yang disarankan
- Isi produk (impor massal tersedia di menu Migrasi Data).
- Isi stok awal lewat Stok Opname agar stok & batch kedaluwarsa tercatat rapi.
- Hubungkan marketplace lalu ikat semua SKU di Pengikatan SKU — termasuk SKU paket/bundling yang Anda buat di marketplace, agar stok selalu sinkron.
- Siapkan pengiriman & pembayaran, lalu buka toko online.
Mulai dari Awal (selama uji coba)
Bila Anda sempat mencoba-coba (pesanan uji, stok asal isi), Pengaturan → Umum → Mulai dari Awal menghapus pesanan, riwayat & mutasi stok, batch, pembelian, pengeluaran, dan sesi kasir; stok produk menjadi 0. Produk, kategori, pelanggan, pengaturan, staf & langganan tetap ada. Tombol ini hanya ada selama uji coba dan tidak tersedia bila toko sudah menerima transaksi nyata (marketplace tersambung atau pembayaran online mode produksi) — hubungi tim kami bila butuh bantuan merapikan data.
Toko yang terdaftar sebelum adanya uji coba dan masih menampilkan banner "Mode Persiapan" tetap memakai tombol "Siap Beroperasi" seperti sebelumnya.
Dashboard Utama
Halaman awal dashboard menampilkan ringkasan toko sekilas. Isinya menyesuaikan paket Anda.
Kartu ringkasan (baris atas)
- Total Produk — jumlah produk terdaftar (semua paket).
- Starter+: Total Pesanan, Total Pelanggan, Pendapatan Hari Ini (pesanan diproses hari ini) beserta total pendapatan dari pesanan selesai. Pendapatan = nett diterima toko: pesanan marketplace memakai estimasi nett pencairan dari platform (sudah dipotong komisi, biaya layanan & voucher yang ditanggung toko); toko online, kasir & pesanan manual memakai total dibayar pembeli dikurangi ongkir (ongkir diteruskan ke kurir). Angka yang sama dipakai di Laporan → Penjualan & Keuangan.
- Gratis: karena belum ada checkout lengkap, kartu order diganti metrik stok — Stok Menipis, Stok Habis, Nilai Berisiko Kedaluwarsa.
Kartu perhatian pesanan (Starter+, bisa diklik)
Tiga kartu ini menyoroti pesanan yang butuh tindakan. Klik untuk langsung membuka halaman Pesanan pada tab terkait. Angkanya otomatis menjadi 0 saat pesanan beranjak status.
| Kartu | Berisi | Menjadi 0 saat |
|---|---|---|
| Pesanan Perlu Diproses | Pesanan sudah dibayar tapi belum dikirim (perlu dikemas & diproses). | Pesanan dikirim (Atur Pickup / Kirim) → pindah ke Dikirim. |
| Pesanan Telah Diproses | Sedang disiapkan/menunggu kurir. | Pesanan ditandai dikirim. |
| Pengembalian/Pembatalan | Pembatalan/retur yang baru masuk & perlu tindakan. Bukan total keseluruhan. | Retur/refund selesai diproses. |
Seksi Performa Toko
Ringkasan performa hari ini dengan pembanding kemarin pada periode jam yang sama (mis. pukul 10.00: hari ini 00.00–10.00 vs kemarin 00.00–10.00) agar persentase naik/turun adil — bukan membandingkan hari berjalan dengan kemarin penuh.
| Metrik | Definisi |
|---|---|
| Penjualan | Nilai pesanan yang DIBAYAR hari ini dari semua kanal (storefront, POS Kasir, marketplace) — termasuk diskon, voucher, & ongkir yang dibayar pembeli. Pesanan yang kemudian dibatalkan/di-refund tetap terhitung. |
| Total Pengunjung | Pengunjung unik storefront hari ini. Satu orang yang membuka beberapa halaman (atau berkunjung berkali-kali) dihitung 1 pengunjung. |
| Jumlah Produk Diklik | Berapa kali halaman detail produk di storefront dibuka hari ini (semua perangkat). |
| Pesanan | Jumlah pesanan yang dibayar hari ini dari semua kanal (termasuk transfer manual saat ditandai Lunas, transaksi POS, & pesanan marketplace). |
| Tingkat Konversi Pesanan | Jumlah pesanan ÷ jumlah produk diklik hari ini — mengukur seberapa efektif halaman produk mengubah kunjungan menjadi pesanan. |
- Delta ▲/▼ = perubahan relatif vs kemarin (jendela sama); “— baru” berarti kemarin belum ada data pembanding (wajar di hari-hari awal fitur aktif).
- Pengunjung & klik dihitung dari storefront saja — penjualan POS/marketplace menambah Penjualan & Pesanan, tetapi tidak menambah pengunjung.
- Angka menyegar otomatis setiap menit; batas hari mengikuti zona waktu toko (diatur di Pengaturan → Umum).
Status Akun Toko
Toko Anda dapat berada pada salah satu status berikut. Status menentukan akses dashboard, storefront publik, bisa atau tidaknya login, dan keberadaan data.
| Status | Kapan terjadi | Dashboard | Storefront publik | Login pemilik | Data |
|---|---|---|---|---|---|
| Menunggu Aktivasi | Baru daftar paket berbayar, tagihan aktivasi belum dibayar | Terbatas (hanya Tagihan) | Aktif | Bisa | Tersimpan |
| Aktif | Langganan berjalan | Penuh | Aktif | Bisa | Tersimpan |
| Masa Tenggang | Langganan berbayar lewat tanggal berakhir, masih dalam tenggang (default 7 hari) | Terbatas (Tagihan) | Aktif | Bisa | Tersimpan |
| Free (otomatis) | Langganan berbayar habis & lewat tenggang → turun ke paket Free | Penuh (fitur Free) | Aktif | Bisa | Tersimpan |
| Dibatalkan | Tenant membatalkan langganan berbayar | Penuh s/d berakhir | Aktif s/d berakhir | Bisa | Tersimpan |
| Nonaktif (idle) | Paket Free tanpa aktivitas login lebih dari 12 bulan (ada pengingat H-30) | Bisa | Nonaktif | Bisa (aktif lagi saat login) | Tersimpan |
| Ditangguhkan | Ditangguhkan oleh Admin StepyStore | Tidak bisa | Nonaktif | Tidak bisa | Tersimpan |
| Dihapus permanen | Akun ditutup oleh Admin StepyStore | — | — | — | Dihapus |
Langganan & Masa Berlaku
- Paket & siklus: tiap toko berlangganan satu paket dengan siklus bulanan atau tahunan.
- Masa berlaku (kedaluwarsa) ditampilkan di menu Tagihan beserta sisa hari.
- Uji coba gratis 14 hari (paket berbayar baru): tanpa bayar di muka; masa berbayar dimulai setelah uji coba berakhir, siklus dipilih saat membayar tagihan pertama. Tanpa pembayaran, toko otomatis memakai paket Gratis. Lihat seksi Uji Coba & Buka Toko.
- Tanggal tagihan berbasis kalender: tagihan mengikuti tanggal mulai (akhir uji coba untuk paket baru, atau tanggal upgrade) di tiap bulan/tahun. Bila bulan tujuan tak punya tanggal itu (mis. tanggal 31 di Februari), dikunci ke hari terakhir bulan.
- Perpanjangan: klik Perpanjang Langganan di menu Tagihan untuk membuat tagihan (jatuh tempo 7 hari). Bila dibayar sebelum masa berlaku habis, masa aktif ditambahkan dari tanggal kedaluwarsa saat ini — perpanjang lebih awal tidak hangus. Bila dibayar setelah masa berlaku habis (saat masa tenggang), masa aktif baru dihitung dari tanggal pembayaran.
- Ganti siklus: saat memperpanjang, Anda bisa beralih bulanan ↔ tahunan untuk paket yang sama; siklus baru berlaku setelah tagihan dibayar.
- Cara bayar: Transfer Manual (unggah bukti, lalu dikonfirmasi tim StepyStore — selama dicek, status tagihan menjadi Menunggu Verifikasi) atau pembayaran online (virtual account, QRIS, e-wallet, gerai ritel) yang langsung aktif otomatis begitu pembayaran berhasil.
- Ubah paket (upgrade): naik ke paket lebih mahal lewat tombol Ubah Paket — bayar sekarang, langsung aktif setelah pembayaran berhasil, dengan periode baru + sisa hari paket lama (tak hangus); tanggal tagih berikutnya mengikuti tanggal kalender.
- Ubah paket (downgrade): turun ke paket berbayar lebih murah bersifat terjadwal di akhir periode — tidak ditagih sekarang; paket sekarang tetap jalan hingga habis, lalu perpanjangan memakai harga paket baru. Bisa dibatalkan sebelum berlaku.
- Pembatalan: bersifat berlaku hingga akhir periode — toko tetap aktif sampai masa berlaku habis, lalu turun ke paket Gratis (tidak diperpanjang otomatis).
- Satu tagihan paket terbuka pada satu waktu: bila masih ada tagihan paket (perpanjangan/upgrade) yang belum dibayar, sistem tidak membuat tagihan baru. Tagihan add-on terpisah dan tidak menghalangi perpanjangan maupun upgrade paket.
- Tagihan yang tak dibayar: tagihan apa pun (perpanjangan, upgrade, atau add-on) yang belum dibayar hingga lewat jatuh tempo + masa tenggang (±7 hari) dibatalkan otomatis. Toko tetap di paket saat ini — tidak ada perubahan akses karena tagihan itu. Anda bisa membuat tagihan baru kapan saja.
- Sudah transfer & kirim bukti? Tagihan berstatus Menunggu Verifikasi dan dilindungi: tidak ditandai jatuh tempo, tidak dibatalkan otomatis, dan toko tidak diturunkan ke Gratis selama bukti Anda dicek (umumnya 1×24 jam kerja). Bila bukti tidak valid (mis. nominal kurang atau foto buram), tim kami menolak bukti dengan alasan lewat email & notifikasi — tagihan kembali Belum Bayar dan Anda cukup mengunggah bukti baru.
Add-on (modul tambahan berbayar)
- Siklus sendiri: add-on (mis. Curah & Repack, Akun Marketplace Tambahan) dibeli di menu Add-on, ditagih terpisah dari paket, dan punya masa berlaku sendiri. Perpanjangan menambah sisa hari yang ada.
- Syarat paket: tiap add-on punya paket minimal (Curah & Repack: Starter; Akun Marketplace Tambahan: Growth).
- Pengingat: email dikirim sekitar 7 hari dan 3 hari sebelum add-on berakhir.
- Saat add-on berakhir: menu & fitur add-on nonaktif otomatis. Data tetap tersimpan dan aktif kembali begitu diperpanjang.
Tentang Paket Gratis — tanpa jebakan
Paket Gratis berlaku selama toko Anda aktif — bukan masa coba yang diam-diam dibatasi waktu. Yang membedakan antar-paket adalah kapasitas & fitur (mis. 50 SKU, 1 staf, 1 lokasi gudang, 3 artikel blog, 100 foto produk), bukan batas waktu pemakaian.
- Berlaku selama toko Anda aktif — tidak ada batas waktu pemakaian dan tidak perlu kartu kredit. Toko yang aktif tetap online tanpa biaya.
- Pembeli memesan lewat checkout WhatsApp (tanpa perlu membuat akun), dan stok diperbarui manual lewat Koreksi Stok setelah penjualan. Pencatatan pesanan & pengurangan stok otomatis tersedia mulai paket Starter.
- Hanya toko yang tidak login lebih dari 12 bulan yang storefront-nya dinonaktifkan sementara (setelah pengingat) — data tetap aman dan toko aktif kembali begitu Anda login.
Saat Langganan Berakhir
Bila langganan berbayar berakhir tanpa diperpanjang, sistem mengikuti urutan berikut:
- Pengingat: email dikirim sekitar 3 hari sebelum masa berlaku habis, dan sekali lagi saat masa berlaku habis (berisi tanggal toko akan turun ke paket Gratis).
- Masa tenggang (7 hari sejak kedaluwarsa): toko tetap aktif penuh untuk pelanggan dan akun marketplace tetap tersinkron; dashboard dibatasi ke Tagihan sampai diperpanjang.
- Setelah masa tenggang: toko otomatis turun ke paket Gratis — tetap online untuk pelanggan, dengan fitur sesuai paket Gratis. Tagihan perpanjangan yang belum dibayar ikut dibatalkan. Email pemberitahuan dikirim. Tidak ada data yang dihapus.
- Berhenti sukarela (tombol Berhenti): tanpa masa tenggang & tanpa penguncian — begitu masa berlaku habis, toko langsung turun ke paket Gratis sesuai janji saat pembatalan.
- Upgrade kembali: gunakan tombol Upgrade Paket di menu Tagihan untuk kembali ke paket berbayar dan membuka fitur lengkap (mandiri, tanpa perlu menghubungi admin).
Dampak ke fitur paket Growth ke atas
- Integrasi Marketplace: setelah toko turun ke paket yang tidak mencakup integrasi, ada masa tenggang 3 hari (email & notifikasi, pengingat sehari sebelumnya). Setelah itu sinkronisasi semua akun dijeda dan stoknya di marketplace dikosongkan sementara agar tidak ada pesanan melebihi stok. Koneksi akun & pengikatan SKU tetap tersimpan.
- Jika tidak diperpanjang sama sekali: akun marketplace tetap dijeda tanpa batas waktu (tidak diputus & tidak dihapus) dan token terus diperpanjang otomatis, sehingga saat Anda berlangganan kembali akun langsung aktif. Satu-satunya pengecualian: bila batas izin akses dari marketplace berakhir selama jeda — Anda diingatkan 7 hari sebelumnya, dan cukup klik Hubungkan Ulang sekali.
- Add-on Akun Marketplace Tambahan: bila masih berlaku, add-on dibekukan sementara — sisa masa berlakunya disimpan, tidak hangus.
- Custom domain: dinonaktifkan dan toko kembali memakai subdomain
namatoko.stepystore.com. - Semuanya pulih otomatis begitu paket di-upgrade kembali: akun marketplace aktif lagi (pesanan selama dijeda disusulkan, stok dikirim ulang, tanpa perlu menghubungkan ulang atau mengikat ulang SKU), sisa hari add-on dilanjutkan, dan custom domain aktif kembali.
Penonaktifan karena tidak aktif
- Toko paket Free yang tidak ada aktivitas login (oleh pemilik atau staf) selama lebih dari 12 bulan akan dinonaktifkan storefront-nya (pelanggan melihat “Toko Sedang Tidak Aktif”).
- Pengingat H-30: ±30 hari sebelum dinonaktifkan, kami kirim email pengingat — cukup login sekali untuk tetap aktif.
- Aktif kembali otomatis begitu Anda login ke dashboard — tanpa kehilangan data.
Data & Penyimpanan
- Data toko (produk, kategori, stok & batch, pesanan, pelanggan & alamat, pengaturan, staf, log aktivitas) disimpan di database dan terisolasi per toko.
- Gambar (foto produk, hero/banner, logo, favicon, bukti bayar) disimpan di cloud storage (Cloudflare R2) via CDN, pada folder khusus tiap toko.
- Tagihan & langganan dikelola di sistem billing StepyStore (terpisah dari data operasional toko).
- Retensi: data dipertahankan selama akun ada — termasuk saat langganan nonaktif.
- Pembersihan otomatis: gambar yang diunggah tapi tidak lagi dipakai pengaturan dibersihkan secara berkala agar penyimpanan tetap rapi.
Domain Toko
- Subdomain otomatis: tiap toko mendapat alamat
namatoko.stepystore.comsaat pendaftaran, sudah ber-SSL. Alamat ini selalu aktif sebagai cadangan. - Custom domain (opsional, paket Growth ke atas): domain milik sendiri (mis.
tokosaya.com). Untuk mengaktifkannya, hubungi Admin StepyStore — kami bantu proses verifikasi; di sisi Anda tampil read-only di Pengaturan → Domain. - Setelah custom domain aktif, akses ke subdomain otomatis diarahkan ke custom domain Anda — jadi alamat toko konsisten.
Toko tetap online, apa pun yang terjadi. Bila custom domain Anda bermasalah (mis. DNS/SSL putus atau domain kedaluwarsa di registrar), toko otomatis kembali dilayani lewat subdomain namatoko.stepystore.com, dan aktif lagi otomatis saat domain sehat kembali.
Custom domain adalah fitur paket Growth+. Bila paket turun ke Free/Starter, custom domain dinonaktifkan otomatis dan toko kembali memakai subdomain (data & toko tetap aman); aktif lagi bila Anda upgrade ke Growth+.
Peran Pengguna (Hak Akses)mulai Starter
Ada 3 peran berjenjang: Admin → Staf → Kasir. Peran menentukan modul/menu apa saja yang bisa dibuka. Berikut rincian akses per modul sesuai sistem saat ini:
| Modul / Menu | Admin | Staf | Kasir |
|---|---|---|---|
| Dashboard | ✓ | ✓ | ✓ |
| Pesanan & POS Kasir | ✓ | ✓ | ✓ |
| Produk & Performa Produk | ✓ | ✓ | ✓ |
| Manajemen Stok, Gudang, Transfer, Stok Opname | ✓ | ✓ | ✓ |
| Kedaluwarsa & Data Batch | ✓ | ✓ | ✓ |
| Sesi Kasir (rekap shift) | ✓ | ✓ | — |
| Pelanggan | ✓ | ✓ | — |
| Kategori | ✓ | ✓ | — |
| Diskon & Voucher (Promosi) | ✓ | ✓ | — |
| Pemasok, PO, Penerimaan Barang, Hutang Dagang | ✓ | ✓ | — |
| Pengeluaran | ✓ | ✓ | — |
| Blog | ✓ | ✓ | — |
| Laporan | ✓ | ✓ | — |
| Pengaturan Toko (Pembayaran/Pengiriman/dll) | ✓ | — | — |
| Tagihan & Add-on | ✓ | — | — |
| Manajemen Staf | ✓ | — | — |
| Integrasi Marketplace (kelola koneksi) | ✓ | — | — |
| Harga & Profitabilitas | ✓ | — | — |
| Tim Direct Sales | ✓ | — | — |
Storefront Publik & SEO
- Storefront publik per toko (di subdomain/custom domain) untuk pelanggan berbelanja: katalog produk, keranjang, checkout, akun pelanggan.
- Tema: tema default yang dapat dikonfigurasi (warna aksen, slideshow hero, banner, gambar halaman login pelanggan) lewat Pengaturan → Tampilan Publik. Paket Growth ke atas dapat mengajukan Desain Custom yang dibuat khusus oleh tim StepyStore.
- SEO otomatis per toko: judul & deskripsi (meta) yang dapat diatur,
robots.txt&sitemap.xmldinamis, kartu pratinjau sosial (OG image), serta data terstruktur (JSON-LD) agar mudah terindeks mesin pencari. - Google Search Console: tiap toko dapat diverifikasi di akun Google milik toko sendiri (metode Tag HTML). Tempel token verifikasi di Pengaturan → Website → bagian SEO; storefront otomatis merender meta tag verifikasinya. Langkah lengkap ada di Panduan → SEO & Google Search Console.
Checkout & Pemesanan
Cara pelanggan menyelesaikan pesanan diatur di Pengaturan → Checkout (satu mode per toko), plus tombol marketplace per-produk:
- Checkout via WhatsApp (semua paket) — tombol beli menyusun pesan berisi rincian pesanan lalu membuka WhatsApp toko Anda (nomor dari tab Kontak). Pembayaran & ongkir dinegosiasi di WhatsApp; pesanan tidak otomatis tercatat di dashboard, dan stok tidak berkurang otomatis — perbarui manual lewat Manajemen Stok → Koreksi Stok setelah penjualan. Karena pelanggan tak membuat akun pada mode ini, tombol “Masuk → Pelanggan” di storefront disembunyikan (hanya login Admin Toko yang tampil).
- Checkout Lengkap (mulai Starter) — alur penuh di storefront: akun pelanggan → alamat → ongkir → pembayaran. Metode pembayaran di paket Starter hanya Transfer Manual (pelanggan transfer ke rekening toko, lalu Anda tandai lunas). Pembayaran Online otomatis (Midtrans/Tripay — VA/QRIS/e-wallet/kartu, langsung terkonfirmasi) tersedia mulai Growth+. Pesanan tercatat otomatis & stok terkelola. Harga tiap item dihitung ulang di server (harga/diskon terkini) dan pesanan ditolak bila stok tidak mencukupi — anti-overselling. Tombol login/daftar “Pelanggan” di storefront muncul hanya pada mode ini — begitu Anda beralih ke mode WhatsApp, tombol itu otomatis disembunyikan lagi.
- Tombol Checkout Marketplace (mulai Starter) — isi tautan produk di Shopee/Tokopedia/TikTok/Blibli pada form produk; storefront menampilkan tombol “Beli di …” yang langsung menuju produk di marketplace tersebut.
Alur lengkap paket Gratis (checkout WhatsApp)
- Pembeli menelusuri katalog & menambah produk ke keranjang — tanpa perlu membuat akun.
- Di halaman Keranjang (toko online & app Pembeli) tampil “Produk lain yang mungkin Anda suka” — deretan produk yang bisa digeser dan langsung ditambahkan lewat tombol + Keranjang. Urutannya: produk yang sering dibeli bersama isi keranjang, lalu yang terlaris, lalu produk unggulan. Hanya produk yang ada stoknya dan belum di keranjang; produk bervarian membuka halaman produk untuk memilih varian.
- Klik Pesan via WhatsApp → sistem menyusun pesan otomatis (rincian item + total) lalu membuka WhatsApp toko Anda.
- Negosiasi, ongkir, & pembayaran terjadi di WhatsApp — di luar sistem StepyStore. Pesanan tidak tercatat di dashboard.
- Setelah memesan, pembeli boleh mengosongkan keranjang (opsional) — keranjang tersimpan di browser-nya sampai ia ubah sendiri.
- Perbarui stok manual: setelah barang terjual, buka Manajemen Stok → Koreksi Stok → pilih produk → tipe Penyesuaian/Keluar → isi jumlah terjual. Stok sistem & badge ketersediaan di storefront ikut akurat.
Setelah pelanggan checkout (Checkout Lengkap)
- Tanpa wajib daftar akun (guest checkout). Pesanan langsung tercatat di Pesanan & pelanggannya muncul di Pelanggan. Bila pelanggan kemudian mendaftar/login dengan email yang sama, pesanan tamu lamanya otomatis tergabung ke akun & tampil di Riwayat Pesanan-nya.
- Selesai checkout, pelanggan diarahkan ke halaman konfirmasi pesanan (berisi nomor pesanan, rincian, & status). Tautannya permanen — aman dibuka ulang.
- Lacak pesanan kapan saja: pelanggan buka menu Lacak Pesanan (footer storefront, URL
/lacak) → masukkan nomor pesanan + nomor HP → status pesanan & pembayaran tampil.
Pembayaran transfer manual — konfirmasi
- Halaman pesanan (portal web & app Pembeli, termasuk pembeli tanpa akun) menampilkan rekening toko + nominal dan tombol “Unggah Bukti Transfer” (foto/screenshot atau PDF; foto dikompres otomatis).
- Setelah bukti terkirim, pesanan tampil “Menunggu Verifikasi” bagi pelanggan dan “Perlu Verifikasi” di Pesanan (dashboard & app Mitra). Anda menerima lonceng + notifikasi perangkat. Pesanan yang sudah ada buktinya tidak dibatalkan otomatis oleh batas waktu bayar.
- Buka pesanan → lihat bukti di kartu Perlu Verifikasi → cocokkan nominal & rekening dengan mutasi bank → Tandai Lunas. Status pelanggan otomatis berubah jadi Lunas. Bukti tidak valid? Hubungi pembeli; pembeli bisa mengganti bukti selama pesanan belum lunas, atau batalkan pesanan bila memang tidak dibayar.
- Tombol WhatsApp tetap tersedia sebagai pelengkap (opsional) bagi pelanggan yang ingin mengabari Anda langsung.
Webchat (Chat Pengunjung Toko Online)
Webchat menampilkan tombol chat di setiap halaman toko online Anda. Pengunjung bisa bertanya langsung tanpa meninggalkan toko, dan semua pesan masuk ke tombol chat di kanan bawah dashboard (Chat Pengunjung; inbox lengkap lewat tombol Webchat). Webchat berbeda dari Live Chat Bantuan: Webchat untuk percakapan dengan pembeli Anda, Live Chat Bantuan untuk percakapan Anda dengan tim StepyStore.
Batasan per paket
| Free | Starter ke atas | |
|---|---|---|
| Percakapan baru per bulan | 50 | Tanpa batas |
| Riwayat chat disimpan | 30 hari | 1 tahun |
| Tulisan "Didukung oleh Stepy Chat" | Tampil | Tidak tampil |
| Asisten AI (balas otomatis) | — | Mulai paket Growth |
- Batas 50 percakapan (Free) dihitung dari percakapan baru yang dimulai pengunjung sejak awal bulan. Percakapan yang sedang berjalan tetap bisa dilanjutkan. Setelah batas tercapai, pengunjung yang ingin memulai chat baru melihat pemberitahuan agar menghubungi toko lewat WhatsApp. Hitungan dimulai lagi dari nol setiap awal bulan.
- Riwayat. Percakapan yang tidak ada pesan baru melewati batas riwayat paket dihapus otomatis beserta pesan dan gambarnya. Simpan sendiri informasi penting (misalnya nomor WhatsApp pembeli) bila perlu.
Status online & pesan offline
- Toko dianggap online selama ada admin yang membuka dashboard StepyStore (halaman apa pun), halaman Webchat, atau aplikasi StepyStore Mitra sedang tampil di layar. Begitu aplikasi Mitra ditutup atau masuk latar belakang, toko tidak lagi dihitung online dari HP itu (pesan baru tetap masuk sebagai notifikasi). Widget menampilkan “Online · siap membalas” dan titik hijau di tombol chat.
- Bila tidak ada yang membuka dashboard, widget menampilkan “Sedang offline” beserta Pesan saat offline dari pengaturan. Pengunjung tetap bisa mengirim pesan; Anda membalasnya nanti.
- Status diperbarui saat widget dimuat, setiap ±25 detik, dan setiap kali pengunjung membuka chat. Setelah admin menutup dashboard, perubahan ke “Sedang offline” bisa tertunda sampai sekitar 1 menit.
Status percakapan di Webchat
| Tab | Isi |
|---|---|
| Aktif | Semua percakapan yang belum ditandai selesai. |
| Menunggu | Pesan terakhir dari pengunjung dan belum dibalas, atau Asisten AI meminta bantuan admin (label "Perlu admin"). |
| Milik saya | Percakapan aktif yang ditugaskan kepada Anda. |
| Selesai | Percakapan yang sudah ditandai selesai. |
- Bila pengunjung mengirim pesan lagi setelah percakapan ditandai Selesai, pesannya masuk sebagai percakapan baru di tab Aktif.
- Membalas percakapan yang sudah Selesai akan membukanya kembali (kecuali pengunjung itu sudah punya percakapan aktif lain).
- Nama pengirim yang dilihat pengunjung adalah nama lengkap akun admin yang membalas.
Lampiran: foto, produk & pesanan
- Tombol + di kiri kotak ketik membuka pilihan Galeri (foto; di aplikasi Mitra juga Kamera), Produk, dan Pesanan. Emoji ada di dalam kotak ketik sebelah kanan; tombol kirim muncul saat Anda mulai mengetik.
- Kartu produk berisi nama, harga terkini, foto, dan tautan ke halaman produk di toko online. Hanya produk yang sudah terbit yang bisa dikirim.
- Kartu pesanan berisi nomor, total, jumlah barang, dan status terkini. Admin bisa mengirim pesanan toko mana pun; pembeli di aplikasi Pembeli hanya bisa mengirim pesanan miliknya sendiri.
- Isi kartu selalu diambil dari data toko saat dikirim, sehingga harga atau status tidak bisa diubah oleh pengirim.
Keamanan & blokir pengunjung
- Webchat otomatis menahan pengirim yang membanjiri toko Anda — baik bot maupun orang — dengan membatasi jumlah pesan, foto, dan sesi chat dalam waktu singkat. Pengunjung biasa tidak akan merasakannya; pengirim yang berlebihan diminta menunggu sebentar.
- Foto dari pengunjung maksimal 5 MB per foto (foto otomatis dikompres sebelum dikirim, jadi foto HP biasa tetap bisa dikirim).
- Blokir pengunjung: buka percakapannya → menu ⋮ di kanan atas → Blokir pengunjung (di aplikasi Mitra: tombol 🚫 di samping “Tandai selesai”). Pengunjung yang diblokir tidak bisa lagi mengirim pesan atau foto ke toko Anda. Riwayat percakapan tetap tersimpan, dan blokir bisa dibuka kapan saja dari menu yang sama.
- Saat toko menerima sangat banyak chat baru dalam waktu singkat, notifikasi HP di aplikasi Mitra dibatasi (paling banyak 20 per 10 menit) agar HP tidak dibanjiri. Semua pesan tetap masuk ke Webchat.
Warna widget
Bawaan: Ikuti tema toko — warna chat sama dengan warna toko online (Pengaturan → Tampilan Publik) dan ikut berubah saat warna tema diganti. Pilih Warna khusus bila ingin warna sendiri. Teks di atas warna terang otomatis dibuat gelap agar tetap terbaca.
Asisten AI (Growth+)
- Menjawab pertanyaan produk, stok, harga, dan status pesanan dari data toko. Pengaktifan dan pengetahuannya disiapkan oleh Tim StepyStore.
- Kapan membalas diatur di Webchat → Atur → Asisten AI: hanya saat tidak ada admin online (disarankan), atau selalu.
- Begitu admin membalas sebuah percakapan, Asisten AI tidak lagi ikut membalas percakapan itu.
- Ada batas balasan per bulan sesuai paket. Saat pemakaian mencapai 80% dan 100%, pemilik toko menerima email pemberitahuan; Asisten AI tetap membalas walau batas tercapai.
Notifikasi
- Di dashboard: suara dan pemberitahuan untuk pesan baru, pengunjung membuka chat, dan pengunjung membuka toko — masing-masing bisa dimatikan di Webchat → Atur → Notifikasi.
- Di aplikasi StepyStore Mitra: pesan baru dari pengunjung dikirim sebagai notifikasi HP. Bila ada admin yang sedang online, notifikasi HP hanya dikirim jika pesan belum dibaca dalam 1 menit. Paling banyak 1 notifikasi per percakapan setiap 2 menit agar tidak berisik.
Webchat di aplikasi HP
- Aplikasi StepyStore Mitra: buka tab Chat di bar bawah (menggantikan tab Produk; menu Produk tetap ada di Menu Toko Beranda) untuk membalas dari HP. Badge merah = chat yang menunggu dibalas. Tersedia tab, pencarian, penugasan, tandai selesai, info pengunjung, emoji, dan kirim foto. Mengetuk notifikasi pesan chat langsung membuka percakapannya.
- Aplikasi Pembeli: pembeli bisa chat dengan toko dari ikon chat di kanan atas Beranda (dengan badge jumlah balasan toko yang belum dibaca), halaman produk (tombol Chat), detail pesanan (Chat Penjual), dan menu Akun → Chat dengan Toko. Pembeli wajib masuk ke akunnya; riwayat chat sama di semua HP miliknya, dan balasan toko masuk sebagai notifikasi HP. Bila chat toko dinonaktifkan, tombol kembali ke WhatsApp toko.
- Percakapan dari aplikasi Pembeli tampil di Webchat seperti chat dari toko online, dengan asal kunjungan “Aplikasi Pembeli”.
Desain Custom Toko Onlinemulai Growth
Desain Custom adalah layanan pembuatan tampilan toko online yang khas untuk brand Anda, dikerjakan oleh tim StepyStore. Tersedia untuk paket Growth ke atas. Semua prosesnya — pengajuan, penawaran, pembayaran, preview, hingga aktivasi — ada di Pengaturan → Tampilan Publik.
Jenis pengajuan & cara bayar
| Jenis | Kapan | Pembayaran |
|---|---|---|
| Desain Baru | Toko belum punya desain custom yang aktif | DP 50% di awal, pelunasan setelah desain Anda setujui |
| Redesign Minor | Perubahan kecil pada desain custom yang sudah aktif | Lunas di awal |
| Redesign Mayor | Perubahan besar pada desain custom yang sudah aktif | DP 50% di awal, pelunasan setelah desain Anda setujui |
| Perbaikan Garansi | Bug / ketidaksesuaian dengan penawaran selama masa garansi | Gratis |
Redesign termasuk minor bila: tidak ada halaman baru, paling banyak 3 bagian (section) berubah, dan pengerjaannya singkat. Selain itu termasuk mayor. Anda memilih perkiraan jenisnya saat mengajukan; tim menetapkan klasifikasi final sebelum mengirim penawaran.
Alur singkat
- Ajukan brief (gratis) → tim meninjau, bila perlu meminta informasi tambahan.
- Tim mengirim penawaran: harga, ruang lingkup, estimasi waktu, jatah revisi, harga revisi tambahan, masa berlaku.
- Anda menyetujui penawaran & ketentuan → tagihan terbit (DP 50% atau lunas). Pengerjaan dimulai setelah dibayar.
- Tim mengirim link preview → Anda menyetujui atau meminta revisi.
- Setelah disetujui (dan pelunasan dibayar untuk skema DP), desain siap diaktifkan — Anda sendiri yang mengaktifkannya.
Tidak ada tagihan sebelum Anda menyetujui penawaran. Pengajuan bisa dibatalkan tanpa biaya selama belum ada pembayaran. Tagihan desain custom terpisah dari langganan — tidak menghalangi perpanjangan atau upgrade paket.
Ketentuan revisi
- Setiap pengajuan termasuk 2 putaran revisi (jumlah pasti tercantum di penawaran). Satu putaran = satu daftar perubahan yang dikirim sekaligus.
- Revisi mencakup ruang lingkup penawaran. Permintaan di luar itu (mis. halaman baru) diajukan sebagai redesign.
- Revisi melebihi jatah dikenakan harga revisi tambahan yang sudah tercantum di penawaran — tagihannya terbit otomatis dan revisi dikerjakan setelah dibayar.
Aktivasi, kembali ke Default & versi lama
- Desain custom tampil di website hanya setelah Anda mengaktifkannya di Pengaturan → Tampilan Publik. Perubahan berlaku langsung.
- Anda bisa kembali ke tampilan Default kapan saja; desain custom tetap tersimpan dan bisa diaktifkan lagi.
- Setiap desain yang pernah aktif tetap bisa dipilih lagi — berguna untuk kembali ke versi sebelumnya setelah redesign.
- Desain custom mengganti header, footer, dan beranda, serta nuansa warna/huruf di halaman lain. Halaman produk, keranjang, dan checkout tetap memakai alur standar yang sudah teruji.
- Link preview hanya untuk Anda yang membukanya — pengunjung toko tetap melihat tampilan yang sedang aktif.
Garansi 30 hari sejak desain pertama kali diaktifkan: bug atau ketidaksesuaian dengan penawaran diperbaiki gratis lewat tombol Laporkan Masalah, tanpa mengurangi jatah revisi. Perbaikan garansi tidak memperpanjang masa garansi desain tersebut.
Bila paket turun di bawah Growth, website otomatis kembali ke tampilan Default dan desain custom tidak bisa diaktifkan. Desain tetap tersimpan — aktifkan lagi setelah paket Growth ke atas aktif.
Batas waktu & pengingat
- Penawaran berlaku sesuai tanggal di penawaran (umumnya 14 hari); pengingat dikirim 2 hari sebelum berakhir. Lewat masa berlaku, pengajuan ditutup tanpa biaya.
- Tagihan awal (DP/lunas) jatuh tempo 7 hari. Bila belum dibayar 3 hari setelah jatuh tempo, tagihan dibatalkan dan pengajuan ditutup — kecuali Anda sudah mengirim bukti transfer: status menjadi Menunggu Verifikasi dan tagihan tidak dibatalkan selama dicek tim kami.
- Permintaan informasi tambahan yang tidak dibalas 30 hari membuat pengajuan ditutup.
- Bila pengajuan menunggu tindakan Anda (butuh info, preview siap ditinjau, atau siap diaktifkan) selama 7 hari, pengingat dikirim sekali.
- Setiap perubahan status dikirim lewat email (pemilik toko & kontak PIC) dan lonceng notifikasi dashboard.
Pusat Promosi (Diskon & Voucher)mulai Starter
Pusat Promosi (mulai Starter) adalah tempat terpusat mengelola promosi toko. Saat ini tersedia dua menu: Diskon Toko dan Voucher Toko Saya (menu di seksi Pusat Promosi pada sidebar).
Diskon Toko
Satu promo diskon dapat memuat banyak produk sekaligus, dan tiap produk diatur diskonnya sendiri. Cocok untuk toko dengan banyak SKU. Langkahnya:
- Buat Diskon → isi Nama & jadwal (Mulai–Berakhir; boleh dikosongkan agar terus berlaku selama aktif).
- Tambah Produk → pilih produk secara massal lewat pencarian & filter kategori, centang banyak produk (atau “pilih semua hasil filter”) sekaligus.
- Atur diskon tiap produk: persentase (%) atau nominal (Rp). Pakai Perubahan massal untuk menerapkan satu nilai diskon ke produk terpilih / semua produk dalam sekali klik, lalu sesuaikan per produk bila perlu.
- Tiap produk punya tombol Aktif/Nonaktif sendiri; Harga Diskon tampil otomatis. Klik Konfirmasi untuk menyimpan.
- Harga diskon diterapkan otomatis — tampil sebagai harga coret di storefront, keranjang, checkout, & laporan tanpa langkah tambahan.
- Kolom Harga Diskon di form produk bersifat read-only (seperti stok) — ubahlah lewat Diskon Toko, bukan di halaman produk.
- Satu produk = satu diskon aktif: produk yang sudah ada di diskon aktif/terjadwal akan terkunci saat memilih produk untuk diskon baru. Hapus dari diskon lama (atau tunggu berakhir) bila ingin memindahkannya.
- Penjadwalan otomatis: promo terjadwal aktif & berakhir sendiri tepat waktu.
- Status: Aktif, Terjadwal (belum mulai), Berakhir, atau Nonaktif.
Voucher Toko Saya
Pilih salah satu dari 3 jenis voucher saat membuat:
- Voucher Toko — berlaku untuk semua produk toko.
- Voucher Produk — berlaku untuk produk terpilih saja (pilih produknya saat membuat).
- Voucher Terbatas — tidak ditampilkan di storefront; hanya bisa dipakai lewat kode yang Anda bagikan. Cakupannya bisa semua produk atau produk tertentu.
Tiap voucher dikonfigurasi dalam 3 bagian: Rincian Dasar (kode, nama, jadwal), Pengaturan Bonus (tipe %/nominal, nilai, min. belanja, maks. potongan, kuota total, batas per pelanggan), dan Tampilan Voucher & Produk.
- Pengaturan Tampilan: Tampilkan di semua halaman (muncul di halaman depan toko, halaman produk, & checkout) atau Tidak ditampilkan (otomatis jadi kategori Voucher Terbatas — hanya via kode).
- Potongan dihitung dari produk yang berlaku: untuk Voucher Produk / Terbatas-spesifik, potongan & minimal belanja dihitung dari subtotal produk yang masuk daftar voucher saja (bukan seluruh keranjang).
- Syarat & batas: minimal belanja, maksimal potongan (untuk tipe persentase), kuota total, dan batas per pelanggan (berdasarkan nomor HP). Kosongkan untuk tak terbatas.
- Tidak berlaku untuk harga kelompok (paket Growth+, bila memakai Kelompok Pelanggan): produk yang dibeli dengan harga Reseller/Member tidak dipotong voucher dan tidak dihitung untuk minimal belanja.
- Jadwal mulai–berakhir & status (termasuk Kuota Habis). Voucher nonaktif tak bisa dipakai.
- Di storefront/checkout: voucher yang ditampilkan bisa diklik Salin (atau Pakai di checkout). Pelanggan juga bisa mengetik kode. Potongan tampil di ringkasan; total = subtotal − potongan + ongkir. Kuota berkurang saat pesanan dibuat, dikembalikan otomatis bila dibatalkan/refund.
Pengiriman & Ongkirmulai Starter
Untuk Checkout Lengkap (Starter+), atur ongkir otomatis di Pengaturan → Pengiriman. Provider yang dipakai adalah Biteship — satu integrasi untuk hitung ongkir + buat pengiriman + nomor resi (AWB) + lacak otomatis. (RajaOngkir tidak lagi digunakan.)
Semua aksi memproses & mengirim pesanan kini ada di halaman Pesanan (bukan lagi di detail pesanan) — lihat bagian Alur Pesanan & Pemenuhan. Ringkasnya: kurir reguler pakai tombol “Kirim” (booking Biteship otomatis atau input resi manual); kurir instan pakai “Atur Pickup”. Status perjalanan paket diperbarui otomatis (sampai Terkirim) lewat webhook.
Menyiapkan Biteship (cukup sekali simpan)
- Daftar di biteship.com, lalu aktifkan kurir yang ingin dipakai di dashboard Biteship (menu Shipping → Configuration) dan ambil API Key (menu Integrasi → Kunci API).
- Pengaturan → Pengiriman → tempel API Key Biteship. Begitu API Key terisi, field Kota Asal & daftar kurir langsung aktif — tak perlu menyimpan dulu.
- Pilih Kota Asal (gudang) & kurir yang ingin ditawarkan (cari & tambah).
- Lengkapi Info Pengirim (nama, no. HP, alamat lengkap, kode pos asal) — wajib untuk membuat order pengiriman.
- Titik Lokasi Gudang (di Info Pengirim): tandai lokasi toko/gudang di peta. Wajib bila ingin menawarkan kurir instan (Grab/Gojek); kurir reguler tak memerlukannya.
- Salin URL Webhook yang tampil, tempel di dashboard Biteship (Integrasi → Webhook) agar status & resi auto-update.
- Klik Simpan sekali. Uji checkout: pelanggan memilih kurir; Anda proses di halaman Pesanan (Kirim / Atur Pickup).
POS Kasir (Penjualan Offline)mulai Starter
POS Kasir (mulai Starter) memfasilitasi penjualan offline/toko fisik dari dashboard: menu POS Kasir membuka layar kasir fullscreen — cari/scan produk, keranjang, bayar, cetak struk. Transaksi tercatat sebagai pesanan bertipe Offline, langsung Selesai & Lunas, dan stok terpotong otomatis.
Shift kasir (wajib)
- Setiap transaksi kasir berada dalam shift — dialog Buka Shift muncul otomatis saat masuk POS (isi modal awal laci, boleh 0; pilih gudang bila multi-gudang).
- Satu shift aktif per kasir — akuntabilitas uang laci per orang.
- Tutup Shift: hitung uang fisik → sistem membandingkan dengan kas seharusnya (modal awal + penjualan tunai) dan mencatat selisihnya + rekap per metode bayar.
- Riwayat & rekap semua shift ada di menu Sesi Kasir (Admin/Staf).
Struk & faktur untuk pembeli (unduh & bagikan)
- Transaksi kasir punya Struk; pesanan lain (toko online, manual, marketplace) punya Faktur.
- Tombol Unduh PDF & Bagikan ada di layar sukses POS, menu Sesi Kasir (tiap transaksi, termasuk transaksi lama), detail pesanan, App Mitra, portal pembeli & App Pembeli.
- Bagikan mengirim tautan dokumen (via WhatsApp — langsung ke nomor pembeli bila tersimpan — salin tautan, atau aplikasi lain). Pembeli membuka tautan tanpa perlu login & bisa mengunduh PDF sendiri. Tautan hanya membuka satu pesanan itu.
Transaksi & stok
- Scan barcode (scanner USB/keyboard-wedge) atau ketik nama/SKU — Enter langsung menambah item. Hanya produk published yang bisa dijual.
- Daftar produk kasir memuat semua produk secara bertahap: gulir ke bawah dan produk berikutnya dimuat otomatis (yang ada stoknya di atas, urut nama; varian satu produk selalu berdampingan). Scan barcode & kolom pencarian tetap mencari ke seluruh produk — paling cepat untuk toko dengan ratusan/ribuan SKU. Sama di POS Kasir aplikasi Mitra.
- Harga mengikuti harga efektif (termasuk Diskon Toko); kasir boleh override harga per item (harga nego). Voucher & diskon nominal bisa diisi di dialog pembayaran: ketik kode lalu tekan Terapkan untuk memeriksanya sebelum transaksi — bila berlaku, tampil "Potongan Rp…" dan total serta kembalian langsung berkurang; bila tidak, alasannya tampil di bawah kolom. Tombol Selesaikan Transaksi menunggu sampai kode diterapkan atau dikosongkan. Kolom kode voucher di checkout toko online, app Pembeli, dan tagihan langganan bekerja dengan cara yang sama. Struk mencantumkan "Voucher KODE" terpisah dari Diskon (potongan nominal kasir) agar pembeli tahu asal setiap potongan.
- Metode bayar: Tunai (kembalian dihitung otomatis), Transfer, E-Wallet/QRIS, Kartu — dicatat manual tanpa gateway.
- Produk ber-batch dipotong otomatis mengikuti FEFO dari gudang shift — layar kasir menampilkan batch mana yang harus diambil (kode + exp) agar fisik sesuai sistem. Transaksi ditolak bila stok batch tidak mencukupi.
- Mode FEFO Ketat (opsional, diaktifkan Admin di halaman Sesi Kasir): kasir wajib memindai barcode batch di dus/karton yang diambil sebelum pembayaran — sistem menolak batch yang bukan urutan FEFO (termasuk split antar-batch). Menjamin barang fisik yang keluar benar-benar batch kedaluwarsa terdekat.
- Kuota pesanan bulanan paket ikut menghitung transaksi POS.
Struk & koreksi
- Struk dicetak ke printer thermal 58mm (auto-print; bisa cetak ulang dari Sesi Kasir).
- Void (khusus Admin, hari yang sama): membatalkan transaksi salah input — stok, batch, dan kuota voucher dikembalikan otomatis; wajib isi alasan. Retur lintas-hari dicatat lewat proses barang masuk terpisah.
Integrasi Marketplace (TikTok Shop, Tokopedia, Shopee & Blibli)
Integrasi Marketplace menghubungkan toko marketplace Anda — TikTok Shop, Shopee, dan Blibli — ke StepyStore agar stok, pesanan, & omzet tersinkron otomatis. Satu integrasi TikTok Shop sudah mencakup Tokopedia untuk pasar Indonesia (lewat TikTok Shop Partner). Semua kanal dikelola dari satu dashboard dengan alur yang sama.
Ketersediaan & masa uji coba
- Penuh mulai paket Growth (Growth, Professional, Enterprise).
- Paket Starter dapat mencoba 90 hari (dihitung sejak tanggal daftar toko). Setelah masa uji habis, upgrade ke Growth+ untuk melanjutkan.
- Paket Gratis tidak termasuk uji coba Integrasi Marketplace — paket Gratis belum memiliki modul Pesanan & checkout lengkap yang menjadi prasyarat sinkronisasi pesanan marketplace.
Multi-Akun Marketplace (Add-on)
Punya lebih dari satu toko di platform yang sama — misalnya dua akun Shopee atau dua TikTok Shop? Aktifkan add-on Akun Marketplace Tambahan untuk menghubungkan & mengelola semuanya dari satu StepyStore.
- Tiap platform sudah termasuk 1 akun gratis (bawaan paket Growth+). Add-on hanya diperlukan untuk akun kedua dan seterusnya pada platform yang sama.
- Rp79.000/akun per bulan (atau tahunan). Beli di halaman Add-on → pilih jumlah akun tambahan → bayar lewat Tagihan. Akun tambahan aktif segera setelah pembayaran dikonfirmasi.
- Menghubungkan akun berikutnya: buka Integrasi Marketplace → pada kartu platform, klik Tambah Akun. Beri label tiap akun (mis. “Toko Fashion”, “Toko Gudang”) agar mudah dibedakan.
- Stok tetap satu kolam bersama. Semua akun memakai stok yang sama dari StepyStore — terjual di akun mana pun, stok berkurang di semua akun otomatis. Tidak ada stok terpisah per akun, jadi tak perlu membagi-bagi.
- Butuh sangat banyak akun? Hubungi kami untuk paket Enterprise.
Tampil rapi di tiap modul. Begitu sebuah platform punya lebih dari satu akun, rincian per akun muncul otomatis (dan tetap seperti biasa bila hanya satu akun): Pesanan (saringan & label per akun), Harga & Profitabilitas (pilih akun atau Bandingkan akun), Laporan → Penjualan (buka baris platform untuk omzet per akun), Laporan → Lalu Lintas Stok (kolom Kanal menampilkan akun), Performa Produk (akun mana paling laku), dan Naikkan Produk (dikelola terpisah per akun).
Bila add-on atau paket berakhir
- Ada masa tenggang 3 hari. Jika jumlah akun melebihi hak Anda (add-on berakhir atau paket tidak lagi mencakup Integrasi Marketplace), Anda mendapat pemberitahuan lewat email & lonceng notifikasi — akun tetap tersinkron normal selama 3 hari tersebut, dan pengingat dikirim sehari sebelumnya.
- Akun yang dijeda lebih dulu adalah akun tambahan yang paling baru dihubungkan. Akun pertama di tiap platform selalu tetap aktif selama paket Anda mencakup Integrasi Marketplace.
- Saat dijeda, stok & pesanan akun tersebut berhenti tersinkron, dan stoknya di marketplace dikosongkan sementara agar tidak ada pesanan melebihi stok. Di Seller Center, aplikasi tetap tampil terhubung.
- Data Anda aman. Koneksi akun & pengikatan SKU tetap tersimpan. Begitu add-on diperpanjang atau paket di-upgrade, akun aktif kembali otomatis — pesanan selama dijeda disusulkan dan stok dikirim ulang, tanpa perlu menghubungkan ulang atau mengikat ulang SKU.
- Sisa add-on tidak hangus. Jika paket Anda turun ke paket yang tidak mencakup add-on ini sementara add-on masih berlaku, add-on dibekukan sementara: sisa masa berlakunya disimpan dan dilanjutkan otomatis saat paket Anda aktif kembali.
Token akses & izin akses — kapan perlu Hubungkan Ulang?
- Token akses diperpanjang otomatis. Marketplace memberi token berumur pendek (Shopee ±4 jam, TikTok Shop ±7 hari). StepyStore memperpanjangnya sendiri secara berkala sebelum habis — Anda tidak perlu menghubungkan ulang secara rutin.
- Izin akses punya batas maksimal dari marketplace. Selain token harian, marketplace membatasi berapa lama izin yang Anda berikan berlaku. Bila batas itu diketahui, halaman Integrasi Marketplace menampilkan “Izin akses berlaku s/d [tanggal]” pada akun tersebut.
- Diingatkan 7 hari sebelumnya. Mulai 7 hari sebelum izin akses berakhir, Anda menerima notifikasi lonceng & email setiap hari dan labelnya berubah menjadi peringatan. Cukup klik Hubungkan Ulang pada akun itu — beberapa detik, pengikatan SKU tetap utuh.
- Bila terlanjur berakhir, akun ditandai “Token kedaluwarsa” dan sinkronisasi berhenti sampai dihubungkan ulang. Pesanan yang masuk selama terputus disusulkan otomatis setelah terhubung kembali.
Bila paket/add-on tidak diperpanjang sama sekali
- Akun tetap dijeda, tidak diputus. Selama toko Anda di paket yang tidak mencakup Integrasi Marketplace, akun tetap dalam keadaan dijeda (stok di marketplace kosong, tidak ada pesanan baru) — berapa lama pun. Koneksi & pengikatan SKU tidak pernah dihapus otomatis.
- Token tetap dijaga. StepyStore terus memperpanjang token selama akun dijeda, sehingga saat Anda kembali berlangganan akun langsung aktif tanpa menghubungkan ulang.
- Kecuali izin akses marketplace berakhir selama masa jeda — Anda tetap diingatkan 7 hari sebelumnya. Jika terlewat, setelah berlangganan kembali cukup klik Hubungkan Ulang sekali.
- Untuk menghentikan integrasi sepenuhnya, klik Putus pada akun di halaman Integrasi Marketplace (dan cabut aplikasi dari Seller Center bila perlu).
Prinsip: StepyStore = sumber kebenaran stok
- Master SKU jadi pengikat: tiap SKU di marketplace diikat ke produk/varian StepyStore. Setelah terikat, stok & pesanan tersambung otomatis.
- Sinkron stok real-time: setiap perubahan stok di StepyStore (penjualan, koreksi, penerimaan) otomatis dikirim ke marketplace — tanpa perlu membuka dashboard. Tombol Sinkronkan Stok hanya untuk rekonsiliasi manual sesekali.
- Stok yang dikirim = total tersedia lintas semua gudang; pengurangan pesanan marketplace diambil dari gudang pemenuhan yang Anda pilih saat menghubungkan toko.
Impor Katalog dari Marketplace (migrasi produk)
Sudah berjualan di Shopee atau TikTok Shop dan ingin memindahkan katalognya ke StepyStore? Pada halaman koneksi, klik Impor Katalog — sistem menarik produk dari kanal (nama, deskripsi, harga, foto, & varian) lalu membuat produk StepyStore otomatis sekaligus mengikatnya ke kanal. Tinggal pilih produk di pratinjau, lalu Impor.
- Hanya produk aktif/tayang yang ditarik (produk nonaktif/draf/dihapus di kanal dilewati).
- Produk baru dibuat berstatus Draft — Anda tinjau (nama/kategori/foto) lalu Publish. Foto disimpan di server Anda (dikompres otomatis).
- SKU yang sudah ada (cocok Master SKU) tidak dibuat ulang — hanya ditautkan ke kanal; data produk Anda tidak diubah. Pratinjau otomatis mencentang hanya yang belum ada.
- Produk bervarian (mis. ukuran/warna) menjadi satu produk dengan beberapa varian, masing-masing punya SKU & harga sendiri.
- Stok tidak diimpor — produk hasil impor berstok 0; isi stok lewat Stok Opname / Stok Masuk (Batch) setelahnya. Impor juga mematuhi kuota produk paket.
Push ke Marketplace (buat listing dari produk StepyStore)
Kebalikan dari Impor Katalog: sudah punya produk di StepyStore dan ingin menjualnya di marketplace? Di halaman Produk, centang produk lalu klik Push ke Marketplace — StepyStore membuat listing di kanal sebagai draf (tidak langsung tayang) lengkap dengan nama, deskripsi, harga, foto, & berat, sekaligus mengikat SKU-nya ke kanal.
- Selalu dibuat sebagai draf. StepyStore tidak menayangkan listing secara langsung — Anda meninjau & menayangkannya sendiri di Seller Center kanal. Ini disengaja agar aman dari salah tayang dan Anda bisa melengkapi detail khas kanal (kategori/atribut) sebelum tayang.
- Hanya produk aktif (Published) yang lengkap — punya nama, harga, berat, & minimal satu foto — yang diproses; produk yang belum lengkap dilewati dengan keterangan.
- SKU otomatis tertaut. Begitu Anda tayangkan draf di Seller Center, sinkron stok & pesanan langsung aktif — tanpa perlu mengikat SKU manual lagi.
- Anti-ganda. Produk yang sudah terhubung ke kanal tujuan otomatis dilewati (tidak dibuat listing kembar). Dialog menampilkan di depan berapa produk yang akan dibuat dan berapa yang dilewati.
- Ketersediaan: mulai paket Growth. Saat ini mendukung TikTok Shop untuk produk tunggal (kanal & produk bervarian menyusul).
Naikkan Produk (Boost) — Shopee
Di halaman koneksi Shopee, tab Naikkan Produk: pilih hingga 5 SKU yang ingin “dijaga selalu naik” ke atas hasil pencarian toko (fitur organik gratis Shopee, berlaku ~4 jam per boost).
- Naik ulang otomatis tiap 4 jam. Anda cukup memilih produknya sekali — sistem menaikkannya kembali secara berkala tanpa perlu Anda ulang manual.
- Maksimum 5 produk aktif sekaligus (batas kanal). Hapus salah satu untuk mengganti.
- Hanya SKU yang sudah terikat ke Shopee yang bisa dinaikkan. Status & hitung mundur boost berikutnya tampil per produk.
Sinkronisasi stok yang aman saat pertama menghubungkan
- Pesanan lama tidak mengubah stok. Saat toko pertama terhubung, pesanan yang dibuat di marketplace sebelum toko terhubung hanya dicatat untuk laporan & omzet — tidak mengurangi stok. Barangnya sudah keluar (atau tidak pernah keluar, mis. dibatalkan) sebelum sinkronisasi dimulai, sehingga memotong stoknya akan keliru. Pesanan seperti ini diberi catatan penanda “pesanan historis sebelum integrasi”.
- Hanya pesanan baru yang menyesuaikan stok. Pesanan yang masuk setelah toko terhubung otomatis mengurangi stok sesuai jumlahnya.
- Pesanan batal tidak mengurangi stok. Pesanan yang dibatalkan — termasuk yang belum dibayar lalu dibatalkan otomatis oleh marketplace — tidak memotong stok. Bila sebuah pesanan sempat mengurangi stok lalu dibatalkan, stoknya dikembalikan otomatis (sekali, tidak dobel).
SOP agar stok tetap rapi
- Samakan stok sebelum menghubungkan. Pastikan stok di StepyStore sudah sesuai hitungan fisik (lakukan Stok Opname bila perlu) sebelum menghubungkan marketplace. Sejak terhubung, StepyStore menjadi acuan stok untuk semua kanal.
- Kelola stok dari satu tempat. Setelah terhubung, ubah stok hanya dari StepyStore (penjualan, penerimaan, koreksi, opname). Hindari mengubah stok secara manual di Seller Center agar tidak terjadi selisih.
- Bila stok fisik berbeda dari sistem, samakan lewat Stok Opname ke hitungan fisik — bukan menebak. Telusuri penyebabnya di Laporan → Lalu Lintas Stok: filter per SKU, per staf pada kolom Oleh, dan ringkasan Koreksi Stok per Alasan. Selisih umumnya berasal dari operasional harian (mis. penjualan kasir/offline yang belum diinput), bukan dari sinkronisasi.
Pesanan & omzet
- Pesanan marketplace masuk otomatis (webhook) & tercatat di halaman Pesanan dengan badge kanal, serta di Laporan → Penjualan (omzet per kanal).
- Omzet bersih (settlement) — nilai yang benar-benar Anda terima setelah dipotong komisi platform & biaya transaksi — terisi otomatis setelah pesanan settle (pasca-kirim/selesai).
Pemenuhan terpusat di halaman Pesanan
Seluruh pemenuhan pesanan marketplace dilakukan dari StepyStore — bukan dari Seller Center. Di halaman Pesanan, kartu pesanan berbadge kanal menyediakan Atur Pengiriman (Jemput/Drop-off), Cetak Label, dan Lacak Pesanan (di detail pesanan). Seller Center kanal cukup Anda buka untuk tarik dana, iklan, promosi, & memutuskan retur.
- Status pesanan mengikuti lifecycle kanal: Belum Bayar → Ditahan → Siap Kirim → Menunggu Kurir → Dikirim → Terkirim → Selesai. Status diperbarui otomatis lewat webhook.
- Tombol Atur Pengiriman hanya muncul saat status Siap Kirim (paket sudah terbit). Saat masih Ditahan/Belum Bayar, muncul penanda “Belum siap dikirim”.
- Cetak Label: untuk pengiriman Instan/SPX (Shopee) label bisa dicetak lebih awal; untuk pengiriman reguler label tersedia setelah atur kirim & sebelum kurir menjemput — di luar rentang itu label memang tidak bisa dicetak (aturan kanal). Label Shopee tersedia dalam format A6 thermal.
- Cetak Label Massal: di tab Diproses, centang beberapa pesanan (atau semua) lalu cetak resinya sekaligus menjadi satu berkas PDF. Pilihan mencakup seluruh halaman yang cocok filter, bukan hanya halaman yang tampil.
Pesanan dibatalkan setelah label dicetak
Bila pembeli membatalkan pesanan setelah labelnya dicetak, pesanan pindah ke tab Pengembalian/Pembatalan dan ditandai “Label tercetak — tarik dari packing”; pemilik toko juga menerima notifikasi berisi kode pengambilan. Di tab itu tersedia saringan “Label tercetak (perlu ditarik)” untuk menampilkan seluruh kasus tersebut sekaligus. Tujuannya: tim packing dapat menarik label fisik yang sudah terlanjur dicetak sehingga jumlah paket yang disiapkan tetap cocok dengan pesanan di sistem — tanpa memeriksa satu per satu.
Pengajuan batal dari pembeli (Shopee & TikTok Shop)
Bila pembeli mengajukan pembatalan setelah pesanan diproses, marketplace meminta keputusan Anda. StepyStore memberi notifikasi “Pembeli Mengajukan Pembatalan” (lonceng, pop-up & suara di dashboard, serta push ke app Mitra) dan pesanan diberi badge “Permintaan Batal”. Putuskan langsung dari detail pesanan, di web maupun app:
- Setujui Pembatalan — pesanan dibatalkan di marketplace, dana dikembalikan ke pembeli oleh marketplace, dan stok kembali otomatis. Bila label sudah dicetak, tarik paketnya dari tumpukan packing (kode pengambilan ditampilkan).
- Tolak — pesanan tetap berjalan dan wajib dikirim seperti biasa. Untuk TikTok Shop, pilih alasan penolakan dari daftar resmi TikTok.
- Kartu keputusan menampilkan sisa waktu respons. Bila tidak direspons sampai batas waktu, marketplace dapat menyetujui pembatalan secara otomatis.
Pengajuan retur dari pembeli (Shopee & TikTok Shop)
Saat pembeli mengajukan retur atau refund, StepyStore memberi notifikasi “Pembeli Mengajukan Retur” dan pesanan diberi badge “Pengajuan Retur” atau “Proses Retur”. Detail pesanan menampilkan jenis retur, alasan pembeli, dan sisa waktu respons.
- Keputusan retur dilakukan di Seller Center (tombol Buka Seller Center di kartu retur), karena Anda perlu meninjau bukti foto/video dari pembeli dan prosesnya bisa berlanjut ke banding.
- Stok tidak dikembalikan otomatis. Saat barang retur tiba, periksa kondisinya lalu catat lewat Manajemen Stok → Terima Retur — pilih Layak Jual (kembali jadi stok) atau Rusak (dicatat sebagai kerugian). Tombol Terima Retur di kartu retur membuka form tersebut dengan nomor pesanan sudah terisi.
- Refund tanpa kirim balik barang tidak mengubah stok.
Data pelanggan per kanal
Pelanggan dari pesanan marketplace muncul di halaman Pelanggan pada tab tiap kanal — TikTok Shop & Tokopedia, Shopee, dan Blibli (terpisah dari tab Storefront). Demi privasi, marketplace menyamarkan nama & kontak pembeli; StepyStore mengelompokkannya otomatis per akun pembeli (ID unik) sehingga Anda tetap dapat melihat jumlah pesanan & total belanja tiap pelanggan.
Langkah menghubungkan & mengikat SKU ada di Panduan → Integrasi Marketplace.
Keamanan Pesanan
Melindungi stok toko dari pesanan yang dibuat lalu tidak dibayar — mis. kompetitor atau pembeli iseng yang memborong stok agar toko tampak “habis” sehingga pembeli asli terhalang. Karena storefront dan marketplace adalah dua jalur berbeda, penanganannya pun berbeda.
A. Storefront (Checkout Lengkap)
Di jalur toko Anda sendiri, stok dipotong saat pesanan dibuat (mencegah overselling), sehingga pesanan yang belum dibayar perlu dibereskan agar stok tidak terkunci.
Batas waktu pembayaran (yang berjalan sekarang)
- Batas 24 jam — default, sama untuk transfer manual & pembayaran online (QRIS/VA/e-wallet). Pesanan yang belum dibayar melewati batas ini dibatalkan otomatis & stoknya dikembalikan.
- Pengecualian — bukti transfer sudah diunggah: pesanan transfer manual yang buktinya sudah dikirim pembeli (“Perlu Verifikasi”) tidak dibatalkan otomatis, agar pembeli yang sudah membayar tidak kehilangan pesanannya. Selesaikan dengan Tandai Lunas atau batalkan manual bila bukti tidak valid.
- Sistem memeriksa berkala (± tiap 30 menit), jadi pembatalan terjadi paling lambat sekitar setengah jam setelah batas 24 jam terlampaui.
- Batas 24 jam ini bisa diubah di Pengaturan → Mode Checkout → “Keamanan Pesanan” (satuan jam; isi 0 = tidak pernah dibatalkan otomatis).
- Anda bisa membatalkan sendiri kapan saja (sebelum dikirim), tanpa menunggu 24 jam — mis. setelah menghubungi pembeli untuk konfirmasi lanjut/batal. Karena belum ada pembayaran, pembatalan ini tidak menimbulkan refund; stok langsung dikembalikan.
Pengaman tambahan (opsional, di kartu yang sama)
- Maks. pesanan belum dibayar per no. HP — membatasi satu pembeli menahan banyak pesanan menggantung sekaligus (default 3; 0 = nonaktif).
- Maks. jumlah per produk / pesanan — mencegah satu pesanan memborong seluruh stok satu produk (default 0 = tanpa batas).
B. Marketplace (Shopee, TikTok/Tokopedia, dll)
Yang StepyStore lakukan adalah menemukan pelakunya. Pembeli ditandai “Pembeli Perlu Diwaspadai” bila berturut-turut membatalkan pesanan tanpa membayar dalam jumlah banyak (default: 3 kali berturut-turut, masing-masing ≥ 3 pcs, dalam 30 hari; atau 2 kali dengan total ≥ 10 pcs). Pembatalan 1–2 pcs dianggap wajar, dan rentetan terputus bila pembeli membayar pesanan. Kejadian baru (≤ 3 hari) tampil sebagai panel di halaman Integrasi Marketplace; daftar lengkap beserta kronologi pesanan tiap pembeli ada di halaman Pembeli Perlu Diwaspadai. Ambang dapat diubah di Pengaturan → Umum.
Portal Direct Salesmulai Professional
Definisi. Modul untuk toko dengan tim direct sales (tenaga penjualan lapangan). Tiap sales punya akun login & portal sendiri untuk meng-input pesanan atas nama pelanggan; pesanan masuk ke alur Pesanan/Gudang yang sama seperti pesanan biasa. Tersedia mulai paket Professional.
- Sakelar aktif/nonaktif. Modul bisa dinyalakan/dimatikan per-toko di Pengaturan → tab Umum → “Modul Direct Sales” (default aktif). Saat Nonaktif, menu Direct Sales disembunyikan dan seluruh akses portal/aksi sales ditolak — berguna bagi toko yang tak memakai tim direct sales. Sakelar hanya muncul pada paket yang memiliki fiturnya (Professional+).
- Akun sales = pengguna dengan peran direct sales + profil (ID DS acak berupa kombinasi huruf & angka, mis. DS-K7MP9Q — bukan nomor urut, agar jumlah tim tak mudah ditebak; area, supervisor, target bulanan). Dibuat oleh Admin/Pemilik di menu Direct Sales → Tim Direct Sales. Saat login, akun ini hanya melihat portal sales (Beranda, Buat Pesanan, Pesanan Saya) — bukan menu operasional toko.
- Atribusi pesanan. Pesanan yang dibuat sales ditandai kanal Direct Sales dan tertaut ke ID sales pembuatnya, sehingga performanya terhitung. Pesanan tetap tampil di menu Pesanan untuk diproses Gudang seperti biasa.
- Kontrol stok. Sales hanya bisa memesan sesuai stok tersedia di gudang; jumlah melebihi stok ditolak. Stok dipotong saat pesanan dibuat (mekanisme sama dengan pesanan manual/storefront, anti-oversell).
- Dasar performa. Omzet sales dihitung dari pesanan berstatus Selesai (sampai ke pelanggan). Metrik: omzet terealisasi, pesanan berjalan, nilai rata-rata (AOV), dan % pencapaian target bulanan. Supervisor/Pemilik melihat leaderboard seluruh tim di Direct Sales → Performa Tim.
- Siklus akun. Menonaktifkan akun sales (status Nonaktif) mencabut sesinya (logout paksa) & memblokir input pesanan. Menghapus akun tidak menghapus riwayat pesanannya (atribusi dilepas) agar omzet toko tetap utuh. Reset kata sandi juga memaksa sales login ulang.
Modul Curah & Repack (Add-on)
Modul untuk toko yang membeli komoditas dalam kemasan besar (beras karungan 50kg, gula, minyak, pakan, bumbu bubuk) lalu menjualnya kembali sebagai kemasan eceran (kg, liter, atau kecil dalam gram/ml), eceran timbang dari bak, dan barang segar yang ditimbang dengan stiker harga berbarcode. Semua lalu lintas stok, HPP, dan selisih (susut) tercatat otomatis.
Ketersediaan (add-on berbayar)
- Dibeli terpisah di menu Add-on — langganan bulanan/tahunan sendiri, di luar paket utama. Minimal paket Starter.
- Aktif otomatis setelah pembayaran terkonfirmasi (maksimal ±5 menit). Menu Curah & Repack lalu muncul di sidebar.
- Saat masa add-on habis: menu & fitur nonaktif, tetapi seluruh data tetap tersimpan — aktif kembali begitu diperpanjang. Perpanjangan menumpuk sisa hari.
Konsep: induk & turunan
- Produk induk curah = produk kemasan besar (karung 50kg). Modelkan per JENIS/GRADE yang Anda pajang ke pelanggan (mis. Beras Medium / Super / Premium 50kg), bukan per merek. Merek yang berbeda-beda tiap belanja diisi di kolom “Merek” saat penerimaan (khusus produk curah) — harga modal grade otomatis dirata-rata, dan rekapnya tampil di Riwayat Pembelian per Merek. Karung utuh juga bisa dijual.
- Produk turunan = produk kemasan eceran hasil kemas ulang (2,5kg, 5kg, 10 liter, dst.) — masing-masing produk berdiri sendiri dengan SKU, harga, foto, dan halaman storefront sendiri, sehingga bisa dijual online maupun offline (POS).
- Bak eceran = turunan khusus untuk jual timbang per kg di POS Kasir (pembeli bisa beli 1,5 kg). Maksimal satu bak per induk.
- Isi kemasan bisa dalam kg, gram, liter, atau ml (minimal 1 gram / 1 ml) — cocok untuk kemasan kecil seperti bumbu 30 g. Kemasan literan/ml dikonversi otomatis ke kg memakai rasio kg/liter yang Anda atur per induk (beras ±0,80 kg/L).
- Produk Timbang = produk biasa yang dijual per kg (ayam, ikan, cabai) — jumlah stok, pembelian, dan penjualan boleh berkoma dan tetap bisa dilacak per batch kedaluwarsa (FEFO). Syarat: tanpa varian, bukan induk/kemasan curah, bukan stok tertaut.
Aturan sistem
- Induk & turunan wajib produk tanpa varian; turunan tidak memakai batch — jejak batch ada di sesi repack & riwayat mutasi.
- Stok & harga modal induk diisi lewat penerimaan: Penerimaan Barang (paket Growth+) atau Stok Masuk (Batch) di menu Produk. Induk menjadi ber-batch (FEFO) bila saat terima diisi Nomor Batch atau tanggal kedaluwarsa; jika tidak, non-batch (rata-rata saja).
- Wajib isi harga beli saat penerimaan. HPP/kg induk baru terisi setelah barang masuk berharga. Membongkar sebelum itu membuat HPP kemasan Rp0 & laba tidak akurat — sistem memberi banner peringatan di draft.
- Stok turunan hanya bertambah lewat Sesi Repack (bukan pembelian). Bongkar butuh stok induk mencukupi — posting ditolak bila kurang.
- HPP turunan dihitung otomatis: isi kg kemasan × HPP/kg induk (harga modal karung ÷ isi kg), digabung rata-rata bergerak bila sudah ada stok lama. Riwayatnya tercatat di Laporan Harga Modal (sumber repack).
- Kemasan turunan lahir berstatus Draft — tidak muncul di storefront maupun POS Kasir sampai diubah ke Aktif. Bak eceran langsung aktif dan khusus POS Kasir (tidak tampil di toko online).
- Kemas Ulang: kemasan yang sudah jadi bisa dibuka & dikemas ulang menjadi ukuran lain; HPP hasil = nilai isi yang dibuka + biaya kemasan baru, selisihnya tercatat sebagai susut Kemas Ulang.
- Susut = selisih input − output saat bongkar + penyesuaian minus dari Stok Opname pada keluarga curah. Lihat Laporan → Susut (kg & rupiah).
- Sesi yang sudah diposting tidak bisa diubah. Koreksi: Void (hanya hari yang sama, oleh Admin, dan selama hasil repack belum terjual) atau Stok Opname.
Stasiun Timbang & stiker barcode
- Staf menimbang di Stasiun Timbang (cari lewat kode PLU), sistem memilih batch kedaluwarsa terdekat yang masih bersisa, lalu mencetak stiker 50×30 mm berisi berat, harga/kg, total, tanggal kemas, “Baik sebelum”, dan barcode CODE128 (
22+ nomor stiker + gram + total harga). - Stok tidak berkurang saat stiker dicetak — beratnya hanya dipesan; stok batch berkurang saat stiker dibayar di kasir. Batch diambil berurutan mulai dari yang kedaluwarsanya paling dekat; bila batch terdekat kurang, sisanya otomatis dari batch berikutnya (“Baik sebelum” memakai tanggal yang paling dekat).
- Stiker berlaku hanya di hari cetak, satu kali bayar. Kasir menolak stiker yang sudah terjual, dibatalkan, dari hari lain, angkanya diubah, atau batch-nya kedaluwarsa. Harga pada stiker yang dipakai walau harga produk berubah setelahnya.
- Stiker diskon 10–90% untuk barang mendekati kedaluwarsa; stiker mencetak harga normal dicoret. Timbangan digital berkabel dapat disambungkan (Chrome/Edge desktop) sehingga berat stabil terisi otomatis.
- Perangkat pendukung: stiker dicetak lewat jendela cetak browser ke printer label thermal (roll 50×30 mm, margin “Tidak ada”; driver printer terpasang di komputer). Timbangan digital berkabel bersifat opsional: butuh timbangan dengan port data USB/RS-232 dan Chrome/Edge di komputer (Web Serial) — tombol “Hubungkan”, kecepatan data umumnya 9600 (juga 2400/4800/19200). Berat terbaca otomatis saat stabil; tanpa timbangan berkabel, berat diketik manual.
- Void transaksi kasir mengembalikan stiker menjadi “belum dibayar”. Laporan → Stiker Timbang merangkum stiker terjual/tak terjual/dibatalkan, potongan diskon, per staf & per produk.
Add-on & masa langganan paket
- Add-on Curah & Repack berjalan mandiri dengan masa berlakunya sendiri, terpisah dari paket langganan (Starter/Growth/dst).
- Saat masa tenggang paket (langganan berakhir, belum diperpanjang): dashboard dikunci ke halaman Tagihan, jadi semua modul—termasuk Curah & Repack—tak bisa dibuka sementara. Storefront tetap online. Perpanjang paket untuk memulihkan akses.
- Bila paket turun ke Gratis (tenggang lewat): add-on tetap aktif sampai masa add-on-nya sendiri habis — modul Curah & Repack tetap bisa dipakai walau di paket Gratis. Terima stok tetap bisa lewat Stok Masuk (Batch) (isi kolom Merek). Yang hilang adalah fitur paket-nya (mis. Penerimaan Barang/Pembelian di Growth, atau modul Pesanan di Starter).
- Saat add-on-nya sendiri habis: menu Curah & Repack nonaktif (maks 5 menit), data tetap aman. Untuk beli/perpanjang add-on lagi, paket harus minimal Starter — bila sedang di Gratis, upgrade paket dulu baru perpanjang add-on.
Langkah pemakaian ada di Panduan → Curah & Repack.
Impor & Ekspor Produk (CSV/Excel)
Kelola banyak produk sekaligus lewat berkas: Produk → Import (unggah) dan tombol Export CSV (unduh). Mendukung CSV & Excel (.xlsx), maksimal 5 MB dan 2.000 baris per unggahan (katalog lebih besar → pecah menjadi beberapa berkas).
Export CSV (unduh katalog)
Tombol Export CSV di halaman Produk mengunduh seluruh produk dengan kolom yang sama persis dengan format impor. Gunanya: cadangan (backup) dan edit massal — unduh, ubah di Excel, lalu impor lagi dengan mode update. Berkas memakai BOM UTF-8 agar aksara Indonesia tampil benar di Excel.
Kolom berkas
| Kolom | Wajib? | Keterangan |
|---|---|---|
| name | Wajib | Nama produk. |
| price | Wajib | Harga jual (angka). |
| sku | Opsional | Master SKU. Kosongkan → dibuat otomatis (unik). Bisa diubah kapan saja selama tidak duplikat (produk & varian). |
| barcode | Opsional | Kode barcode (EAN/UPC). Dilewati bila sudah dipakai produk lain (tak memblokir baris). |
| brand | Opsional | Merek produk. |
| unit | Opsional | Satuan (pcs, dus, kg, …). Default: pcs. |
| cost_price | Opsional | Harga modal awal. Selanjutnya diperbarui otomatis (rata-rata bergerak) saat barang masuk. |
| category_name | Opsional | Nama kategori. DIBUAT OTOMATIS bila belum ada. |
| status | Opsional | draft atau published (default draft). |
| description, tags | Opsional | Deskripsi & tag (tags dipisah koma). |
| weight, length, width, height | Opsional | Berat (gram) & dimensi (cm) untuk ongkir. |
| image_url_1..3 | Opsional | Link foto utama (1) & tambahan (2,3). |
Yang TIDAK diimpor (dikelola modul lain)
- Stok — tambahkan lewat Stok Masuk / Penerimaan Barang agar batch & kedaluwarsa tercatat.
- Harga diskon (sale_price) — diatur lewat Pusat Promosi → Diskon Toko (otomatis diterapkan ke produk).
- Varian — produk varian diimpor sebagai produk biasa dulu, lalu atur opsi & varian-nya di Tabel Varian (Edit Produk).
Mode “Update produk jika SKU sudah ada”
Aktifkan toggle ini agar baris dengan SKU yang sudah ada memperbarui produk tersebut (bukan ditolak). SKU sendiri tidak berubah. Bila kolom cost_price diisi, harga modal diperbarui & tercatat di Laporan → Harga Modal (sumber “Import CSV”); bila dikosongkan, harga modal lama dipertahankan.
Koreksi Stok & Terima Retur
Ada empat jalur mengubah stok di Manajemen Stok, masing-masing untuk kondisi berbeda:
- Stok Masuk — barang masuk baru (beli dari supplier). Wajib lewat sini agar batch & kedaluwarsa tercatat (dipakai FEFO).
- Terima Retur — barang dikembalikan pelanggan. Pilih Kondisi tiap barang: Layak Jual (masuk kembali jadi stok) atau Rusak/Tak Layak (dicatat sebagai kerugian retur, stok jual tak bertambah). Tidak mengubah Harga Modal. (khusus Admin/Super Admin)
- Koreksi Stok — hanya mengurangi stok karena kejadian di dalam gudang (bukan retur): barang rusak/pecah saat penyimpanan (mis. terkena rayap/lembap), hilang/susut, kedaluwarsa dibuang, koreksi selisih hitung, atau sampel/pemakaian internal. Wajib pilih alasan (tercatat siapa·kapan·alasan). (khusus Admin/Super Admin)
- Stok Opname — hitung fisik banyak produk terstruktur → posting selisih (naik/turun). (mulai Starter)
Status Stok: Menipis & Habis
Sistem menandai produk yang perlu perhatian agar Anda cepat restok:
- Habis — stok produk 0.
- Menipis — stok masih ada tetapi sudah menyentuh/di bawah ambang minimum.
Penanda ini muncul di beberapa tempat:
- Dashboard — kartu Total Produk menampilkan chip “N menipis”/“N habis” (paket berbayar); pada paket Gratis jadi kartu Stok Menipis & Stok Habis tersendiri. Klik menuju daftar produk terkait.
- Daftar Produk — filter Jenis produk (Single, Varian, Paket, Kedaluwarsa, Induk Curah, Turunan, Bak Eceran, Timbang, Tertaut, Offline saja, Unggulan) dengan jumlah per jenis yang mengikuti tab status & pencarian; bisa digabung dengan filter stok. Tersedia juga di aplikasi Mitra.
- Daftar Produk — badge Stok Menipis/Habis di bawah angka stok, dan kartu ringkasan Stok Habis bisa diklik untuk memfilter.
- Manajemen Stok — status per produk (Menipis/Habis) beserta filternya.
Penerimaan Barang: Dua Jalur
Ada dua jalur mencatat barang masuk baru (menambah stok sekaligus membuat batch & barcode). Keduanya menulis ke data inti yang sama (stok, batch, kedaluwarsa/FEFO, riwayat mutasi), jadi hasilnya setara & saling kompatibel — yang berbeda hanya kelengkapan proses & metadata asal barang.
- Stok Masuk (semua paket) — jalur cepat tanpa dokumen. Buka Manajemen Stok → Stok Masuk, pilih banyak produk sekaligus, isi jumlah + tanggal kedaluwarsa, simpan. Stok & batch langsung jadi.
- Penerimaan Barang (mulai Growth) — jalur lengkap berdokumen. Buat dokumen penerimaan (Draft) dengan data supplier, no. invoice, upload file invoice/surat jalan, bisa dari Purchase Order; baru Selesaikan untuk menambah stok.
Persamaan
- Sama-sama menambah stok jual dan membuat batch (nomor batch, barcode, sisa qty, gudang).
- Sama-sama mengisi Kedaluwarsa/FEFO, Lihat Batch, dan Riwayat Mutasi (tercatat sebagai “Masuk”).
- Sama-sama mendukung varian dan multi-gudang (pilih gudang tujuan).
- Sama-sama memperbarui harga modal (rata-rata bergerak) bila harga beli/unit diisi saat barang masuk.
Perbedaan
| Aspek | Stok Masuk | Penerimaan Barang |
|---|---|---|
| Nomor batch/lot | Otomatis (LOT-…) | Bisa ketik nomor lot asli dari supplier (lebih akurat untuk FEFO & penarikan) |
| Barcode | Barcode batch selalu dibuat | Generate opsional; bisa disimpan ke barcode master produk saat Selesaikan |
| Data supplier & dokumen | Hanya catatan teks | Supplier, no. invoice, upload file invoice/surat jalan |
| Tahap koreksi | Langsung jadi saat Simpan | Draft dulu (edit/koreksi) → stok bertambah saat Selesaikan |
| Purchase Order | Tidak terhubung PO | Bisa dari PO → update qty diterima & status PO (terima sebagian) |
| Cetak label | Tidak ada cetak per-dokumen (pakai Cetak Label di halaman Produk) | Cetak Label per penerimaan — pilih ukuran (A4 / roll thermal 33×15 & 30×20), kode QR/1D, isi label, pratinjau |
| Ketersediaan | Semua paket | Mulai paket Growth |
Pusat Data Batch & Aturan Stok
Kapan batch dibuat
Menu Stok Masuk (Manajemen Stok → Aksi Stok) dan Penerimaan Barang memakai aturan yang sama: batch (No. LOT + barcode) dibuat otomatis HANYA bila produk mengaktifkan Lacak Kedaluwarsa (isi Tgl Kedaluwarsa) atau produk curah (isi Merek). Selain itu masuk sebagai stok biasa tanpa batch.
Field Tgl Kedaluwarsa/Batch hanya muncul saat produk ber-Lacak Kedaluwarsa — jadi untuk melacak kedaluwarsa, aktifkan dulu Lacak Kedaluwarsa di halaman Produk. Ini menjaga data batch tetap bersih (tak ada batch kosong pada produk non-perishable).
Mengaktifkan / menonaktifkan di tengah jalan (aman)
Mengubah Lacak Kedaluwarsa pada produk yang sudah berjalan bersifat “ke depan” — hanya berpengaruh ke stok & pesanan baru. Stok lama (belum punya batch) tetap dijual normal, dan pesanan yang sedang berjalan tidak terkunci: pada panel Pemenuhan item seperti ini ditandai “Nonaktif” (tak perlu Scan Keluar) karena stoknya sudah dipotong saat pesanan dibuat. Sistem menuntut Scan Keluar hanya bila benar-benar ADA batch aktif untuk dipindai — berlaku sama untuk produk biasa maupun varian (dinilai per varian, jadi batch varian A tak memaksa scan pesanan varian B).
- Melacak stok yang ada saat mengaktifkan: produk biasa → “Isi Kedaluwarsa Stok” (menu produk); produk varian → Stok Masuk (Batch) per varian (isi jumlah + Tgl Kedaluwarsa).
- Menonaktifkan tidak menghapus stok. Bila belum ada batch, cukup mematikan penanda & stok dibiarkan utuh; bila sudah ada batch, sisa dipindah jadi stok biasa & batch diarsipkan. Ditolak hanya bila masih ada pesanan terbuka yang punya batch belum di-Scan Keluar (tuntaskan dulu).
Halaman Pusat Data Batch
Menu Stok & Gudang → Data Batch: tampilan terpusat semua batch dari seluruh produk — No. Batch/barcode, kedaluwarsa (+sisa hari), sisa/qty, nilai stok, gudang, status — lengkap dengan kartu ringkas, pencarian (nama/SKU/no. batch/barcode), dan filter status & kedaluwarsa. Dari tombol Lihat Batch per produk tersedia tautan “Buka di Pusat Data Batch”.
Batas pantau kedaluwarsa per paket
Penanda “akan kedaluwarsa” di Kontrol Kedaluwarsa & Pusat Data Batch mengikuti paket: Gratis ≤7 hari; mulai Starter hingga 30 hari (Kontrol Kedaluwarsa hingga 90 hari). Tanggal kedaluwarsa tiap batch tetap terlihat di daftar/Lihat Batch pada semua paket.
Pencatatan stok per paket
- Gratis (checkout WhatsApp): masuk lewat Stok Masuk; keluar lewat Koreksi Stok — termasuk mengurangi stok setelah penjualan (alasan “Penjualan (dicatat manual)”).
- Starter+: penjualan storefront & POS memotong stok otomatis; produk ber-batch keluar via Scan Keluar (FEFO). Koreksi Stok kembali khusus kejadian gudang.
- Catat Keluar (Kanal) hanya untuk kanal belum terintegrasi (reseller/konsinyasi/marketplace belum dihubungkan). Storefront, POS, & marketplace terhubung tercatat otomatis — jangan dicatat ulang.
Harga Modal & HPP
Ada dua jenis angka biaya yang sering tertukar. Memahami bedanya penting agar laporan laba akurat.
- Harga Modal (produk) — di form Tambah/Edit Produk (“Harga Modal”). Ini angka acuan per produk yang dipakai menghitung HPP & laba di Laporan Keuangan.
- Harga Satuan / Harga Modal per unit (saat barang masuk) — di Stok Masuk, Penerimaan Barang, dan Purchase Order. Ini harga beli pada kedatangan itu (boleh beda tiap kali belanja).
Bagaimana keduanya tersambung (rata-rata bergerak)
Setiap kali Anda memasukkan barang dengan harga beli terisi (lewat Stok Masuk atau Penerimaan Barang), sistem otomatis memperbarui Harga Modal produk memakai metode rata-rata bergerak (weighted moving average):
- Cocok saat harga beli supplier sering naik: biaya stok lama (yang dibeli lebih murah) & barang baru dibaurkan, sehingga laba mencerminkan biaya rata-rata stok yang benar-benar Anda pegang.
- Anda tidak perlu mengisi Harga Modal produk manual lagi — cukup isi harga beli saat barang masuk, sistem yang menghitung.
- Melihat harga modal terakhir: di Daftar Produk (baris “Modal Rp…” di bawah harga jual; per varian di jendela Lihat N varian), serta di Stok Masuk & Penerimaan Barang (“Modal terakhir: Rp… · Pakai” di bawah isian harga — acuan agar kenaikan/penurunan harga supplier mudah terlihat). Tersedia juga di aplikasi Mitra.
Nilai Aset Stok (nilai barang di gudang)
Di Manajemen Stok → Ringkasan Stok, kartu “Nilai Aset Stok di Gudang” menampilkan perkiraan total nilai barang yang Anda pegang saat ini = jumlah stok tiap produk × harga modal terkini, dijumlahkan seluruh produk. Kolom “Est. Aset” di tabel menunjukkan rinciannya per produk. Ini menjawab pertanyaan “berapa nilai aset rupiah di gudang saya sekarang?” Produk tertaut (mis. galon isi ulang) dihitung di produk sumber agar tidak dobel. Nilai ikut menyesuaikan bila difilter pencarian atau gudang tertentu.
Melacak perubahan harga (Laporan → tab Harga Modal)
Setiap perubahan harga modal dicatat dan bisa dilacak di Laporan → tab Harga Modal, lengkap dengan kolom: Sumber, Qty Masuk, Harga Beli (harga kedatangan itu), Modal Sebelum, Modal Sesudah (rata-rata yang dipakai laporan), dan Δ Modal (% naik/turun). Bisa dicari per produk, difilter periode, dan diekspor CSV. Sumber perubahan bisa berupa:
- Stok Masuk & Penerimaan Barang — saat barang masuk dengan harga beli terisi.
- Edit Manual — saat Anda mengubah Harga Modal sendiri di form produk (lihat di bawah).
Mengubah harga modal manual (mis. supplier umumkan kenaikan sebelum Anda beli)
Di Edit Produk, field Harga Modal kini dikelola otomatis (read-only). Untuk menyetel sendiri — misalnya supplier memberi tahu kenaikan harga lebih awal sebelum Anda membeli — aktifkan toggle “Ubah manual”, isi nilainya, lalu simpan. Perubahan itu langsung berlaku & tercatat di Laporan Harga Modal sebagai sumber “Edit Manual”.
Harga jual & harga modal
- Harga jual produk single bisa diubah langsung di Daftar Produk (klik angka di kolom Harga) — aturannya sama dengan form Edit Produk (wajib lebih dari 0). Berlaku untuk toko online & kasir; harga marketplace diatur di Harga & Profitabilitas.
- Bila harga jual baru lebih rendah dari Harga Modal, sistem meminta konfirmasi dan menampilkan besar rugi per unit.
- Harga diskon dari Pusat Promosi dihitung ulang otomatis dari harga jual baru. Produk varian: harga diatur per varian di Edit Produk.
Pembelian: Supplier, Penerimaan Barang & Hutang Dagang
Modul Pembelian mencatat pengadaan barang dari supplier secara menyeluruh — mulai dari data pemasok, pesanan pembelian, penerimaan barang beserta faktur, hingga hutang dagang yang terbentuk otomatis. Tersedia mulai paket Growth.
Alur singkat
Supplier (data pemasok) → Purchase Order (pesanan, opsional) → Penerimaan Barang (barang datang + faktur) → Hutang Dagang (tagihan yang harus dibayar) → Pembayaran (lunas / cicil).
1. Supplier & Termin Pembayaran
Di menu Supplier, simpan data tiap pemasok (nama, kontak, alamat) beserta Termin Pembayaran:
- Tunai / COD — dibayar saat barang diterima. Hutang dagang yang terbentuk otomatis berstatus Lunas pada hari itu.
- Tempo (kredit N hari) — dibayar belakangan. Sistem menghitung tanggal jatuh tempo = tanggal terima + jumlah hari yang Anda tetapkan.
2. Penerimaan Barang & Rincian Faktur
Di halaman Penerimaan Barang, buat dokumen penerimaan (isi supplier & no. faktur), tambahkan produk yang datang, lalu Selesaikan. Saat menambah tiap produk, tersedia isian yang membuat pencatatan sesuai faktur asli:
- Qty Dibayar — jumlah unit yang Anda bayar.
- Harga Kotor / Unit — harga satuan di faktur (menerima 2 angka desimal, mis. 44.504,50). Di bawahnya tampil Modal terakhir produk/varian sebagai pembanding; tombol Pakai mengisi harga yang sama.
- Diskon % — potongan harga untuk produk itu (dari faktur). Menentukan harga bersih (net) per unit.
- Qty Bonus (produk sama) — unit gratis dari produk yang sama (mis. beli 60 gratis 4). Menambah stok dan menurunkan harga modal karena total biaya dibagi ke lebih banyak unit.
- Centang “Bonus” — untuk produk gratis yang beda jenis/ukuran (mis. beli air 330ml dapat bonus 600ml). Barang masuk stok tanpa biaya, dan harga modal rata-rata produk bonus itu ikut turun.
3. Rincian Keuangan Faktur (PPN, diskon, cashback, total)
Pada kartu Rincian Invoice Supplier, lengkapi angka di level faktur:
- PPN (%) — tarif pajak di faktur (mis. 11). Untuk toko non-PKP (tidak mengkreditkan PPN), PPN otomatis masuk ke harga modal. Untuk toko PKP, centang “Toko PKP” agar PPN tidak masuk harga modal (karena bisa dikreditkan).
- Diskon Invoice (Rp) — potongan di level faktur yang tidak terikat produk tertentu (mis. diskon global/pembulatan). Mengurangi total tagihan, tidak mengubah harga modal.
- Cashback / Rebate (Rp) — potongan dari supplier (mis. karena mencapai target penjualan). Mengurangi total tagihan, tidak mengubah harga modal.
- Total Invoice (Rp) — dihitung otomatis (Subtotal − Diskon + PPN − Cashback). Kosongkan untuk memakai hitungan otomatis; isi hanya bila ingin menyamakan persis dengan total di faktur fisik (mis. pembulatan).
4. Harga Modal Otomatis (rata-rata bergerak)
Saat penerimaan Diselesaikan, harga modal tiap produk diperbarui otomatis dengan metode rata-rata bergerak — memperhitungkan harga beli net, PPN (bila non-PKP), serta unit bonus/gratis (yang menurunkan modal). Perubahan ini langsung tercermin di:
- Harga & Profitabilitas → kolom Harga Modal & margin per SKU.
- Harga & Profitabilitas → Riwayat Harga Modal → jejak tiap perubahan (Harga Beli, Modal Sebelum/Sesudah, Δ Modal), dengan sumber “Penerimaan Barang”.
- Laporan laba (HPP) — sehingga laba tetap akurat di semua kanal (Toko, POS, Marketplace).
5. Hutang Dagang Otomatis
Begitu penerimaan Diselesaikan dan supplier terisi, sistem otomatis membuat Hutang Dagang senilai Total Invoice, mengikuti termin supplier:
- Tunai / COD → langsung berstatus Lunas, dan pembayaran tunainya otomatis tercatat di Riwayat Pembayaran. Lampirkan foto nota/kwitansi lewat tombol Unggah pada baris pembayaran itu (bisa diganti kapan saja).
- Tempo → berstatus Belum Bayar dengan tanggal jatuh tempo; bisa dibayar penuh atau dicicil, dan riwayat pembayaran tercatat.
Di halaman Hutang Dagang, empat kartu ringkasan memudahkan pemantauan:
- Sisa Hutang = yang masih harus dibayar (total − sudah dibayar). Rp0 berarti tidak ada hutang berjalan (mis. semua COD sudah lunas).
- Total Tagihan = seluruh nilai faktur (termasuk yang sudah lunas) — nilai kumulatif, bukan sisa hutang.
- Sudah Dibayar dan Jatuh Tempo (nilai yang lewat tempo & perlu segera dibayar).
Halaman Penerimaan Barang & Hutang Dagang dilengkapi pencarian, filter rentang tanggal, halaman (pagination), dan Export CSV untuk kebutuhan rekap & audit.
Stok Tertaut
Fitur untuk menjual satu stok fisik sebagai beberapa SKU berbeda dengan harga & harga modal masing-masing. Contoh umum depot air galon: satu persediaan galon dijual sebagai “Galon + Isi”(galon baru) dan sebagai “Isi Ulang” (tukar/refill) — keduanya mengambil dari stok fisik yang sama.
Konsep: produk sumber & produk tertaut
- Produk sumber = produk yang memegang stok fisik sebenarnya (mis. Galon + Isi).
- Produk tertaut = SKU lain yang stoknya mengikuti produk sumber (mis. Isi Ulang). Produk tertaut punya harga jual & harga modal sendiri, sehingga margin tiap cara jual tercatat benar.
- Rasio = berapa unit sumber yang terpakai per 1 penjualan produk tertaut (galon = 1).
Cara mengatur
- Buat dua produk terpisah, mis. “Galon 19L + Isi” (sumber) dan “Isi Ulang Galon 19L” (tertaut), masing-masing dengan harga jual & harga modalnya.
- Di halaman Produk, buka menu (⋮) pada produk tertaut → Atur Stok Tertaut → pilih produk sumber & isi rasio → Simpan.
- Produk tertaut lalu diberi badge “Tertaut” pada daftar Produk.
Cara kerja stok
- Menjual produk tertaut otomatis mengurangi stok produk sumber (× rasio) — berlaku di POS Kasir, storefront, dan marketplace, sehingga stok yang tampil selalu sama dengan stok fisik dan aman dari kelebihan jual (oversell).
- Pembatalan/void mengembalikan stok ke produk sumber secara otomatis.
- Stok produk tertaut selalu mencerminkan ketersediaan produk sumber (bukan stok terpisah).
Di mana produk tertaut ditampilkan
- Ditampilkan di: POS Kasir (untuk dijual), halaman Produk (untuk konfigurasi), Harga & Profitabilitas, dan Penerimaan Barang (untuk mencatat harga modal pembelian produk tertaut, mis. isi ulang).
- Disembunyikan dari modul yang mengelola stok fisik — Manajemen Stok, Stok Masuk, Koreksi Stok, Transfer Stok, dan Stok Opname — karena produk tertaut tidak memiliki stok sendiri (semua operasi stok dilakukan pada produk sumber). Ini mencegah kebingungan “stok ganda”.
- Bila produk tertaut hanya dijual offline, gunakan menu (⋮) → Sembunyikan dari Storefront agar tidak muncul di toko online (badge “Offline saja”).
Aturan sistem
- Produk sumber & produk tertaut wajib produk sederhana (tanpa varian) dan tanpa batch.
- Satu produk sumber boleh memiliki beberapa produk tertaut, tetapi tautan tidak boleh berantai (produk tertaut tak boleh menjadi sumber produk lain).
- Menyesuaikan stok (Stok Masuk/Koreksi/Transfer/Opname) dilakukan pada produk sumber.
- Penerimaan Barang produk tertaut: saat menerima produk tertaut (mis. beli isi ulang dari supplier), harga modalnya dicatat pada SKU tertaut itu sendiri, sedangkan stok otomatis dialihkan ke produk sumber. Sehingga harga modal isi ulang benar dan harga modal produk sumber (galon+isi) tidak ikut tercampur.
Langkah pemakaian ada di Panduan → Stok Tertaut.
Produk Paket (Bundling)mulai Starter
Produk Paket adalah produk yang berisi satu atau beberapa produk lain dengan jumlah tertentu — misalnya 48 botol air mineral (2 Dus) atau 2 Cokelat + 1 Stroberi gratis. Paket dijual seperti produk biasa di kasir, toko online, pesanan manual, dan marketplace, sedangkan stoknya selalu mengikuti stok isinya.
Cara kerja stok
- Stok paket = isi yang paling sedikit. Contoh: Cokelat 36 (butuh 2 per paket) dan Stroberi 13 (butuh 1) → stok paket 13.
- Berat & ukuran kirim paket: di jendela Atur Isi Paket, isi berat dan ukuran kemasan paket yang benar-benar dikirim (semua isi + kardus), bukan per isi. Tombol Pakai berat isi menjumlahkan berat semua isi — tambahkan berat kemasan. Ukuran diisi dari hasil ukur kardus; sistem menampilkan perkiraan volume isi, memperingatkan bila ukuran lebih kecil dari isinya, dan menghitung berat volumetrik (P×L×T÷6000) — ekspedisi menagih yang lebih besar antara berat aktual dan berat volumetrik. Berat/ukuran yang tidak sesuai bisa membuat Anda ditagih biaya tambahan oleh ekspedisi.
- Stok paket diperbarui otomatis setiap stok isinya berubah di kanal mana pun, dan ikut dikirim ke marketplace yang sudah diikat.
- Melihat isi & stok tiap isi: di Daftar Produk, klik label Paket atau angka stok paket. Muncul jendela Isi Paket: tiap isi beserta jumlah per paket, stok layak jualnya, dan cukup untuk berapa paket. Isi yang menentukan stok paket (paling sedikit cukupnya) disorot. Bila stok fisik isi lebih besar dari stok layak jual (ada batch kedaluwarsa atau aturan batas kedaluwarsa), selisihnya ditampilkan. Tersedia juga di aplikasi Mitra (ketuk label Paket atau angka stok).
- Saat membuat pesanan: di Buat Pesanan Manual, baris paket diberi label Paket dan kotak Isi paket — jumlah tiap isi per paket, totalnya untuk jumlah paket yang dipesan (mis. 10 paket × 2 = 20), stok layak jual tiap isi, dan peringatan “maksimal N paket” bila stok isi tidak cukup. Kotak isi paket yang sama tampil di keranjang toko online, keranjang aplikasi Pembeli (beserta seksi Isi paket di detail produk), dan keranjang kasir aplikasi Mitra.
- Di toko online & app Pembeli: halaman produk paket menampilkan Isi paket. Sebaliknya, halaman produk satuan yang menjadi isi paket menampilkan kotak Tersedia juga dalam paket — nama, harga, dan jumlah isinya di tiap paket — yang bisa diklik menuju halaman paket tersebut. Hanya paket yang tayang di toko online dan masih ada stok yang ditampilkan — paket yang habis otomatis disembunyikan dan muncul lagi begitu stoknya tersedia.
- Menjual paket mengurangi stok tiap isinya; membatalkan pesanan mengembalikan stok isinya.
- Produk yang sama boleh dipakai di banyak paket. Setiap pesanan dicek terhadap total stok asli produk itu, sehingga tidak oversell.
- Stok yang sudah lewat kedaluwarsa tidak dihitung (FEFO). Isi yang dilacak kedaluwarsa diambil dari batch yang paling dekat kedaluwarsa dan di-Scan Keluar per isi.
- Di kasir dengan Mode FEFO Ketat, batch tiap isi paket wajib dipindai sebelum pembayaran — sama seperti produk satuan. Tiap pindaian langsung dicek di dialog Scan Batch: batch kedaluwarsa, melompati urutan FEFO, atau yang jatahnya sudah lengkap ditolak saat itu juga beserta petunjuk batch yang harus diambil dulu.

Harga, modal & laporan
| Data | Perilaku |
|---|---|
| Harga paket | Ditetapkan di halaman Edit Produk, seperti produk biasa. |
| Modal paket | Otomatis = jumlah modal isi × jumlahnya, dan ikut berubah saat modal isi berubah. |
| Omzet toko | Dihitung dari harga paket (tidak dobel). |
| Laporan per produk | Penjualan paket ikut dihitung sebagai penjualan tiap isinya, dengan omzet dibagi sesuai harga normal isi. |
| Berat untuk ongkir | Otomatis = jumlah berat isi, bila berat paket belum diisi. |
Promo stok hampir kedaluwarsa (switch “Hanya pakai stok yang kedaluwarsa dalam … bulan”)
Switch ini muncul pada setiap isi yang dilacak kedaluwarsa. Pengaturannya per isi, sehingga dalam satu paket isi tertentu bisa memakai aturan ini sementara isi lainnya tidak.
| Posisi switch | Stok yang dipakai paket | Kapan paket habis | Cocok untuk |
|---|---|---|---|
| Mati | Semua stok isi yang masih layak jual, dari batch mana saja (tetap diambil dari yang paling dekat kedaluwarsa). | Saat seluruh stok isi yang layak jual habis. | Paket yang dijual terus-menerus, mis. promo tetap "Beli 2 Gratis 1". |
| Hidup (N bulan) | Hanya stok dari batch yang kedaluwarsa dalam N bulan ke depan. Batch yang masih lama tidak dipakai paket dan tetap dijual satuan. | Saat stok dalam jangka N bulan itu habis — otomatis di semua kanal, tanpa perlu dimatikan. | Cuci gudang stok yang hampir kedaluwarsa tanpa mengurangi stok yang masih segar. |
Contoh — Cimory Cokelat 48 pcs, paket berisi 2: batch A 8 pcs (kedaluwarsa ±3 minggu lagi) dan batch B 40 pcs (±3 bulan lagi).
| Pengaturan | Stok yang dihitung | Stok paket |
|---|---|---|
| Switch mati | 48 pcs (batch A + B) | 24 paket |
| Hidup, 1 bulan | 8 pcs (batch A saja) — batch B tetap dijual satuan | 4 paket |
| Hidup, 6 bulan | 48 pcs (batch A + B masuk jangka) | 24 paket — sama dengan switch mati |
- Stok yang sudah lewat tanggal kedaluwarsa tidak pernah dijual, baik switch mati maupun hidup.
- Barang yang sudah dipesan tapi belum dikirim ikut diperhitungkan (diambil dari stok yang paling dekat kedaluwarsa), sehingga paket promo tidak ditawarkan melebihi stok yang benar-benar tersisa.
- Angka stok paket di ringkasan dialog langsung berubah saat switch atau jumlah bulan diubah — angka itulah yang tersimpan.
Marketplace
- Ikat SKU paket di marketplace ke produk paket melalui menu Pengikatan SKU. Tiap pilihan (mis. 1 Dus, 2 Dus, 3 Dus) diikat ke produk paketnya masing-masing.
- SKU yang belum diikat tidak ikut diperbarui stoknya dan pesanannya tidak mengurangi stok — halaman akun marketplace menampilkan peringatannya.
- Stok cadangan per akun: sisakan sejumlah unit yang tidak ditawarkan di akun itu (stok tampil = stok tersedia − cadangan).
Harga Grosirmulai Starter
Harga Grosir membuat harga per satuan turun otomatis saat pembeli membeli lebih banyak dari produk yang sama — tanpa membuat SKU baru. Pembeli cukup menambah jumlah; harga menyesuaikan sendiri di toko online, aplikasi Pembeli, POS Kasir (web & Mitra), Pesanan Manual, dan Portal Direct Sales.
| Beli | Harga per pcs |
|---|---|
| 1 – 11 pcs | Rp8.000 (harga normal) |
| 12 – 23 pcs | Rp7.500 |
| 24 pcs atau lebih | Rp7.000 |
Mengatur harga grosir
- Buka Produk → Edit Produk: kartu Harga Grosir menampilkan ringkasan harga (Umum & tiap Kelompok Pelanggan). Klik Atur Harga Grosir (atau salah satu baris) untuk membuka jendela pengaturan, lalu isi Beli minimal dan Harga per pcs untuk tiap tingkat (maksimal 5 tingkat). Kolom Hemat dan kalimat contoh menunjukkan efeknya bagi pembeli; harga modal SKU (atau varian terpilih) dan kolom Untung/pcs tiap tingkat membantu memastikan harga grosir tetap untung. Klik Simpan Harga Grosir di jendela itu — harga grosir tersimpan sendiri, tidak ikut tombol Simpan Perubahan produk.
- Aturan isian: jumlah minimal lebih dari 1 dan naik di tiap tingkat; harga lebih murah dari harga normal dan turun di tiap tingkat. Produk timbang boleh memakai jumlah desimal (kg).
- Produk bervarian: pilih Semua varian (satu tabel untuk semua varian) atau varian tertentu untuk harga khusus varian itu. Nyalakan Hitung gabungan semua varian bila jumlah varian berbeda boleh dijumlahkan (mis. 6 merah + 6 biru = 12).
- Produk yang punya harga grosir ditandai label Grosir di Daftar Produk. Klik label itu — atau menu ⋯ → Tambah/Atur Harga Grosir — untuk membuka jendela pengaturan cepat tanpa meninggalkan daftar. Di aplikasi Mitra sama: ketuk label Grosir atau menu aksi produk → Tambah/Atur Harga Grosir untuk membuka lembar pengaturan cepat; kartu Harga Grosir juga ada di halaman detail produk.
- Produk baru: simpan produk dulu, lalu atur harga grosir di Edit Produk. Produk Paket tidak bisa diberi harga grosir karena harga paket sudah merupakan harga khusus.
Aturan harga yang berlaku
- Pembeli selalu mendapat harga termurah antara harga grosir dan harga Diskon Toko.
- Harga nego yang diubah kasir/staf di POS atau Pesanan Manual tetap menimpa harga grosir.
- Voucher dihitung dari subtotal setelah harga grosir.
- Harga dihitung ulang oleh sistem saat pesanan dibuat, sehingga harga yang tampil sama dengan yang ditagih.
- Harga grosir di bawah harga modal tetap boleh disimpan setelah konfirmasi; POS juga meminta konfirmasi saat menjual di bawah modal.
Yang dilihat pembeli & kasir
- Toko online & app Pembeli: kartu produk berlabel Grosir mulai Rp…; halaman produk menampilkan tabel Harga Grosir (baris yang berlaku disorot sesuai jumlah); keranjang menyesuaikan harga otomatis, menawarkan “Tambah N lagi → harga grosir” dengan tombol satu ketuk, dan menampilkan total hemat. Pesan checkout WhatsApp memakai harga grosir.
- POS Kasir & Pesanan Manual: baris keranjang menampilkan chip Grosir ≥12, harga normal dicoret, dan petunjuk “+2 lagi → Rp…”.
- Struk, detail pesanan, & riwayat pesanan pembeli menandai baris yang memakai harga grosir.
Laporan & riwayat
- Laporan → Penjualan menampilkan bagian Penjualan Harga Grosir bila ada penjualan berharga grosir pada periode & kanal terpilih: omzet harga grosir (dan porsinya dari total penjualan), jumlah pesanan & unit, total hemat pembeli, serta produk dengan hemat terbesar. Tersedia juga di aplikasi Mitra.
- Di bawah editor Harga Grosir ada Riwayat perubahan: kapan diubah, oleh siapa, dan tingkat sebelum (dicoret) → sesudah.
Beda dengan Produk Paket: paket adalah SKU terpisah dengan isi & harga tetap (pembeli harus memilih paketnya), sedangkan harga grosir berlaku otomatis saat jumlah produk yang sama mencapai batas. Keduanya bisa dipakai bersamaan.
Harga grosir berlaku untuk penjualan di toko Anda sendiri (toko online, app Pembeli, POS, Pesanan Manual, Direct Sales). Harga di marketplace diatur terpisah. Fitur ini tersedia mulai paket Starter.
Kelompok Pelanggan (Reseller, Agen, Member)mulai Growth
Kelompok Pelanggan memberi harga khusus atau diskon otomatis untuk pembeli tertentu — misalnya Reseller selalu Rp7.200 sejak 1 pcs, atau Member mendapat diskon 2% semua produk — tanpa membuka harga itu ke pembeli umum.
| Kelompok | Manfaat | Contoh |
|---|---|---|
| Reseller | Harga khusus per produk | Yogurt Rp7.200 sejak 1 pcs (normal Rp8.000) |
| Agen | Harga khusus bertingkat | ≥1 pcs Rp6.800 · ≥50 pcs Rp6.200 |
| Member | Diskon % otomatis | Diskon 2% semua produk (atau kategori tertentu) |
Membuat kelompok & menetapkan pelanggan
- Buka Pelanggan → tab Kelompok Pelanggan → Tambah Kelompok. Isi nama, warna chip, level, dan (opsional) Diskon otomatis (%) — untuk semua produk atau kategori tertentu, dengan pilihan tidak memotong produk yang sedang Diskon Toko. Maksimal 5 kelompok.
- Tab Kelompok Pelanggan berupa tabel ringkas (manfaat, jumlah anggota & produk). Klik kelompok untuk membuka halaman detailnya dengan dua tab: Harga Produk (cari nama/SKU, 20 per halaman, tombol Atur membuka editor harga dengan kelompok itu aktif) dan Anggota (cari, 20 per halaman, Tambah anggota beberapa sekaligus, Keluarkan).
- Tetapkan pelanggan: dari tab Anggota di halaman kelompok, atau dari tab Storefront → kolom Kelompok. Akun toko online/app Pembeli dengan email atau No. HP yang sama otomatis ikut kelompok itu.
- Harga khusus per produk: buka editor Harga Grosir produk → pilih kelompok di baris Harga untuk → isi tingkat (boleh mulai 1 pcs) → Simpan Harga <Kelompok>. Riwayat perubahan mencatat harga umum dan harga tiap kelompok.
- Di aplikasi Mitra sama: Pelanggan → tab Kelompok → ketuk kelompok untuk layar detail (Harga Produk & Anggota, dengan pencarian dan daftar yang dimuat bertahap).
Keanggotaan otomatis & masa berlaku
Di form kelompok, aktifkan Keanggotaan otomatis agar pelanggan masuk sendiri begitu belanjanya memenuhi syarat — tanpa ditetapkan satu per satu.
| Pengaturan | Pilihan | Contoh |
|---|---|---|
| Syarat | Jumlah barang (pcs) · Nilai belanja (Rp) · Jumlah pesanan | ≥ 12 barang |
| Cakupan | Dalam satu pesanan · Dijumlahkan | Total ≥ Rp1.000.000 dijumlahkan |
| Periode | Sepanjang waktu · N hari terakhir | dalam 30 hari terakhir |
| Kategori (opsional) | Hanya hitung produk kategori tertentu | hanya kategori Minuman |
| Masa berlaku | Selamanya · N hari | 30 hari, diperpanjang bila memenuhi syarat lagi |
- Syarat diperiksa saat pesanan berstatus Selesai (termasuk transaksi POS). Pesanan yang membuat pelanggan memenuhi syarat tetap memakai harga lamanya; harga kelompok berlaku mulai pesanan berikutnya.
- Bila memenuhi beberapa kelompok, pelanggan masuk ke kelompok dengan level tertinggi. Anggota yang ditetapkan manual tidak pernah diturunkan otomatis.
- Saat masa berlaku habis, syarat diperiksa ulang: masih memenuhi → diperpanjang; tidak → kembali ke harga umum.
- Pelanggan yang punya akun app Pembeli menerima notifikasi "Anda kini <Kelompok>".
- Pelanggan yang sudah memenuhi syarat sebelum aturan diaktifkan baru masuk saat belanja lagi. Untuk memasukkan mereka sekarang, klik Periksa pelanggan lama di halaman kelompok: modal menjelaskan apa yang akan terjadi, lalu menampilkan hasilnya (mis. "3 pelanggan masuk Member"). Pemeriksaan ini tidak mengubah anggota manual dan tidak mengeluarkan pelanggan yang belum memenuhi syarat.
- Tab Anggota menampilkan kolom Keanggotaan: Otomatis/Manual, sejak kapan, dan berlaku sampai kapan.
Atur harga banyak produk sekaligus (Atur massal)
Harga khusus kelompok biasanya diisi satu per satu di editor Harga Grosir tiap produk — melelahkan bila produknya ratusan. Atur massal mengisinya sekaligus dengan satu aturan, misalnya "harga Member = harga normal −10%". Tersedia di halaman kelompok → tab Harga Produk → Atur massal (juga di aplikasi Mitra: tombol Massal).
- Pilih produk: semua produk atau kategori tertentu. Isi potongan (%) dari harga normal dan pembulatan (kelipatan Rp100/Rp500/Rp1.000) agar harganya rapi.
- Lihat pratinjau — belum ada yang disimpan. Contoh: Air Mineral 1 Dus harga normal Rp62.000 → harga Member Rp55.800.
- Simpan — produk masuk ke tab Harga Produk dan anggota langsung membayar harga itu di kasir, pesanan manual, toko online, dan app Pembeli. Tiap produk mendapat satu harga yang berlaku sejak 1 pcs; harga per produk tetap bisa diubah satu per satu sesudahnya.
- Otomatis dilewati (pengaman): produk yang harga barunya di bawah harga modal (agar tidak rugi), produk bervarian (harga tiap varian berbeda — atur di editor), dan — bila Anda pilih — produk yang sudah punya harga kelompok. Alasannya tampil di pratinjau.
Sakelar "Lewati produk yang sudah punya harga <kelompok>"
Sakelar ini hanya menentukan nasib produk yang sudah punya harga kelompok (dari Atur massal sebelumnya, Impor CSV, atau diisi manual). Produk yang belum punya harga kelompok selalu diisi.
| Sakelar mati (bawaan) | Sakelar menyala | |
|---|---|---|
| Produk yang belum punya harga kelompok | Diisi harga baru | Diisi harga baru |
| Produk yang sudah punya harga kelompok | Diganti harga baru (termasuk yang bertingkat) | Tidak disentuh — harga lama tetap |
| Tanda di pratinjau | "Mengganti harga lama" | "Dilewati — sudah punya harga" |
- Contoh: Air Mineral punya harga Member bertingkat ≥1 Rp3.300 · ≥24 Rp3.100, lalu Anda menjalankan Atur massal −10% semua produk. Sakelar mati → harganya menjadi satu harga ≥1 Rp3.200 (tingkat ≥24 hilang). Sakelar menyala → tetap ≥1 Rp3.300 · ≥24 Rp3.100.
- Nyalakan untuk melengkapi produk yang belum punya harga (mis. setelah menambah produk baru) tanpa merusak harga yang sudah Anda atur. Matikan bila memang ingin menyeragamkan ulang semua harga kelompok (mis. setelah harga normal naik).
| Diskon otomatis (di Ubah pengaturan) | Atur massal | |
|---|---|---|
| Bentuk | Persen, dihitung saat transaksi | Harga Rupiah tetap per produk |
| Bila harga normal berubah | Ikut menyesuaikan sendiri | Tidak ikut — jalankan Atur massal lagi |
| Beda per produk / kategori | Tidak (satu % untuk semua) | Bisa (jalankan per kategori, ubah satuan sesudahnya) |
| Harga rapi | Tidak (mis. Rp60.760) | Ya, lewat pembulatan (mis. Rp55.800) |
Keduanya bertumpuk. Bila kelompok punya diskon otomatis 2% dan Anda juga memberi harga Member Rp55.800, anggota membayar Rp55.800 lalu −2% lagi = Rp54.684. Kecilkan salah satunya bila tidak ingin bertumpuk.
Kapan memakai yang mana? Cukup satu % untuk semua produk → pakai Diskon otomatis saja. Persen berbeda per kategori atau ingin harga tetap yang rapi → Atur massal. Harga berbeda-beda tiap produk atau bertingkat → Ekspor CSV, ubah di Excel, lalu Impor CSV.
- Ekspor CSV mengunduh semua produk dengan kolom
min_qty&harga_kelompok(kosong = belum punya harga). Ubah di Excel, lalu Impor CSV: boleh beberapa baris per produk untuk harga bertingkat, angka boleh "7.200". Pratinjau menunjukkan produk yang berubah, yang tetap, dan baris bermasalah beserta alasannya; baris tanpa harga diabaikan.
Laporan & voucher
- Laporan → Penjualan: bagian Penjualan Harga Grosir kini dirinci per kelompok (Umum / Reseller / Member …): jumlah pesanan, omzet, dan hemat pembeli — termasuk penjualan yang hanya mendapat diskon % kelompok.
- Voucher: sakelar Tidak berlaku untuk harga kelompok di form voucher. Bila aktif, produk yang dibeli dengan harga kelompok tidak dipotong voucher dan tidak dihitung untuk minimal belanja; keranjang yang seluruhnya berharga kelompok ditolak dengan pesan yang jelas.
Kapan harga kelompok berlaku
- POS Kasir & Direct Sales (web & Mitra): ketik nama/No. HP pelanggan → pilih pelanggan terdaftar dari saran. Chip kelompok tampil dan harga keranjang langsung menyesuaikan.
- Pesanan Manual: pilih pelanggan terdaftar — harga kelompok berlaku otomatis.
- Toko online & app Pembeli: hanya untuk akun yang login. Halaman produk menampilkan kotak Harga <Kelompok> Anda, keranjang menandai harga kelompok. Tamu (tanpa login) selalu melihat harga umum — mengetik No. HP reseller saat checkout tidak memberi harga reseller.
- Struk, detail pesanan, dan aplikasi Mitra menandai baris Harga <Kelompok> beserta harga normalnya; nama kelompok tersimpan di pesanan.
Aturan harga
- Anggota mendapat harga termurah antara harga normal/Diskon Toko, harga grosir umum, dan harga khusus kelompoknya.
- Diskon % kelompok dipotong dari harga hasil langkah di atas (mis. grosir 12 pcs Rp7.500 → Member 2% = Rp7.350).
- Harga nego staf tetap menimpa. Voucher dihitung dari subtotal setelah harga kelompok — kecuali voucher yang diatur Tidak berlaku untuk harga kelompok.
Menghapus kelompok mengembalikan anggotanya ke harga umum dan menghapus harga khusus kelompok itu di produk. Pesanan lama tetap menyimpan nama kelompoknya.
Berlaku untuk penjualan di toko Anda sendiri (bukan marketplace). Fitur ini tersedia mulai paket Growth.
Harga & Profitabilitas
Tampilan menyeluruh (helicopter view) harga jual & margin nyata tiap SKU di semua kanal — Toko (storefront), Kasir (POS), dan Marketplace — sekaligus melacak perubahan harga modal. Berguna sebagai dasar keputusan harga, promo, dan budget iklan.
Ketersediaan
- Tersedia mulai paket Growth (satu modul dengan Integrasi Marketplace).
Tab per kanal
- Storefront & Offline (POS) — selalu tersedia. Menampilkan harga toko + margin nyata dari pesanan yang sudah dibayar pada kanal itu.
- Shopee, TikTok & Tokopedia — tampil bila kanalnya terhubung. Blibli & Lazada menyusul.
- Riwayat Harga (tombol di kanan atas) — halaman khusus berisi 4 tab:
- Harga Jual Toko — setiap perubahan harga jual toko online & kasir: waktu, harga sebelum → sesudah (harga normal dicoret bila ada diskon), naik/turun %, sumber (Edit Produk, Daftar Produk, aplikasi Mitra, Edit Varian, Impor, Diskon Pusat Promosi), dan siapa yang mengubah.
- Harga Marketplace — perubahan harga listing per kanal & akun: Edit Harga / Diskon dari StepyStore maupun perubahan langsung di Seller Center (terbaca saat sinkron harga otomatis tiap jam atau saat klik Sinkron).
- Harga Modal — jejak harga modal (WAC) tiap produk dengan grafik per SKU.
- Potongan Kanal (marketplace) — tren komisi, biaya & voucher per bulan. Lihat seksi Riwayat Potongan Kanal.
- Rekomendasi Budget Iklan (tombol di kanan atas) — batas aman biaya iklan per produk. Lihat seksi Rekomendasi Budget Iklan.
Kolom & artinya
- Harga Modal — dapat diedit langsung (inline) di tabel; tersimpan sebagai sumber tunggal & tercatat di Riwayat Harga (tab Harga Modal).
- Harga Kanal / Harga Toko — harga jual saat ini; bila ada diskon, harga normal tampil dicoret di bawahnya.
- Potongan Kanal — total potongan dari harga jual. Untuk marketplace dapat diklik untuk melihat rincian: Komisi & Biaya Platform (wajib) vs Voucher/Promo (bisa Anda atur — dasar budget promo).
- Est. Nett Diterima — perkiraan dana bersih per unit. Marketplace: harga jual saat ini × rata-rata persentase dana yang benar-benar diterima dari pesanan yang sudah selesai dalam 90 hari terakhir (sudah termasuk komisi, biaya & voucher) — sehingga selalu mengikuti harga terbaru. Bila pesanan 90 hari terakhir kurang dari 3, dipakai seluruh riwayat. Toko/POS: rata-rata realisasi pesanan setelah diskon/voucher. SKU tanpa pesanan yang relevan ditampilkan “—”.
- Margin — Est. Nett Diterima − Harga Modal (rupiah & persen); hijau = untung, merah = rugi.
Aksi (kanal marketplace)
- Sinkron Harga — harga listing kanal diperbarui otomatis tiap jam, dan diskon yang berakhir di Seller Center ikut terbarui dalam beberapa menit (harga coret hilang, kembali ke harga normal). Klik tombol ini untuk memperbarui seketika (mis. setelah mengubah harga di Seller Center).
- Edit Harga — ubah harga dasar SKU langsung ke kanal. Khusus Shopee: bila sedang ada diskon/harga coret aktif, perubahan diblokir kanal (hentikan diskonnya dulu) — kebijakan anti-diskon-palsu; setelah harga dasar berubah, harga coret baru bisa dibuat 14 hari kemudian. TikTok/Tokopedia: instan.
- Diskon (harga coret) — harga dasar tampil dicoret, harga promo menjadi harga jual. TikTok/Tokopedia: aktif instan (±1 menit). Shopee: dibuat sebagai Diskon Toko, mulai ±1 jam setelah disimpan, berlaku maks. 179 hari, dan hanya bisa dibuat bila harga dasar tidak berubah selama 14 hari terakhir — dialog menampilkan tanggal kapan diskon boleh dibuat. Harga dasar Shopee tidak diubah dari dialog Diskon (pakai Edit Harga). Varian satu produk Shopee otomatis berbagi satu diskon.
Langkah pemakaian ada di Panduan → Harga & Profitabilitas.
Riwayat Potongan Kanal
Memantau berapa persen dari penjualan Anda yang dipotong marketplace setiap bulan — komisi, biaya layanan, dan voucher — sehingga Anda langsung tahu bila tarif kanal berubah (misalnya kenaikan komisi) dan bisa segera menyesuaikan harga. Tersedia mulai paket Growth untuk toko yang sudah menghubungkan akun marketplace.
Buka menu Harga & Profitabilitas → tombol Riwayat Harga → tab Potongan Kanal.
Komponen potongan
- Komisi — komisi yang dipotong marketplace dari tiap penjualan.
- Biaya Layanan & Transaksi — biaya program layanan yang Anda ikuti (misalnya Gratis Ongkir atau Cashback) dan biaya transaksi pembayaran.
- Voucher, Promo & Lainnya — voucher/promo yang Anda tanggung, ongkir yang ditanggung penjual, dan potongan lain.
- Dana Diterima — uang yang benar-benar masuk ke saldo penjual setelah semua potongan.
Semua angka ditampilkan dalam persen dari nilai barang (harga jual × jumlah), sehingga mudah dibandingkan antarbulan.
Isi halaman
- Pilihan tampilan — kanal (Shopee / TikTok & Tokopedia), produk (Semua SKU untuk rata-rata toko, atau pilih satu SKU), dan periode 6, 12, atau 24 bulan.
- Kartu ringkasan — persentase tiap komponen pada bulan terakhir, beserta perubahannya dibanding bulan sebelumnya dalam poin (contoh: komisi 9,5% menjadi 10,5% = naik 1 poin). Merah berarti potongan naik, hijau berarti turun.
- Grafik bulanan — tinggi batang menunjukkan total potongan; angka di atasnya adalah total persentasenya. Arahkan kursor ke batang untuk melihat rincian dalam persen dan rupiah.
- Tabel per bulan — jumlah pesanan, nilai barang, dan tiap komponen (rupiah & persen) dengan tanda naik/turun. Bisa diunduh sebagai CSV.
Rekomendasi Budget Iklan
Membantu menentukan batas aman biaya iklan di marketplace untuk tiap produk, agar penjualan dari iklan tetap menghasilkan untung dan tidak boncos. Rekomendasi dihitung dari untung nyata per produk — dana yang diterima setelah potongan marketplace, dikurangi harga modal. Tersedia mulai paket Growth.
Buka menu Harga & Profitabilitas → klik tombol Rekomendasi Budget Iklan di kanan atas.
Pengaturan
- Sisakan untung minimal (30%, 50%, atau 70% dari margin) — bagian untung yang tetap Anda simpan setelah biaya iklan. Pilihan 50% berarti separuh margin boleh dipakai untuk iklan dan separuhnya menjadi untung. Makin besar, makin ketat batas iklannya.
- Pajak biaya iklan — pajak yang ditagihkan atas biaya iklan (umumnya PPN 11%). Sesuaikan dengan tagihan iklan Anda.
Arti kolom
- Untung / Unit — untung per produk terjual sebelum biaya iklan.
- Biaya Iklan / Pesanan — batas biaya iklan per pesanan yang disarankan. Di bawahnya tertulis maks, yaitu batas tertinggi agar tetap balik modal.
- Target ROAS — angka yang disarankan untuk dipasang sebagai target ROAS di pengaturan iklan marketplace. Di bawahnya tertulis min, yaitu ROAS terendah agar iklan tidak rugi.
- Budget Harian Aman — titik awal budget iklan per hari, dihitung dari biaya iklan per pesanan yang disarankan × rata-rata pesanan per hari dalam 30 hari terakhir. Produk yang belum terjual dalam 30 hari memakai asumsi 1 pesanan per hari.
Status produk
- Layak diiklankan — margin cukup untuk beriklan dengan target ROAS yang realistis (10 ke bawah).
- Margin tipis — target ROAS di atas 10 sehingga sulit dicapai. Iklankan dengan budget kecil sambil memantau hasilnya, atau tinjau harga jual/modal.
- Jangan diiklankan — setelah potongan marketplace, produk ini sudah tidak untung. Iklan hanya akan menambah rugi.
- Belum ada data — belum ada pesanan selesai untuk menghitung dana diterima, atau harga kanal belum tersinkron.
Apa itu ROAS?
ROAS (Return on Ad Spend) adalah perbandingan penjualan dari iklan dengan biaya iklannya. ROAS 10 berarti setiap Rp1.000 biaya iklan menghasilkan penjualan Rp10.000. Makin tipis margin produk, makin tinggi ROAS yang dibutuhkan agar iklan tetap untung.
Contoh perhitungan
Harga jual Rp100.000, untung per unit Rp25.000, pajak iklan 11%, sisakan untung 50%:
- Biaya iklan maksimal agar balik modal ≈ Rp25.000 ÷ 1,11 = Rp22.523 per pesanan → ROAS minimum ≈ 4,4.
- Biaya iklan yang disarankan = separuhnya ≈ Rp11.261 per pesanan → Target ROAS ≈ 8,9 (status: Layak diiklankan).
Simulasi
Klik Simulasi pada produk, lalu isi budget harian dan perkiraan pesanan dari iklan per hari. Sistem menghitung biaya iklan yang dibayar (termasuk pajak), untung bersih per hari, ROAS yang tercapai, serta jumlah pesanan minimal agar tidak rugi dan agar untung sesuai target.
Performa Produk
Menu Performa Produk (grup Katalog) memeringkat kecepatan jual tiap SKU lintas kanal agar tenant mengenali produk andalan (cepat laku) dan yang perlu tindakan (lambat / tidak bergerak) — untuk keputusan restok, promosi, atau setop stok.
Ketersediaan
- Tersedia mulai paket Starter (gate reporting).
- Hanya menghitung pesanan yang dibayar/selesai.
Dasar perhitungan status
Kecepatan jual = unit terjual ÷ jumlah hari periode (unit/hari). Status ditentukan relatif terhadap seluruh produk katalog tenant pada periode & kanal terpilih:
- Cepat laku — termasuk 20% produk tercepat di katalog.
- Sedang — lebih cepat dari separuh produk katalog, namun belum 20% tercepat.
- Lambat — masih terjual, tetapi berada di separuh yang lebih lambat.
- Tidak bergerak — 0 penjualan pada periode & kanal terpilih.
Isi tabel & kartu
- Kolom: Terjual (unit), Omzet, Laba (estimasi kotor), Kecepatan (unit/hari), Hari Stok (stok ÷ kecepatan = perkiraan hari stok habis), dan Status.
- Empat kartu ringkasan menghitung jumlah SKU per status; klik untuk menyaring tabel. Ikon info tiap kartu memuat definisinya.
Filter & ekspor
- Periode 7/30/90 hari atau kustom; Kanal (semua / Storefront / POS / Manual / Direct Sales / Shopee / TikTok); Urutan (Terlaris, Tercepat, Omzet, Laba, Paling lambat); pencarian nama/SKU; Export CSV sesuai filter.
- Detail per SKU: perbandingan periode sebelumnya, penjualan per kanal, tren harian, kecepatan, & Hari Stok.
Stok Opnamemulai Starter
Stok Opname (mulai Starter) adalah sesi hitung fisik terstruktur untuk menyamakan stok sistem dengan jumlah barang sebenarnya — pengganti koreksi satu-per-satu. Buka di Stok Opname (di bawah Manajemen Stok).
- Mulai sesi — pilih cakupan (kategori/cari). Sistem membuat lembar hitung: satu baris per batch (FEFO) untuk produk ber-kedaluwarsa, dan per produk/varian untuk lainnya.
- Isi hitung fisik — masukkan jumlah hasil hitung lalu simpan baris itu. Stok sistem dibaca pada saat baris disimpan, sehingga penjualan selama opname (kasir, toko online, marketplace) tidak terhitung dua kali. Untuk produk tanpa batch, pesanan yang sudah menahan stok tetapi barangnya belum keluar gudang ikut diperhitungkan — sudah dibayar tapi belum dikirim (“+N menunggu dikirim”) maupun belum dibayar (“+N dipesan · belum dibayar”, stok ditahan untuk pembeli).
- Rumus selisih — hitung fisik − (stok sistem saat dihitung + menunggu dikirim). Keterangan “awal A · N keluar selama opname” menunjukkan transaksi sejak lembar dibuat.
- Posting — selisih diterapkan sekaligus ke stok fisik batch dan stok jual sebagai mutasi penyesuaian, lalu sesi terkunci. Selisih muncul di Laporan Lalu Lintas Stok.
Multi-Gudangmulai Professional
Multi-Gudang (mulai Professional) memungkinkan Anda mengelola stok di beberapa lokasi gudang. Paket Professional = hingga 3 gudang, Enterprise = tak terbatas. Paket di bawahnya memakai 1 gudang (Gudang Utama).
- Kelola gudang di menu Gudang (Stok & Gudang): tambah/ubah lokasi, atur alamat & kontak, tandai Gudang Default. Gudang yang masih ada stok tak bisa dihapus.
- Stok per gudang: setiap operasi stok (Stok Masuk, Koreksi) punya pilihan gudang. Total stok per gudang tampil di menu Gudang.
- Transfer Stok: pindahkan stok antar-gudang lewat menu Transfer Stok — stok gudang asal berkurang, tujuan bertambah; total stok toko tidak berubah.
- Pemenuhan pesanan: tiap pesanan punya Gudang Pemenuhan (default = Gudang Utama). Anda bisa mengubahnya di detail pesanan sebelum dikirim — stok dialokasikan ulang dari gudang yang dipilih. Saat scan keluar (FEFO), sistem memandu mengambil batch dari gudang pemenuhan.
Zona Waktu Toko (WIB/WITA/WIT)
Toko Anda bisa memilih zona waktu sesuai domisili: WIB (Waktu Indonesia Barat), WITA (Tengah), atau WIT (Timur). Atur di Pengaturan → Umum → Zona Waktu Toko. Bawaan: WIB.
Apa saja yang mengikuti zona ini?
- Semua tanggal & jam di dashboard: Riwayat Mutasi stok, Stok Opname, Pesanan, POS/Sesi Kasir, laporan, dll.
- Struk & dokumen cetak.
- Tampilan waktu di storefront, portal pelanggan (Akun Saya), dan aplikasi mobile (Pelanggan & Mitra).
- Batas “hari” pada angka harian: kartu Performa Toko (hari ini vs kemarin), “POS hari ini”, tren harian Laporan Penjualan/Keuangan, sisa-hari kedaluwarsa, dan kuota pesanan bulanan.
Contoh: toko di Bali memilih WITA — jam yang tampil menjadi 1 jam lebih cepat dari WIB. Jika saat ini pukul 10.00 WIB (Jakarta), maka tampil 11.00 WITA.
Waktu ditampilkan konsisten untuk semua staf (apa pun zona perangkatnya) dan sama antara penjual & pembeli — memudahkan rujukan waktu saat komunikasi/konfirmasi pesanan.
Catatan: komunikasi dengan tim StepyStore (tiket support, jadwal tagihan/invoice) tetap memakai WIB sebagai acuan pusat. Mengubah zona toko tidak mengubah data yang sudah tercatat — hanya cara menampilkan waktunya.
Notifikasi Email
Pemilik toko menerima email otomatis pada peristiwa berikut:
- Pendaftaran toko (selamat datang + instruksi pembayaran, atau “toko aktif” untuk paket gratis).
- Pesanan baru masuk dari pelanggan.
- Pembayaran online pesanan diterima otomatis (Midtrans/Tripay) — pesanan siap diproses. (Transfer manual tidak mengirim email ini karena Anda sendiri yang menandai lunas.)
- Invoice perpanjangan / upgrade dibuat (nominal, jatuh tempo, tombol bayar).
- Pengingat tagihan akan jatuh tempo (≤2 hari sebelum jatuh tempo).
- Invoice add-on dibuat, pengingat add-on (±7 & 3 hari sebelum berakhir), serta add-on dibekukan sementara / aktif kembali saat paket berubah.
- Tagihan dibatalkan otomatis bila tak dibayar hingga lewat masa tenggang (toko tetap di paket saat ini).
- Pembayaran dikonfirmasi (toko aktif / paket berbayar aktif).
- Langganan dibatalkan (tetap aktif hingga akhir periode).
- Toko beralih ke paket Gratis saat langganan habis (tetap online, data aman).
- Pengingat tidak aktif (H-30) & storefront dinonaktifkan setelah > 12 bulan tanpa login (aktif lagi saat login).
- Pengingat langganan (H-3 sebelum & saat masa berlaku berakhir).
- Akun marketplace tersambung atau terputus (perlu dihubungkan ulang).
- Sinkronisasi akun marketplace akan dijeda (awal masa tenggang 3 hari & pengingat sehari sebelumnya), dijeda, dan aktif kembali.
- Pengingat stok kedaluwarsa (harian, bila ada batch ≤30 hari).
- Reset kata sandi dashboard.
Mengatur SMTP Email Toko (kirim dari alamat Anda sendiri)
Secara default email dikirim dari no-reply@stepy.co.id. Aktifkan SMTP sendiri di Pengaturan → Email agar email keluar dari alamat domain Anda (mis. no-reply@tokoanda.com) — lebih profesional, dipercaya pelanggan, dan tak mudah masuk spam. Fitur ini opsional; bila ragu, biarkan nonaktif (email tetap terkirim normal).
Pengaturan per penyedia (semua pakai port 587):
| Penyedia | Host SMTP | Port |
|---|---|---|
| Gmail / Google Workspace | smtp.gmail.com | 587 |
| Microsoft 365 / Outlook | smtp.office365.com | 587 |
| Zoho Mail | smtp.zoho.com | 587 |
| Email hosting / cPanel | mail.tokoanda.com | 587 / 465 |
Port: gunakan 587 (STARTTLS). Bila penyedia hanya mengizinkan SSL, pakai 465 — keduanya didukung.
Membuat App Password (Gmail / Google Workspace):
- Aktifkan Verifikasi 2 Langkah di akun Google email tersebut (App Password hanya muncul bila 2FA aktif).
- Buka Akun Google → Keamanan → Verifikasi 2 Langkah → Sandi Aplikasi.
- Beri nama (mis. “StepyStore”) → Buat → salin 16 huruf yang muncul.
- Tempel 16 huruf itu ke kolom Password / App Password di StepyStore (boleh tanpa spasi).
Mengisi form (Pengaturan → Email):
- Host SMTP & Port: sesuai tabel di atas.
- Username: alamat email lengkap (mis. no-reply@tokoanda.com).
- Password: App Password (Gmail/M365) atau sandi mailbox (hosting/cPanel).
- Email Pengirim (From): alamat yang tampil sebagai pengirim. Nama Pengirim: nama toko.
- Klik Kirim Uji dahulu untuk memastikan berhasil → baru Simpan Konfigurasi.
Bila gagal:
- “Authentication failed” → kemungkinan memakai sandi login, bukan App Password; atau 2FA belum aktif. Buat ulang App Password.
- Email masuk spam → minta penyedia domain menambah SPF/DKIM (sangat disarankan).
- Timeout/tak terkirim → cek Host & Port (coba 587; bila gagal coba 465).
Notifikasi Pesanan Masuk
Pesanan dari semua kanal penjualan (Storefront, serta marketplace seperti Shopee, TikTok, dan Blibli) memberi tahu Anda secara langsung di dashboard pada dua momen. Pesanan POS Kasir dan Manual tidak ikut berbunyi karena dibuat sendiri oleh tim Anda.
Dua jenis notifikasi pesanan
- 🛒 Pesanan Baru — Belum Dibayar: pesanan baru masuk dan menunggu pembayaran pembeli (tab Belum Bayar).
- 📦 Pesanan Perlu Diproses: pesanan sudah dibayar dan otomatis masuk tab Diproses — saatnya dikemas & dikirim. Muncul saat pembayaran online terkonfirmasi atau saat pembeli marketplace menyelesaikan pembayaran. Pesanan yang masuk dalam keadaan sudah dibayar langsung memakai notifikasi ini. Pembayaran yang Anda tandai lunas sendiri tidak memunculkannya.
- 🧾 Bukti Transfer Masuk — Perlu Verifikasi: pembeli mengunggah bukti transfer manual. Buka pesanan, cocokkan dengan mutasi bank, lalu Tandai Lunas. Ikut sakelar “Pesanan perlu diproses”.
Keduanya bisa dinyalakan/dimatikan terpisah di Pengaturan → Umum → Notifikasi (Lonceng). Sakelar yang sama mengatur lonceng, pop-up bersuara, dan notifikasi perangkat.
Dua lapis notifikasi
- Notifikasi di dalam halaman — saat tab dashboard sedang terbuka: muncul kotak pemberitahuan (toast) disertai bunyi.
- Notifikasi perangkat (Web Push) — muncul sebagai notifikasi sistem komputer walau tab atau browser dashboard tidak sedang dibuka, selama perangkat menyala dan browser pernah dibuka. Cocok untuk admin yang tidak selalu menatap halaman dashboard.
Cara mengaktifkan (sekali saja)
- Buka Pengaturan → Umum → Notifikasi Pesanan (Perangkat Ini).
- Klik Aktifkan Notifikasi Perangkat, lalu pilih Izinkan saat browser meminta izin.
- Selesai — notifikasi berjalan otomatis pada perangkat itu.
Pengaturan ini berlaku per perangkat/browser. Jika Anda login dengan akun yang sama di beberapa perangkat (mis. desktop dan laptop) dan masing-masing mengaktifkannya, semua perangkat akan menerima notifikasi saat ada pesanan.
Notifikasi berhenti pada sebuah perangkat bila Anda: menekan Keluar (Logout), mematikannya lewat tombol Matikan Notifikasi Perangkat, atau mencabut izin notifikasi di setelan browser. Perangkat yang tidak dipakai lebih dari 60 hari juga dilepas otomatis.
Yang perlu diketahui: notifikasi perangkat memerlukan koneksi HTTPS (sudah tersedia) dan izin dari browser. Jika komputer dimatikan/tidur, notifikasi yang terlewat tidak dimunculkan susulan — hanya kejadian berikutnya yang berbunyi saat komputer aktif kembali (semua tetap tercatat di lonceng). Pada iPhone/iPad, notifikasi perangkat hanya berfungsi bila dashboard dipasang sebagai aplikasi (Add to Home Screen).
Menutup browser tanpa Logout tidak mengeluarkan Anda dari akun — sesi & notifikasi tetap aktif. Untuk benar-benar berhenti menerima di sebuah perangkat, gunakan salah satu cara di atas.
Tur Panduan
Tur Panduan adalah panduan interaktif (sorot elemen) yang mengenalkan area utama dashboard saat Anda pertama kali memakainya. Tur juga tersedia di portal pelanggan (halaman Akun Saya) bagi pembeli toko Anda.
- Muncul otomatis sekali saat Anda pertama kali membuka tiap halaman (Dashboard, Produk, Stok, Pesanan, Pengaturan). Begitu Anda selesaikan atau lewati, tur itu tak muncul otomatis lagi.
- Menyesuaikan paket: tur untuk fitur yang tak ada di paket Anda (mis. Pesanan/Stok pada paket tertentu) tidak ditampilkan.
- Bisa diulang kapan saja lewat tombol Tur Panduan di kanan atas — tur halaman yang sedang dibuka diprioritaskan.
- Matikan tur otomatis: di menu tombol Tur Panduan, pilih “Jangan tampilkan tur otomatis” (bisa diaktifkan lagi kapan saja). Tur manual tetap tersedia.