Pembayaran
Transfer manual dengan kode unik dan payment gateway.
Atur di Dicommerce › Setelan › Pembayaran.
Transfer manual#
- Centang Aktifkan transfer manual.
- Isi Rekening tujuan, satu per baris dengan format
Bank | Nomor | Atas nama:
BCA | 1234567890 | Nama Anda
Mandiri | 1230009876543 | Nama Anda- Kode unik 3 digit: menambah 1–999 rupiah ke total supaya setiap pesanan mudah dicocokkan dengan mutasi rekening.
- Batas waktu bayar (jam): lewat dari ini, pesanan batal otomatis dan stok/kuota dikembalikan.
- Email notifikasi pesanan: kosong = email admin.
Di halaman pesanan, pembeli bisa mengupload bukti transfer (opsional). Pesanan seperti itu berstatus Menunggu verifikasi. Cocokkan dengan mutasi, lalu klik Tandai lunas. Lihat Mengelola pesanan.
Payment gateway#
Midtrans, Xendit, iPaymu, dan Duitku sudah tersambung ke checkout. Setiap gateway muncul sebagai pilihan bayar setelah diaktifkan dan kuncinya diisi. Kalau lebih dari satu aktif, pembeli bisa memilih.
- Daftar dan ambil kunci dari dashboard penyedia.
- Centang Aktifkan pada gateway itu.
- Pilih Lingkungan: mulai di Sandbox (uji coba), pindah ke Production (asli) setelah akun disetujui.
- Isi kuncinya:
| Gateway | Kunci |
|---|---|
| Midtrans | Client key, Server key |
| Xendit | Secret API key, Callback verification token |
| iPaymu | Virtual Account (VA), API key |
| Duitku | Merchant code, API key (merchant key) |
- Salin URL notifikasi yang tampil, lalu tempel di dashboard penyedia, supaya status pesanan berubah jadi lunas otomatis:
| Gateway | Tempat menempel URL notifikasi |
|---|---|
| Midtrans | Settings › Payment › Notification URL |
| Xendit | Settings › Webhooks › Invoices paid (tempel token verifikasi yang sama di Dicommerce) |
| iPaymu | Tidak perlu, dikirim otomatis di setiap transaksi |
| Duitku | Project › Callback URL |
Kunci rahasia disimpan aman dan tidak ditampilkan lagi. Kosongkan isiannya untuk tetap memakai kunci yang tersimpan.
Status tidak berubah jadi lunas padahal pembeli sudah bayar? Hampir selalu karena URL notifikasi belum dipasang, atau REST API WordPress diblokir plugin keamanan. Dicommerce menampilkan peringatan di admin kalau REST API terblokir.
Matikan transfer manual#
Hapus centang Aktifkan transfer manual kalau pembeli hanya boleh bayar online. Transfer manual tetap muncul selama belum ada gateway yang aktif dan lengkap kuncinya, supaya checkout tidak buntu.
Biaya tambahan#
Biaya tambahan checkout (misalnya pajak hiburan) dihitung dalam persen dari subtotal setelah promo, tanpa ongkir. Ada dua slot. Kosongkan nama atau isi 0 untuk mematikan.