No, no iframes.
We return the customer back to the site via POST with number of values attached.
We have been scratching our heads over this and would like to do what we can to assist the customer.
Firstly, we did another two test orders and dummy payments on this customer's site using Chrome (the browser he mentions).
The first order went through without issues.
However, when we attempted a second order we got the "Whoops! Your session has expired." error message.
Could it be that this is only effecting people coming back a second time?
I know the customer, with the help of some kind individuals in this forum, has been working on trying to stop Zen Cart session time out's but perhaps the issue is the opposite. Maybe this should be about ensuring session time out's happens after a set period of time so that if the customer comes back again Zen Cart and therefore browser's will see it as a brand new session.
As you can probably tell we are a little handicapped with this one because none of us here are Zen Cart software programmers.
But we have a lot of flexibility to be able to try anything our side on the customer's gateway because with e-Path every single gateway customer of ours has their own individual system.
Further, we notice the return URL being sent to e-Path (captured from one of our test orders) is ...
https://[domain-removed]/shop/index.php?main_page=checkout_process&zenid=e1e474506f5a8725021b91ea7e90ffe1
Can we ask, is the "zenid" which is present in the string, the only value Zen Cart needs returned? If so then perhaps we'll just make it a straight link back to the customer's site rather than a POST. At the moment we are returning customers via POST which has a number of values being returned with it. Would this help?
Thank you
Peter
Bookmarks