Jika pembayaran memerlukan Autentikasi 3D Secure, tetapi kami tidak dapat memulainya, kami akan melakukan percobaan terakhir untuk menyelesaikan pembayaran tanpa autentikasi. Saat charge fallback ini dipilih, status PaymentIntent akan diperbarui menjadi salah satu dari berikut ini:
succeeded
: Pembayaran selesai, membuat Charge dengan metode pembayaran yang diberikan. Tidak memerlukan langkah lebih lanjut.
requires_capture
: Permintaan selesai tanpa autentikasi, sehingga Anda dapat meneruskan penarikan dana.
requires_payment_method
: Charge yang gagal berpotensi memerlukan metode pembayaran lain
Biasanya, pembayaran yang memicu 3D Secure akan menghasilkan PaymentIntent dengan status requires_action
. Berikut panduan alur pembayaran umum yang memerlukan 3D Secure:
requires_action
.
Jika langkah 4 atau 5 gagal, alur pembayaran di atas akan berubah menjadi seperti berikut:
succeeded
, requires_capture
, atau requires_payment_method
tergantung hasil pembayaran.
Alasan kami melakukan percobaan ini, alih-alih langsung memblokir pembayaran atau mengembalikan kesalahan, adalah karena kami ingin mengoptimalkan konversi.
Jika charge fallback gagal, status PaymentIntent diperbarui menjadi requires_payment_method
. Jika charge fallback berhasil, charge tidak dibayar oleh pengalihan pertanggungjawaban, kecuali jika charge fallback memiliki status attempt_acknowledged
pada payment_method_details.card.three_d_secure.result
.
Untuk mengetahui informasi selengkapnya tentang pembayaran tidak terautentikasi dan Pengalihan Pertanggungjawaban, lihat Menggunakan Radar for Fraud Teams untuk mencegah charge tanpa Pengalihan Pertanggungjawaban