Magento. Experienced. | by sneako

Feb/10

17

Google Checkout: Read timed out. Your server must respond faster to merchant calculation callback requests.

You may notice this error within the Integration Console error logging system within Google Checkout.  This is because Google requires a processing time of 3 seconds between start and finish and you must remove non-required headers/data to fulfill this need.  See below for the way to do this.

Cause: The connection with Google Checkout timing out

———————————-

You will probably notice that when you test out the process on your site (after doing the following: Google Checkout Shipping Issues) you get an error such as the following:

We timed out waiting for your server at—URL—the error we got is: Read timed out. Your server must respond faster to merchant calculation callback requests.

You can find this error within Google Checkout -> Tools -> Integration Console (assuming you enabled debugging within the Magento Admin for Google Checkout)

———————————-

A) Go back to Magento Admin… System -> Configuration -> Google API -> Google Checkout Shipping – Digital Delivery

- Enable Digital Delivery to NO
- Not sure why I had to do this…my assumption is that Magento sends digital delivery headers to Google to process every order even non-digital orders and this causes a minute delay that puts the processing over the required 3 second max that Google Checkout requires.

———————————-

B) System -> Configuration -> Google API -> Google Checkout

- Disable Default Tax Tables to YES
- Just one less thing that Magento has to send to Google thus speeding up the process.

———————————-

C) “Save Config” to save changes… Test again via your store by cliking “Google Checkout” in the cart and seeing if the shipping shows up.  It usually takes 1-3 seconds once the Google Checkout page loads for the shipping to actually load in the drop down.

The connection with Google Checkout timing out:

- You will probably notice that when you test out the process on your site at this point you get an error such as the following:  We timed out waiting for your server at—URL—the error we got is: Read timed out. Your server must respond faster to merchant calculation callback requests.

You can find this error within Google Checkout -> Tools -> Integration Console

A) Go back to Magento Admin… System -> Configuration -> Google API -> Google Checkout Shipping -> Digital Delivery
- Enable Digital Delivery to NO
- Not sure why I had to do this…my assumption is that Magento sends digital delivery headers to Google to process every order even non-digital orders and this causes a minute delay that puts the processing over the required 3 second max that Google Checkout requires.

B) “Save Config” to save changes… Test again via your store by cliking “Google Checkout” in the cart and seeing if the shipping shows up.  It usually takes 1-3 seconds once the Google Checkout page loads for the shipping to actually load in the drop down.

RSS Feed

2 Comments for Google Checkout: Read timed out. Your server must respond faster to merchant calculation callback requests.

Google Checkout + Shipping Issues - Magento. Experienced. | February 17, 2010 at 11:45 am

[...] you will most likely receive time-out errors in Google Checkout thus requiring you to follow this other post in addition to this one. [...]

paul | March 9, 2010 at 2:33 pm

I tried the above steps but it still timeout

Leave a comment!

<<

>>

Find it!

Theme Design by devolux.org