[ic] GoogleCheckout payment module

Lyn St George lyn at zolotek.net
Thu May 14 09:56:37 UTC 2009

This should have been posted a year ago - my apologies for getting so far 

A few general words about GoogleCheckout: it can transact in either USD or 
GBP, depending on the country you register from, so it's not multi-currency. 
Google seem to have pretty much abandoned any further bug-fixing or 
development on their GoogleCheckout libraries. It's not as popular as Paypal 
with customers: anecdotal evidence from merchants who offer both suggests 
that customers prefer Paypal to Google by some 10 or 15 to 1. It has some 
usefulness as an extra payment option, but I wouldn't consider it a primary 

This version uses XML::Simple rather than Google's libraries as the original 
version did, and has recently been updated to use a temporary order number 
until such time as Google reports that the transaction is successful, when it 
creates a normal order number and so avoids possible gaps in the order number 
sequence. It logs the order to the transaction and orderline tables using 
log_transaction on first submitting to Google, and then updates the tables 
according to notifications received from Google. When the transaction is 
completed at Google it runs the final order route in IC and sends receipt 
emails to the merchant and the customer. One thing it does not currently do 
is allow the customer to change his delivery address once he gets to Google. 
This is due to an early policy decision, but the next version will have a 
function to allow this and calculate new shipping and tax for any new 

Documentation is in the head of the module telling users of the extra fields 
to add to the database and log_transaction, and other configuration options 
that must be made. 

Find it on http://kiwi.zolotek.net

Lyn St George
Consulting and hosting

More information about the interchange-users mailing list