This has happened more than once. A customer enters the wrong email address, ie @gmai.com (missing L) instead of @gmail.com. ShopSite attempts to email the customer the digital download they have just purchased but, of course, they never get it. We get a copy of their email and can just forward it to the correct address but this does not work if the time allotted for the download has expired. If I go to the control panel and look at their order I can press the Send Key button but this only re-sends to the wrong email address. I cannot find a way to change the customer email and I do not get a copy of this email to forward on.
The solution I am presently using is to make a fake order that we do not process and forward the links from that order to the customer. I do not like this solution because the fake orders shows up in our accounting.
Two possible solutions that so far I have not been able to implement:
1) a way to produce a new digital download that I can pass on to the customer
2) a way to change the customer email address