Checking out with Stripe plugin for magento (ver 3.0.0) on Magento 2.3.5-p2 sends out 2 “New order confirmation” emails with the same order number, no invoice email gets sent.
Tried checking out with another payment method like “Purchase order” and “Bank Transfer” and only 1 “New order confirmation” gets sent.
Tried with Stripe Magento Plugin 2.8.4 and only 1 “New order confirmation” email gets sent, so it appears that this is an issue with Stripe Magento Plugin 3.0.0
Stores > Configuration > Sales > Sales Email > “Sales” and “Invoice” are set to enabled and “Send Invoice Email Copy Method” is set to Bcc.
The Stripe payments settings are as follows.
The order notes shows the following order status flow.
The Stripe payment timeline is as follows
The Stripe webhooks log shows the following
[2022-04-02 14:41:01] webhooks.INFO: Received stripe_payments_webhook_payment_intent_succeeded [] []
[2022-04-02 14:41:01] webhooks.INFO: 200 OK [] []
[2022-04-02 14:41:02] webhooks.INFO: Received stripe_payments_webhook_charge_succeeded [] []
[2022-04-02 14:41:06] webhooks.INFO: 200 OK [] []
I’ve tried toggling between “authorize only” and “authorize and capture” with the same result, also no “invoice” email gets sent, only a “new order confirmation” email.
Tried to disable and enable “async sending” with the same result.
I can’t seem to figure out the “New order confirmation” is being sent twice for the same order and the invoice email isn’t sent with the successful capture of the payment.
Any help with this would be great, thanks.