You are here: Home News Archive 2008 February 07 Trunk getting some big changes today - beware!
Document Actions

Trunk getting some big changes today - beware!

by Christopher Johnson last modified 2008-02-07 17:20
Filed Under:

There has been a lot of work going on a branch called "kapil-dev", which includes shipping with UPS, an address book available in checkout, and a checkout wizard refactoring.

There has been a lot of work going on a branch called "kapil-dev", which includes shipping with UPS, an address book available in checkout, and a checkout wizard refactoring. Two main changes:

  • the store settings are no longer stored in an adapter,  instead there in a utility. It's backwards compatible though for access, ie there is an adapter that retrieves the utility. and there is a migration step in place if you go the upgrade tool. Previous settings will work till then.
  • the checkout wizard has been refactored in an attempt to make it more customizable. which is in getpaid.wizard. There are separate controllers (sequence of steps ), data managers ( manage all the data in the forms) and steps no longer have to get hardcoded to their order of execution. If you have made programmatic changes to the wizard, you will need to make changes to accomodate the new code. If you override the checkout entirely with your customizations, your changes should be fine.

These changes represent some great new features for GetPaid, yet also mean that the code base is going to change in some significant pieces...so there is going to be a transition that requires attention (note: this is vital for anyone running their site from buildout on the trunk of the product; if you are using the tarball or the RedOchre release branch (0.3), then you don't need to pay attention to this). 

If you are running off the trunk, then the next time you update the code base, you will need to perform a migration to fix some of the changes. The "upgrade" screen in GetPaid setup area will be helpful in this - just hit the upgrade button and your site will be fixed!

If you experience any problems, please report to our mailing list or in our irc channel #getpaid.

Personal tools
Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: