Mengonfirmasi manual untuk pembayaran di-luar sesi yang memerlukan Autentikasi Pelanggan yang Kuat (SCA)

PaymentIntents di-luar sesi yang menggagalkan konfirmasi karena persyaratan Autentikasi Pelanggan yang Kuat (SCA) memiliki status "requires_payment_method", dan penyelesaian alur konfirmasi manual memerlukan status PaymentIntent "requires_action".

Opsi 1

  1. Buat PaymentIntent baru menggunakan pelanggan dan metode pembayaran yang sama.

  2. Coba konfirmasi dengan "off_session" diatur ke false.

    1. Konfirmasi akan gagal dengan PaymentIntent dalam status "requires_action".

  3. Gunakan PaymentIntent baru ini untuk menyelesaikan konfirmasi manual.

Opsi 2

  1. Gunakan panggilan API update PaymentIntent untuk mengatur payment_method ke ID metode pembayaran yang sama yang telah gagal.

  2. Coba konfirmasi dengan "off_session" diatur ke false.

    1. Konfirmasi akan gagal dengan PaymentIntent dalam status "requires_action".

  3. Selesaikan konfirmasi manual dengan PaymentIntent.

Informasi Tambahan

  • Metode stripe.handleCardPayment yang digunakan dalam konfirmasi manual hanya berfungsi dengan status "requires_action", jadi Anda harus mentransisikan PaymentIntent ke "requires_action"

Apakah ini menjawab pertanyaan Anda?
Kami menggunakan cookie untuk meningkatkan pengalaman Anda dan untuk pemasaran. Baca kebijakan cookie kami atau kelola cookie.