Lewati ke konten utama

Metode Pembayaran & Settlement 💳

Modul Pembayaran (Payment Systems) mengelola seluruh opsi penerimaan dana dari pelanggan, verifikasi otomatis via Payment Gateway, konfirmasi transfer bank manual, hingga alur penampungan dana (Escrow) dan penarikan saldo merchant (Settlement).


💳 1. Metode Pembayaran yang Didukung

Codeverta E-Commerce mendukung berbagai opsi pembayaran digital maupun tunai:

graph TD
A[Opsi Pembayaran toko] --> B[Automated Payment Gateway]
A --> C[Manual Bank Transfer]
A --> D[Cash on Delivery / COD]

B --> B1[Virtual Account Bank: BCA, Mandiri, BRI, BNI, Permata]
B --> B2[QRIS & E-Wallet: GoPay, OVO, DANA, ShopeePay, LinkAja]
B --> B3[Kartu Kredit / Debit: Visa, Mastercard, JCB]

C --> C1[Upload Bukti Transfer + Manual Approval Admin]
D --> D1[Pembayaran Tunai via Kurir Logistik saat Paket Sampai]

🔌 2. Integrasi Payment Gateway (Midtrans, Xendit, Doku)

Untuk menerima pembayaran otomatis 24/7 tanpa perlu verifikasi manual:

Langkah Konfigurasi Gateway:

  1. Buka menu Pengaturan Toko -> Metode Pembayaran.
  2. Pilih Penyedia Gateway (misal Midtrans atau Xendit).
  3. Masukkan Kunci Akses API:
    • Merchant ID
    • Client Key
    • Server Key / Secret Key
  4. Aktifkan Mode Lingkungan:
    • Sandbox / Testing: Digunakan untuk pengujian transaksi dengan uang simulasi.
    • Production / Live: Digunakan untuk menerima pembayaran sungguhan.
  5. Konfigurasi Webhook URL / Notification URL:
    • Salin URL Webhook dari panel admin Codeverta (misal https://api.toko-anda.com/v1/payments/webhook).
    • Tempelkan URL tersebut pada dashboard penyedia gateway pembayaran Anda. Webhook ini berfungsi mengirimkan notifikasi saat transaksi berhasil dibayar.

💵 3. Penanganan Pembayaran COD (Cash on Delivery)

Pembayaran di Tempat (COD) memungkinkan pelanggan membayar tunai kepada kurir saat barang tiba:

  • Aktifkan Opsi COD: Centang kurir logistik yang mendukung layanan COD (misal J&T COD, SiCepat COD, Shopee Express COD).
  • Batas Maksimum Nilai COD: Tentukan nominal maksimum pesanan COD (misal Maksimal Rp 2.000.000) untuk mencegah potensi risiko penipuan.
  • Biaya Penanganan (COD Fee): Tentukan persentase biaya penanganan kurir (misal 2.5% dari total pesanan).
  • Proses Pencairan COD: Dana pembayaran tunai yang ditagih oleh ekspedisi akan dicairkan ke saldo merchant secara mingguan setelah kurir memperbarui status paket menjadi Delivered.

📝 4. Verifikasi Pembayaran Manual Transfer Bank

Bagi toko yang menerima transfer langsung ke rekening bank merchant (non-gateway):

  1. Pengunggahan Bukti Transfer:
    • Pelanggan mentransfer dana sesuai nominal hingga 3 digit kode unik (misal Rp 150.342).
    • Pelanggan mengunggah foto struk/screenshot bukti transfer di halaman pesanan.
  2. Pemeriksaan Admin:
    • Buka menu Pesanan -> Filter status Waiting Verification.
    • Admin memeriksa kecocokan mutasi di aplikasi m-banking dengan bukti transfer yang diunggah.
  3. Persetujuan Admin:
    • Jika valid: Klik Verifikasi & Tandai Lunas. Pesanan berubah status menjadi Paid.
    • Jika invalid / salah nominal: Klik Tolak Pembayaran dan berikan pesan catatan untuk pelanggan.

🏦 5. Escrow Period & Settlement (Pencairan Saldo Toko)

Untuk transaksi pembayaran via gateway:

  • Penampungan Dana (Escrow Holding): Dana pembayaran dari pelanggan akan ditahan secara aman di sistem penampungan (Escrow) selama proses pengiriman.
  • Pelepasan Dana (Settlement Release): Dana akan dilepaskan ke Saldo Merchant (Merchant Balance) begitu pelanggan menekan tombol Pesanan Diterima atau 48 jam setelah kurir mengonfirmasi status Delivered.
  • Penarikan Saldo (Payout Request): Merchant dapat mengajukan penarikan saldo toko ke rekening bank operasional yang telah terdaftar kapan saja. Dana akan ditransfer dalam waktu 1x24 jam kerja.