Google Checkoutfor umbracoPaul Marden, Director – Orcare Limited
Payment processing engine which provides a rival service to PaypalAvailable only to US and UK merchantsProvides HTML and XML APIProvides add-on tools to simplify integration such as a Javascript shopping cartAbout Google Checkout
WorkflowGC4U worksin this partGC Merchantinterface worksIn this part
Buy-now ButtonsShopping Cart with HTML APIOrder Processing using Checkout Merchant CentreGoogle Analytics trackingComing soonXML APIOrder Processing in UmbracoGC4U Features
Checkout HTML API doesn’t provide fool proof security out of the box.Because Order declaration is passed from Merchant site to Client via HTML form then onwards via a POST to Google it is possible for the order to be tampered with.Solution is that all orders must be eyeballed by a human before charging to ensure that pricing and order details are correct.Make sure AutoCharge is disabled (see api docs)Security Concerns
Single line item, single quantity per orderSimple Macro to Insert Buy Now button on any page anywhere on the site.Product data is extracted from any product on the site.Uses HTML APIAs used by Airways Flying Club site.Buy Now Buttons
ExampleBuyNow ButtonsMerchent Centre
Create Catalogue nodeCreate a CategoryCreate Product and Product Size nodesFind the page you want to carry the Buy Now Buttons, insert macro BuyNowButton passing the node id of the Product to include.You might want to hide the catalogue.Create Buy Now Buttons
Multiple Line Items per order, multiple quantitiesUses Google’s own Javascript CartThis uses templates to markup product data using Googlescss and html formatProcess is similar to BuyNow buttons, i.e. Create a catalogue, categories and products (and sizes)Style up the templates as you see fit.Checkout Shopping Cart
Building a catalogue:Install Umbraco 4.0.3Add Runway PackageAdd Standard Top Navigation ModuleInstall ImageGen PackageCreate a Sandbox Merchant AccountCreate Catalogue populating with the Merchant ID of the Sandbox Account, make sure you check Send to SandboxCreate CategoriesCreate ProductsOptionally create Product Sizes – they don’t have to be sizes!Insert some BuyNow Buttons if you want.Issues:Runway by default adds a page form which buggers up the form for the buy now buttons.  I manually remove it, is there a better way?Demo
V1.0 published todayBuyNow buttonsTested on Umbraco 4.0.3Google AnalyticsV2.0 due August 2010XML API integrationIntegration with XSLT SearchOrder Processing in UmbracoProduct Road Map

Google Checkout for Umbraco

  • 1.
    Google Checkoutfor umbracoPaulMarden, Director – Orcare Limited
  • 2.
    Payment processing enginewhich provides a rival service to PaypalAvailable only to US and UK merchantsProvides HTML and XML APIProvides add-on tools to simplify integration such as a Javascript shopping cartAbout Google Checkout
  • 3.
    WorkflowGC4U worksin thispartGC Merchantinterface worksIn this part
  • 4.
    Buy-now ButtonsShopping Cartwith HTML APIOrder Processing using Checkout Merchant CentreGoogle Analytics trackingComing soonXML APIOrder Processing in UmbracoGC4U Features
  • 5.
    Checkout HTML APIdoesn’t provide fool proof security out of the box.Because Order declaration is passed from Merchant site to Client via HTML form then onwards via a POST to Google it is possible for the order to be tampered with.Solution is that all orders must be eyeballed by a human before charging to ensure that pricing and order details are correct.Make sure AutoCharge is disabled (see api docs)Security Concerns
  • 6.
    Single line item,single quantity per orderSimple Macro to Insert Buy Now button on any page anywhere on the site.Product data is extracted from any product on the site.Uses HTML APIAs used by Airways Flying Club site.Buy Now Buttons
  • 7.
  • 8.
    Create Catalogue nodeCreatea CategoryCreate Product and Product Size nodesFind the page you want to carry the Buy Now Buttons, insert macro BuyNowButton passing the node id of the Product to include.You might want to hide the catalogue.Create Buy Now Buttons
  • 9.
    Multiple Line Itemsper order, multiple quantitiesUses Google’s own Javascript CartThis uses templates to markup product data using Googlescss and html formatProcess is similar to BuyNow buttons, i.e. Create a catalogue, categories and products (and sizes)Style up the templates as you see fit.Checkout Shopping Cart
  • 10.
    Building a catalogue:InstallUmbraco 4.0.3Add Runway PackageAdd Standard Top Navigation ModuleInstall ImageGen PackageCreate a Sandbox Merchant AccountCreate Catalogue populating with the Merchant ID of the Sandbox Account, make sure you check Send to SandboxCreate CategoriesCreate ProductsOptionally create Product Sizes – they don’t have to be sizes!Insert some BuyNow Buttons if you want.Issues:Runway by default adds a page form which buggers up the form for the buy now buttons. I manually remove it, is there a better way?Demo
  • 11.
    V1.0 published todayBuyNowbuttonsTested on Umbraco 4.0.3Google AnalyticsV2.0 due August 2010XML API integrationIntegration with XSLT SearchOrder Processing in UmbracoProduct Road Map

Editor's Notes

  • #2 Personal introduction…Orcare is an IT Services company, we specialise in supporting growing businesses and charities. But the fact is that for most small businesses their website is their greatest IT investment. When developing websites we’ve used Umbraco exclusively for just over a year.…Orcare has been a full time job for me since July 2009, before then I was Project Manager Technology Introduction for British Airways where I specialised in the evaluation and introduction of enabling and cost reduction technologies, like Oracle Real Application Clusters, Red Hat Linux and SOA tools such as iLogJrules and Sonic ESB.