Introduction
This project is about using Perl to interact with the Google Checkout payment system. It provides a set of Perl modules which allows you to checkout, send commands, wait and process notifications.
Details
The code is written entirely in Perl which means no compiler is required for installation. The interface is in OO and the objective is to hide all the complexcity of the checkout flow from the users. There are ~43 modules in the whole code base but you will only need to use just a few. Please refer to the 'examples' directory for examples to post a cart, send command as well as process notifications. The structure of the code base tree is base on the following:
lib/
Google/
Checkout/
Command/ <--- Modules related to command process
General/ <--- General modules to interact with Checkout
Notification/ <--- Modules related to process notification
XML/ <--- XML reader / writer and constants
README
examples/
checkout/ <--- examples of how to post a cart to Checkout
command/ <--- examples of how to send commands
notification/ <--- examples of how to process notification
xml/ <--- XML files used by the examples
conf/ <--- Contains a single configuration file