[Zope3-Users] Re: Checkout

Philipp von Weitershausen philipp at weitershausen.de
Sat Jan 20 04:59:38 EST 2007

David Johnson wrote:
> The best process I've come up with so far is the following:
> 1. Create a Container that can contain only IStep (which I call IWizard)
> 2. Create components that are derived from or provide IStep
> 3. Add the components and sort them according to the order they should 
> be displayed.
> 4. Create a view on the container that guides the user through the steps.

You don't need to create objects just for the sake of displaying a form. 
Its also expensive to do this every time somebody puts something in the 
shopping cart or goes to checkout.

I'd keep the data in sessions; zope.formlib is flexible enough to be 
customized where its initial data comes from (sessions) and where to put 
it after form submittal (sessions, SAP, etc.).

See my other reply.

http://worldcookery.com -- Professional Zope documentation and training
2nd edition of Web Component Development with Zope 3 is now shipping!

More information about the Zope3-users mailing list