Skip to content
This repository has been 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
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

ProxiBlue
Copy link

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