Skip to content
This repository was archived by the owner on Aug 10, 2020. It is now read-only.

Change how invoice email is done to an observer event#4

Open
ProxiBlue wants to merge 1 commit intofontis:masterfrom
ProxiBlue:master
Open

Change how invoice email is done to an observer event#4
ProxiBlue wants to merge 1 commit intofontis:masterfrom
ProxiBlue:master

Conversation

@ProxiBlue
Copy link
Copy Markdown

Changed how the order invoice emails are sent.

The current way using Fontis_EwayAu_Model_Direct::processInvoice is flawed.

Customers mistake the invoice email for the success email, as it is received first.

If something happens during the order process, (after this method is called) the client will receive an email with the invoice, which states an invoice id for them.
If (for some reason) the reserved invoice id is rolled back, you will find two clients with emails that have the same invoice id. (This has occurred on a site recently, which prompted this change)

The sending has been moved to an event that runs after the order objects have been successfully created and saved.
This then also negates the need to force save the invoice object (as per old code)

@chnorton chnorton force-pushed the master branch 2 times, most recently from d2b9632 to 509ade6 Compare October 22, 2014 07:50
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant