Skip to main content

title: “Sales Channels” description: “Konfigurasi 8 channel penjualan dengan pricing per channel, default memory, quick switch, dan integrasi marketplace.”

Sales Channels

Sales Channels SNISHOP ERP mendukung 8 channel penjualan dengan harga yang bisa berbeda per channel. Setiap channel memiliki karakteristik, strategi pricing, dan integrasi yang berbeda — memungkinkan bisnis menjangkau pelanggan melalui berbagai touchpoint.

Channel yang Tersedia

Detail per Channel

1. Offline — Penjualan di Toko

2. Marketplace — Shopee, Tokopedia

3. Website — Toko Online

4. WhatsApp — Order via Chat

5. Reseller — Penjualan via Reseller

6. B2B — Bisnis ke Bisnis

7. GrabFood — Delivery

8. Social Media — Instagram/Facebook

Channel-Specific Pricing

Setiap produk bisa memiliki harga berbeda per channel:

Contoh Pricing — Ayam Suwir Petir (150g)

Setup Channel Pricing

Default Channel Memory

Sistem mengingat channel terakhir yang digunakan oleh setiap user: Benefit:
  • Lebih cepat checkout — tidak perlu pilih channel setiap kali
  • Mengurangi human error — channel konsisten
  • Bisa diganti kapan saja — satu klik

Quick Channel Switch

Kasir bisa dengan cepat ganti channel dengan satu klik: Use Case:
  • Handle order dari berbagai channel dalam satu shift
  • Switch dari offline ke WhatsApp saat ada order WhatsApp masuk
  • Switch ke B2B saat ada customer B2B datang

Entity Relationship Diagram — Channel Pricing

Diagram berikut menunjukkan relasi antar-entitas yang terlibat dalam mekanisme channel pricing dan transaksi multi-channel.

Penjelasan Relasi


Entity Schema — Channel Pricing

channel_pricing Object dalam CompanyPOSProduct

Field channel_pricing adalah object nested di dalam entitas CompanyPOSProduct yang menyimpan harga khusus untuk setiap channel penjualan. Jika suatu channel tidak diatur, sistem akan fallback ke field price (harga base).

Contoh Data channel_pricing

source Enum dalam CompanyPOSTransaction

Field source pada CompanyPOSTransaction mencatat dari channel mana transaksi berasal. Nilai ini digunakan untuk reporting dan analytics per channel.

sales_channel Enum (Ternormalisasi)

Field sales_channel adalah versi ternormalisasi dari source yang ditambahkan untuk kompatibilitas. Field ini memiliki nilai lebih lengkap dan menjadi sumber kebenaran baru, sementara source dipertahankan untuk backward compatibility.

Flowchart — Channel Pricing Gate (A3)

Flowchart berikut menggambarkan bagaimana sistem memilih harga yang benar saat kasir atau customer melakukan transaksi. Logika ini berjalan di backend setiap kali produk ditambahkan ke cart atau transaksi di-finalize.

Aturan Fallback Harga

Contoh Skenario Pricing Gate


Perbandingan Lengkap 8 Channel

Tabel berikut merangkum perbedaan karakteristik, strategi, dan konfigurasi dari kedelapan channel penjualan yang didukung SNISHOP ERP.

Sequence Diagram — Order Flow per Channel

1. Offline (POS) — Transaksi di Toko

2. Marketplace — Shopee / Tokopedia

3. Website — Toko Online /toko

4. WhatsApp — Order via Chat

5. Reseller — Portal Reseller

6. B2B — Bisnis ke Bisnis

7. Grab — GrabFood Delivery

8. Social Media — Instagram / Facebook / TikTok


State Machine — Order Status per Channel

Setiap channel memiliki flow status order yang sedikit berbeda. Berikut state machine untuk transaksi di SNISHOP ERP:

Penjelasan State


Payment State Machine


Channel Reporting

Laporan penjualan per channel tersedia di Dashboard, Analytics, dan Advanced Analytics:

Channel Integration

Marketplace Integration

WhatsApp Integration

Grab Integration

Strategi Pricing per Channel

Tips

  • Pilih channel yang tepat sesuai karakteristik pelanggan target
  • Set buffer stock untuk marketplace untuk menghindari overselling
  • Monitor margin per channel — channel dengan revenue tertinggi belum tentu yang paling profitable
  • Prioritas channel berdasarkan margin — fokus pada channel dengan profit margin terbaik
  • Sync stok real-time ke semua channel untuk menghindari overselling