A while back there was an issue with emails being sent to vendors/customers before the order was officially processed. So when someone entered in their card and it was denied for example, it would shoot off an email to all vendors and customers saying an order came in although it didn’t. You fixed that for “Separate Charges and Transfers” option.
We changed to Direct Charges today, and we noticed that if any error occurs (declined card, incorrect card number, etc.) within Stripe and there are multiple vendors involved, the email gets sent to everyone (vendors and customer) as if a transaction took place. But, Stripe denied the transaction and it didn’t go through. There is no order in WooCommerce and yet the email got sent out.
Can you look into this and see why it’s sending that email? Maybe that code for “Separate Charges and Transfers” needs to also get applied to the Direct Charges option as well so it only sends an email when the actual order is in Woocommerce and hits the “Processing” status.
Can you please send us that thread where we gave you that solution. And Can you please share with us how we recreate that issue. Because when we use incorrect card number, the error is displayed before creating an order.