I am using Stripe in a 2 part payment process. i.e.
- Pre-authorize the card calling the Charge object with capture = false
- Do some database work
- Charge the card using charge capture
Do, or should I attempt to cancel this pre-authorization, using the refund method, if step 2 fails (i.e. the DB work)?
I am concerned that if I don't then customers will get irate if they see a charge appear on their account for a couple of days. i.e. before it expires naturally.