How to install GetPaid .7.0 (with functional Google Checkout) with Plone 3.1.7

by Eric Jahn — last modified Jan 24, 2009 09:52 PM
(standalone rootless install in unprivileged user home directory)

Install Plone 3.1.

Get the newest stable Plone

cd ~
wget http://launchpad.net/plone/3.1/3.1.7/+download/Plone-3.1.7-UnifiedInstaller.tgz

Unpack it:

tar xvfz Plone-3.1.7-UnifiedInstaller.tgz

Start up the Plone installer in standalone mode

cd Plone-3.1.7-UnifiedInstaller 
./install.sh standalone

Install dependencies for Getpaid using buildout

modify your buildout.cfg file so it looks like this:

[buildout]

parts = plone zope2 instance getpaid

eggs =

develop =

unzip = true


[getpaid]

recipe = getpaid.recipe.release

addpackages =

    getpaid.paymentech

    getpaid.discount

    getpaid.paypal

    getpaid.ups

    getpaid.googlecheckout


[plone]

recipe = plone.recipe.plone


[zope2]

recipe = plone.recipe.zope2install

url = ${plone:zope2-url}

fake-zope-eggs = true

skip-fake-eggs =

additional-fake-eggs = ZODB3


[instance]

recipe = plone.recipe.zope2instance

zope2-location = ${zope2:location}

user = admin:admin

http-address = 9130

debug-mode = off

verbose-security = on

eggs =

    ${buildout:eggs}

    ${plone:eggs}

    ${getpaid:eggs}

zcml =


products =

    ${plone:products}

    ${buildout:directory}/products

 

Then, run

./bin/buildout -n
to load all the latest plone and getpaid dependencies.  Getpaid 0.7.0

is as functional as 0.6.2.  Paypal still doesn't work right, and neither does ups shipping, but when they get fixed, this will catch the updates.

 

Start up your new Plone:

~/Plone-3.1/zinstance/bin/instance start

 

Go to Site Setup, and add and configure the GetPaid for Google Checkout, which is the only 3rd party payment processor that works for me for 0.7.0, though I want PayPal.

Congratulations, now your getting paid, 0.7.0-style!  Running ./bin/buildout -n will get future updates.