I've built a uCommerce store. During local build/testing the confirmation emails after purchasing a product were being sent fine and I was receiving them with no issues.
Now the store is live, the order confirmation emails are not being sent. The orders are still going through and money is being received in paypal, which is the main thing (!) but I would like to get the confirmation emails working.
Our server administrator has confirmed that the smtp mail server is up and running, and the smtp settings in web.config are all correct. Could this be a uCommerce issue?
The sender name, sender address, cc address and bcc address fileds are all set in Settings/E-mail/Profiles/Default/OrderConfirmation but I cannot find any other email-related settings..?
When you're logged on to the server can you access the site in a local browser? Typically this happens when DNS can't be resolved locally on the machine. The fix is simple: Set up a hostname in the the hosts file pointing to 127.0.0.1.
Yes, we can see the site from the server it runs on (although IE Enhanced Security Configuration prevents a bunch of stuff loading, but I suspect that's not an issue for the way that uCommerce loads the email content?)
Am I right in thinking that the email content is built by making a WebRequest to PaymentProcessor.axd; I can see 500 server errors being logged for this at the relevant time, and there matching errors in the umbracoLog, including;
Could not validate IPN from PayPal. TransactionId . Request received at /8/243/PaymentProcessor.axd.
There's no querystring on the original request, and this appears to trigger a chain of errors?
The problem transpired to be an incorrect node set for the email template, it wasn't even a valid id. We're not sure how that happened in the move from staging to live, but reselecting it has fixed the problem.
Order confirmation emails not being sent
Hi,
I've built a uCommerce store. During local build/testing the confirmation emails after purchasing a product were being sent fine and I was receiving them with no issues.
Now the store is live, the order confirmation emails are not being sent. The orders are still going through and money is being received in paypal, which is the main thing (!) but I would like to get the confirmation emails working.
Our server administrator has confirmed that the smtp mail server is up and running, and the smtp settings in web.config are all correct. Could this be a uCommerce issue?
The sender name, sender address, cc address and bcc address fileds are all set in Settings/E-mail/Profiles/Default/OrderConfirmation but I cannot find any other email-related settings..?
Many thanks
When you're logged on to the server can you access the site in a local browser? Typically this happens when DNS can't be resolved locally on the machine. The fix is simple: Set up a hostname in the the hosts file pointing to 127.0.0.1.
Hope this helps.
Great, I will give this a try, thanks again Søren
Soren,
Yes, we can see the site from the server it runs on (although IE Enhanced Security Configuration prevents a bunch of stuff loading, but I suspect that's not an issue for the way that uCommerce loads the email content?)
Am I right in thinking that the email content is built by making a WebRequest to PaymentProcessor.axd; I can see 500 server errors being logged for this at the relevant time, and there matching errors in the umbracoLog, including;
There's no querystring on the original request, and this appears to trigger a chain of errors?
Phil
Soren,
We're still having trouble with this... Any thoughts on how we can track down the problem?
Phil
PaymentProcessor will fail if it doesn't get the expected encrypted request from PayPal so that's probably what you're seeing.
Can you access the configured template and see if it renders properly?
The problem transpired to be an incorrect node set for the email template, it wasn't even a valid id. We're not sure how that happened in the move from staging to live, but reselecting it has fixed the problem.
Phil
Probably an ID mismatch between the two systems.
is working on a reply...