Magento – Paypal Payment PRO: the invoice email is not sent

magento-1.6paypal

I use Paypal Payment PRO Service. I set Payment Action as "Sale". When someone orders, an order email is generated. An invoice is also generated automatically. But an Invoice Email is not getting sent. It says "the invoice email is not sent" in the Invoice Header. I have gone through couple of posts here but could not come to a conclusion yet so posting.

Invoice Emails are being sent when an Order is placed through "Check / Money Order" method. But not with the "Paypal Payment PRO".

Why the invoice emails are not being sent?

Magento Version 1.6.1.0

Best Answer

When Check/MO method is used, the invoice is created post checkout once you've received funds for an order. There is a checkbox letting you decide whether or not to send the invoice emails when you create these invoices.

When the PayPal method is used and configured to use the "Sale" mode, these invoices are created at the same time as the order is placed because the customer is being charged upon order placement vs fulfillment. I.e. The credit cards are being both authorized and funds captured in a single transaction.

Magento does not send invoice emails (for any payment method) when a Sale/Auth & Capture mode is being used. If you were to switch to the Authorize mode, it would function pretty much the same as the Check/MO method in that you would have emails sent for invoices and also would have to create them upon fulfillment to actually capture the payment.