#swapnilpatel_99254
1 messages · Page 1 of 1 (latest)
This is normal, your integration should always be ready to handle 3DS.
understood but customer will be of session when we going to auto collect subscription amount so what should we do?
There's a settings to let Stripe send an email to your customer, the email contains a link for them to authenticate the payment.
Alternatively you can bring your customer back to your webpage and call stripe.confirmCardPayment() to start the 3DS.
this is not intended behavior because we are dealing with physical products so we need to charge before selling it
This is how card payment works, when the card issuer or your radar rule request 3DS, the payment won't be completed until the customer has authenticated it./
is there any way if I create a subscription with billing_cycle_anchor for future date but collect only first future invoice amount at the time of creation.
You mean you want to create an one-off invoice to collect an upfront payment ?
yes
Sure you can do that. But it won't solve the problem. The future recurring payments may still require 3DS and your application need to handle it.
but how can i do that?
I've already answered it earlier
Alternatively you can bring your customer back to your webpage and call stripe.confirmCardPayment() to start the 3DS.```
which api can we use for stripe.confirmCardPayment()?
i want api for php
You need to call it from frontend, which is in javascript.