Happy to report that Google Checkout V1.4.7 works with Zen Cart 1.3.9a PHP up to 5.2.13 (I don't have PHP 5.3 so I did not test it).
To make GCO work, follow the installation instructions for 1.3.8a but make sure you apply the changes manually to 1.3.9a files.
In my case it did not work because I had Prevent Spider Sessions set to TRUE on the admin side in Configurations - Sessions.
If this is set to TRUE GCO doesn't work. The work around this is to turn this to false which is a bad idea because spiders can now start sessions with this enabled.
An alternative option is to do the following:
- Open up /googlecheckout/resonsehandler.php
- Search for define('MODULE_PAYMENT_GOOGLECHECKOUT_MULTISOCKET', 'False');
- Immediately below it add this: define('SESSION_BLOCK_SPIDERS','False');
It should look like this:
There is a suggestion to Search for error_reporting(E_ALL); and change it to error_reporting(0); to stop it from throwing errors. I did not make this change and haven't noticed any error yet.
// temporal disable of multisocket
You can also read up here (where I finally was able to figure out a way that work):