Mengapa Metode Pembayaran India Penting
UPI Dominance
UPI memproses lebih dari 10 miliar transaksi/bulan. Banyak pelanggan India tidak memiliki kartu internasional.
Low Transaction Costs
UPI memiliki biaya transaksi hampir nol. Sangat cocok untuk transaksi bervolume tinggi dengan nilai rendah.
Subscription Support
Berbeda dengan sebagian besar metode pembayaran alternatif, UPI dan Rupay mendukung pembayaran berulang melalui mandat RBI.
Metode yang Didukung
| Metode | Tipe | Langganan | Jumlah Min |
|---|---|---|---|
| UPI Collect | Kode QR / VPA | Ya* | ₹1 |
| Rupay Kredit | Kartu | Ya* | ₹1 |
| Rupay Debit | Kartu | Ya* | ₹1 |
Konfigurasi
Tipe Metode API
| Jenis | Deskripsi |
|---|---|
upi_collect | UPI melalui kode QR atau entri VPA |
credit | Kartu kredit termasuk Rupay |
debit | Kartu debit termasuk Rupay |
Contoh: Checkout Berfokus pada India
Persyaratan untuk UPI
Agar UPI muncul saat checkout:- Negara penagihan harus India (
IN) - Mata uang harus INR
- Untuk pedagang non-India: Adaptive Currency harus diaktifkan
Langganan dengan Mandat RBI
Langganan metode pembayaran India beroperasi di bawah regulasi RBI (Reserve Bank of India) dengan persyaratan unik.Cara Kerja Mandat RBI
Tipe Mandat
| Jumlah Langganan | Tipe Mandat | Batas |
|---|---|---|
| Di Bawah Rs 15,000 | Mandat sesuai permintaan | Rs 15,000 |
| Rs 15,000 atau lebih | Mandat jumlah tetap | Jumlah langganan yang tepat |
Penundaan Pemrosesan 48 Jam
Ini adalah perbedaan paling penting dari pembayaran menggunakan kartu internasional:Charge Initiated (Day 0)
Pada tanggal pembaruan yang dijadwalkan, Dodo memulai pengenaan biaya ke bank.
Pre-Debit Notification
Pelanggan menerima pemberitahuan dari bank mereka tentang debit yang akan datang.
48-Hour Window
Pelanggan dapat membatalkan mandat selama periode ini melalui aplikasi perbankan mereka.
Debit Completed (~48-51 hours)
Setelah 48 jam (ditambah hingga 3 jam tambahan untuk pemrosesan bank), dana didebet.
Menangani Jendela 48 Jam
Acara Webhook untuk Langganan India
| Peristiwa | Kapan | Tindakan |
|---|---|---|
subscription.created | Mandat disetujui | Catat awal langganan |
payment.succeeded | ~48 jam setelah tanggal pengenaan biaya | Berikan/lanjutkan akses |
payment.failed | Debit gagal | Beritahu pelanggan, jeda akses |
subscription.on_hold | Pembayaran gagal | Minta pembaruan metode pembayaran |
subscription.active | Diaktifkan kembali setelah pembayaran | Pulihkan akses |
Pengujian
ID Tes UPI
| Status | UPI ID |
|---|---|
| Success | success@upi |
| Failure | failure@upi |
Nomor Tes Kartu India
| Brand | Skenario | Nomor Kartu | Kadaluwarsa | CVV |
|---|---|---|---|---|
| Visa | Success | 4576238912771450 | 06/32 | 123 |
| Visa | Declined | 4706131211212123 | 06/32 | 123 |
| Mastercard | Success | 5409162669381034 | 06/32 | 123 |
| Mastercard | Declined | 5105105105105100 | 06/32 | 123 |
Praktik Terbaik
Plan for the 48-hour delay
Plan for the 48-hour delay
Bangun aplikasi Anda untuk menangani jeda antara inisiasi pengenaan biaya dan pembayaran aktual. Pertimbangkan:
- Periode tenggang untuk akses langganan
- Komunikasi yang jelas kepada pelanggan tentang waktu pemrosesan
- Pemenuhan berbasis webhook, bukan berbasis tanggal
Handle mandate cancellations
Handle mandate cancellations
Pelanggan dapat membatalkan mandat melalui aplikasi bank mereka kapan saja. Pantau webhook
subscription.on_hold dan minta pelanggan untuk berlangganan ulang atau memperbarui metode pembayaran.Set appropriate mandate amounts
Set appropriate mandate amounts
Untuk harga variabel (misalnya berbasis penggunaan), pertimbangkan apakah mandat sesuai permintaan senilai Rs 15.000 sudah cukup. Jika pengenaan biaya mungkin melebihi ini, pelanggan perlu mengotorisasi ulang.
Offer UPI prominently
Offer UPI prominently
Untuk pelanggan India, UPI sebaiknya menjadi opsi pembayaran utama. Banyak pengguna lebih memilihnya dibandingkan kartu karena sudah familiar dan memiliki gesekan lebih rendah.
Pemecahan Masalah
UPI not appearing at checkout
UPI not appearing at checkout
Periksa:
- Negara penagihan diatur ke
IN? - Mata uang diatur ke
INR? - Jika pedagang non-India: Adaptive Currency diaktifkan?
upi_collecttermasuk dalamallowed_payment_method_types?
country: "IN" dan billing_currency: "INR".Subscription charge failed after upgrade
Subscription charge failed after upgrade
Penyebab: Jumlah pengenaan biaya baru melebihi batas mandat yang ada (ambang batas Rs 15.000).Solusi: Pelanggan harus memperbarui metode pembayaran untuk membuat mandat baru dengan batas yang benar.
Subscription on hold but customer claims they didn't cancel
Subscription on hold but customer claims they didn't cancel
Penyebab: Pelanggan mungkin telah membatalkan mandat selama jendela 48 jam, atau bank mereka menolak debit.Solusi: Pelanggan perlu mengotorisasi ulang mandat atau memperbarui metode pembayaran.
Payment deduction delayed beyond 48 hours
Payment deduction delayed beyond 48 hours
Penyebab: Keterlambatan API bank dapat memperpanjang pemrosesan hingga 2-3 jam tambahan.Solusi: Ini diharapkan. Bangun sistem Anda untuk menangani keterlambatan variabel hingga sekitar 51 jam total.
Mandate cancelled but subscription still active
Mandate cancelled but subscription still active
Penyebab: Kasus tepi dalam regulasi RBI — pembatalan mandat selama jendela pemrosesan tidak serta-merta membatalkan langganan.Solusi: Pengenaan biaya berikutnya akan gagal dan langganan akan beralih ke
on_hold. Pantau webhook untuk payment.failed.