This is not a question but some information I hope will be useful. (If someone can tell me a better place to publish this, please do).
Issue: I migrated Zen Cart to a new host, with payments through the Realex Payments Module (http://www.zen-cart.com/index.php?ma...roducts_id=825) and started receiving an error after the payment was processed. I move from Blacknight to Dreamhost.
The error: 'Hashes don't match - Response not authenticated'. The error was displayed after being redirected to Page 2 of the checkout process.
The solution: A newer version of PHP was installed on the Dreamhost server. In the Realex Payments Module, specifically in the file 'includes/modules/payments/realex.php', the request $HTTP_POST_VARS was being used to retrieve the order information. $HTTP_POST_VARS is deprecated and was replaced by $_POST since PHP Version 4.1.0. As the request was not supported by that version of that PHP no information was being received back from Realex.
Updating to $_POST solved the problem.
I have updated the Realex Payment Module to include the change...
I spent a stressful couple of days working this out. I hope it helps someone. :)
Bookmarks