Skip to main content

B2B Partner Portal

B2B Partner Portal B2B Partner Portal adalah storefront khusus yang memberikan akses terpisah antara tampilan admin dan tampilan partner bisnis. Portal ini membedakan jenis customer (distributor, modern market, reseller, retail) dan menyajikan harga, katalog, serta alur pemesanan yang disesuaikan dengan masing-masing segmen. Setiap partner melihat katalog yang sama namun dengan harga berbeda tergantung tipe customer mereka. Sistem ini menghilangkan kebutuhan komunikasi manual melalui WhatsApp atau email untuk proses order B2B — partner bisa langsung browse, order, dan tracking pengiriman dari satu portal. Portal ini juga dilengkapi growth analytics yang memungkinkan admin memantau performa penjualan B2B secara visual.

Arsitektur Komponen

Entity & Model

Customer (B2B)

Pricing Logic

B2B Channel Pricing

Order Entity

Fitur Utama

1. Multi-Tab Navigation

Portal menggunakan 3 tab utama untuk memisahkan konteks operasional:

2. B2B Growth Chart

Komponen B2BGrowthChart.jsx (362 baris) menggunakan Recharts untuk menampilkan performa penjualan B2B secara visual: Chart Type: Stacked AreaChart Data Source: Aggregasi order B2B per retailer per bulan Metrics yang Ditampilkan: Visual Stack: Setiap retailer di-stack sebagai area terpisah dengan warna berbeda, memungkinkan admin melihat komposisi revenue dan tren pertumbuhan.

3. Product Catalog & Ordering

Katalog produk B2B mengambil data dari 2 sumber: Stock Resolution:

4. Return & Refund Management

Portal mendukung pengelolaan return dengan 6 alasan yang terdefinisi: Return Flow:

5. Idempotency & Data Integrity

Setiap order B2B dikirim dengan idempotency key (UUID) untuk mencegah:
  • Duplikasi order akibat network retry
  • Double-submit dari user yang tidak sabar klik
  • Race condition saat order diproses bersamaan
Implementation:

Integrasi Cross-Module

Cara Akses

Dari sidebar, klik menu B2B > Partner Portal.

Flow Penggunaan

Untuk Admin (Setup & Monitoring)

  1. Buka halaman Partner Portal dari sidebar
  2. Kelola daftar partner dan tentukan customer_type masing-masing
  3. Atur harga khusus atau multiplier untuk setiap tipe customer
  4. Monitor performa penjualan B2B melalui B2BGrowthChart
  5. Review order yang masuk dari 3 tab (Orders, Shipments, History)
  6. Handle return request berdasarkan 6 kategori alasan

Untuk Partner (Order & Tracking)

  1. Login ke portal partner dengan kredensial yang diberikan
  2. Browse katalog produk dengan harga B2B sesuai tipe customer
  3. Tambahkan produk ke cart (minimum 12 bottles per order)
  4. Checkout dan pilih alamat pengiriman
  5. Track status pengiriman dari tab Shipments
  6. Lihat riwayat order dari tab History

Tips

  • Set multiplier B2B yang kompetitif namun tetap margin-positive — 85% adalah default, tapi bisa disesuaikan per customer type
  • Monitor B2BGrowthChart secara bulanan untuk identifikasi retailer yang tumbuh atau stagnan
  • Gunakan data return reason untuk memperbaiki proses packing dan pemilihan logistik partner
  • Onboarding partner baru dengan walkthrough 3 tab agar mereka familiar dengan alur order → shipment → history
  • Berikan akses training kepada partner tentang cara menggunakan portal agar order masuk dengan benar
  • Review credit limit secara berkala untuk partner dengan volume tinggi