My favorites | Sign in
Project Logo
                
Search
for
Updated Apr 03, 2009 by cjj.ifpeople
Labels: Phase-Requirements
PloneFormGenAdapter  
Summary of ideas and information about making a GetPaid / PloneFormGen integration

Introduction

PloneFormGen is a popular tool for creating custom forms in the Plone CMS. GetPaid could leverage this flexibility to allow Plone site admins to create custom forms associated with the buyable content (or donations) available in their site.

Something along the lines of the Salesforce connector done by One/Northwest would be ideal. General scenario would be something like:

Use Case Details

Specific use cases:

  1. GetPaid Checkout Form: Make an alternative, single page form that can customize (add new fields to, reorder, change field titles etc using PFG). This is actually a subclassed PloneFormGen that is set up with the prepopulated form.
2. GetPaid cart generating form: ability to map fields to buyable items in your site (show list of items for sale and let user enter quantity, or, in case of a donation, amounts).
3. (??I don't know what this is saying!) ability to add buttons to "checkout" or "add to cart" (customizable names), based on what the user wants to do with the gathered information.

Background on PloneFormGen

PloneFormGen info:

Integration Tasks

Older notes:

split order creation part from data gathering (wizard)

Perrito (horacio) here: If I am not mistaken, the order creation and the processor authorization and perhaps other end of transaction related stuff is happening in the make_payment step in checkout-review-pay of the wizard. I thought that, instead of this, we could have a Class managing all these functionalities with helper methods and, more important, separated from checkout wizard. This way we could use the data gathering method that we want or modify the checkout process without fear of breaking functionality while changing view.


Comment by cjj.ifpeople, Nov 17, 2007

Interest expressed in this by:

  • One/Northwest
  • ifPeople
  • Lucie @ sixfeetup
  • WebCollective?

SteveM, father of PFM, has also been told about this and has expressed interested to help :)

Comment by dholth, Jun 13, 2008

Now working in http://mercurial.intuxication.org/hg/getpaid-formgen . DanielHolth can add new authorized users.

Comment by jonstahl, Aug 05, 2008

Some notes from my intitial quick testing:

Wow! Pretty cool.

Payable item needs to be not the form itself, otherwise the "buyable" portlet shows on the form. Perhaps this portlet could be suppressed? Otherwise we have to create "stub" payable objects.

For form-powered donations, payable item currently needs to cost $1, and the form provides quantity. This is a bit indirect/confusing, it would be nice if the payable item could acquire its price from the form, rather than its quantity. This would let us show cleaner results to the end-user.

Don't want to show orders to user after being placed. That's TMI. Maybe just the order confirmation as the thank you page. One less click. Needs to be site-admin-editable. We should really show the form thank you page, not the getpaid thank you page.

Need a year/month AT widget for credit card date (no day of month), or an option to suppress the day of month in the current AT widget.

Note: i didn't test against real world payment processors

Comment by nateaune, Aug 28, 2008

Very excited to see this development! Jazkarta would also be interested in this for accepting payments for training sessions.

Comment by mcgruff.scruff, Feb 05, 2009

I added getpaid.formgen to the getpaid.googlecode.com/svn repo.

Per jonstahl's comment above re: portlet suppression, I've create an issue: http://code.google.com/p/getpaid/issues/detail?id=236


Sign in to add a comment
Hosted by Google Code