#Arnold

1 messages · Page 1 of 1 (latest)

olive oracleBOT
dense quail
#

Hi there, No you can't update the payment_intent's amount when its status is requires_action.

hexed chasm
#

what would be the proper flow here?

#

Retailers must do this somehow I imagine

dense quail
#

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.

hexed chasm
#

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

dense quail
#

Yes you can do a partial capture (90 instead of 100)

hexed chasm
#

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

dense quail
#

You only charge 90 so there's no need to create any refund

hexed chasm
#

thank you 🙂