#Arnold
1 messages · Page 1 of 1 (latest)
Hi there, No you can't update the payment_intent's amount when its status is requires_action.
There are many ways. Stripe can send emails to your customers and ask them to perform 3DS authentication, or you can bring your customers back to your webpage, where you can call stripe.confirmPayment() to start the 3DS flow.
I understand that part
The example here is, lets say Customer A gets a hold on their card for 100 dollars, to buy 10 widgets, each costing 10 dollars
But right before the payment is captured we discover there are only 9 widgets in stock. And need to only charge them 90 dollars instead of 100.
Can we only capture 90 instead of 100?
Or is the only route here to a) make the full charge, then b) make a refund for 10 usd
Yes you can do a partial capture (90 instead of 100)
If a partial capture is made, does the remaining amount immediately get refunded?
Or do you need to create an action to refund the rest?
Ahh I see here the answer
You only charge 90 so there's no need to create any refund
thank you 🙂