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:
- Buka menu
Pengaturan Toko->Metode Pembayaran. - Pilih Penyedia Gateway (misal Midtrans atau Xendit).
- Masukkan Kunci Akses API:
- Merchant ID
- Client Key
- Server Key / Secret Key
- Aktifkan Mode Lingkungan:
Sandbox / Testing: Digunakan untuk pengujian transaksi dengan uang simulasi.Production / Live: Digunakan untuk menerima pembayaran sungguhan.
- 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.
- Salin URL Webhook dari panel admin Codeverta (misal
💵 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):
- 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.
- Pelanggan mentransfer dana sesuai nominal hingga 3 digit kode unik (misal
- Pemeriksaan Admin:
- Buka menu
Pesanan-> Filter statusWaiting Verification. - Admin memeriksa kecocokan mutasi di aplikasi m-banking dengan bukti transfer yang diunggah.
- Buka menu
- 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.
- Jika valid: Klik Verifikasi & Tandai Lunas. Pesanan berubah status menjadi
🏦 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.