CiviCRM 5.17.4 Drupal 7.67 Stripe 6.2.2
Our problem is we have a fairly complicated booking form with quite a few required fields and a stripe payment option.
When a client opts to pay by stripe, but then selects to continue before filling in all required fields, Civi of course warns that not all info has been entered and does not continue but Stripe will authorize the payment and it appears in the stripe dashboard as an uncaptured payment.
Some people simply don't notice the incomplete fields warning and abandon the booking.
They then complain that the money has been taken from their account despite not completing the booking. (From their point of view this is correct as Civi scheduled jobs only cancels uncaptured payments after one day) and they (or we) have no confirmation of the booking (which again is correct because they didn't complete the booking)
Is this behaviour right? We would far prefer it if Stripe didn't authenticate payments if required booking fields were not filled in..