"....merchant does not ship to..."
By default, Google Checkout Merchants can only accept orders delivered to their account's country. Customers of US merchants can only provide delivery addresses within the US, and customers of UK merchants can only choose a UK delivery address. Otherwise, the error message above will be displayed.
This working sample (sandbox/test) shows how to "enable" international shipping. "Enable" isn't exactly the right term - its not an account setting. International shipping is set in the information you send to Google Checkout.
This sample is all HTML (no Javascript needed). It shows how to implement international
shipping accross the HTML implementations of Google Checkout - i.e. Buy Now Button,
Shopping Cart and (basic) HTML API.
What it does:
To fully test the sample, create different delivery addresses in your Sandbox account (i.e. a California address, an Alaska address, a Canadian address, and a German address) and switch/change on checkout.
Source code and reference for each is provided below.
Notes:
Why combined? Because the code is identical except for the FORM
POST URL and Google Image Buttons.
Tip: this is a key concept
in Google Checkout. The "core" HTML API is spread across different implementations.
You will even notice the identical code used above in the shopping cart.
Notes: