We are running version 6.7.1 right now. About 2 weeks ago we moved our 5 ecommerce sites to a new hosting dedicated server and have had problems. We have fixed many but the main problem is we are getting emails from the template about 2 hours before they are showing up in orders in our store. Is there a way to fix this?
Hi Jen If that were the other way around I could understand, but that the order doesn't show up until two hours after the email is very strange. Do you mean maybe you see the order, but it is unauthorized? If so, which payment method are you using?
We are using: PayPal Payflow Pro, PayPal Direct Payments, & PayPal Express Payments. We had an email order confirmation come in at 9:30am and its now 10:42 and the order still won't show up in the template in the dashboard. If you click on 'view orders' you can search and find it there though.
Also I should add, our orders are showing a time difference of 6 hours or so ahead of our time. So just now our template shows 4 new orders in pm time zones. I called our hosting because we had a firewall security system installed on our sites a couple weeks ago, and it was cashe'ing on a recommended setting. I just now had them turn off the cashe all together to see if it would help resolve the issue.
Hi Jen, Just an FYI - In recent weeks we have seen slow IPN's (notifications) coming in from Paypal. It's the IPN notification that will acknowledge the order as paid. It's not every order and I haven't seen it in a few days now, so I am not sure if it's related to your issue.
Hi Jen Cacheing could well cause problems with orders not showing up in the dashboard, but for the time difference of the actual order, that may just be that you need to use the dateadjust parameter as here... https://www.ecommercetemplates.com/phphelp/ecommplus/parameters.asp#date
Thank you both for your suggestions. I did try adding this $dateadjust=-6; in my includes.php and uploaded it, then made an unauthorized order and it hasn't showed up yet, the times of the 5 orders we had today still show the same time as 6 hours ahead.
For the alternative: We do have GoDaddy hosting, this part was confusing on the second parameter;
These two parameters are used mainly with GoDaddy hosting where they have disabled the PHP "fsockopen" functions. These are . . . $usecurlforfsock=TRUE; . . . which will use the cURL functions instead and . . . $curlproxy="http://64.202.165.130:3128";
would I use that exact second one with all the numbers? Thanks,