Hi David, Sounds great. Can you please post the details of when you'll be having the sprint?
-Tim On Mon, 2010-05-03 at 14:27 -0700, David Glick wrote: > Hello, GetPaid folks. Several of us in Seattle are planning to hold a > mini-sprint at the end of this week to work on adding support for > recurring payments to GetPaid. I wanted to say a bit about our goals > and planned tasks, in case anyone has feedback or concerns you'd like to > raise before we dive in. > > My main overall goal is to make it possible to set up recurring payments > via the GetPaid infrastructure, using either Paypal or Authorize.net as > the payment processor. So it should be possible to either mark a piece > of content as a recurring payment with some price, frequency, and number > of occurences; or to programmatically add a recurring line item to a > cart. And then check out and have that get set up with the payment > processor. > > Additional "nice-to-haves" if we have time: > - Make a "Donation Form" product that makes it really easy to create a > basic PloneFormGen-based donation form that allows specifying either a > one-time or a recurring donation. (I have a prototype of this without > the recurrence piece.) > - Make sure that we can be notified and record when subsequent payments > actually occur. > > As a starting point, we will be using several branches of GetPaid that > were done by Juan GĂmenez for ifPeople in mid-2008. This branch is a bit > buggy, but provides a solid start with the following: > > - Adds support for Authorize.net's Automated Recurring Billing (ARB) API > to the authorize.net payment processor. > - Adds the ability to mark content items as something that can be > purchased via recurring payment (or programmatically add recurring items > to the cart). Recurrence is specified with a frequency and total # of > occurences. > - Exposes recurrence in a few places in the UI (e.g. in cart listing, > records of old orders) > > Here are some of the additional tasks that we hope to take on during the > sprint: > > - Refactor the ARB support in the zc.authorizedotnet branch into a > separate package (I checked with Zvezdan from Zope Corp. who is one of > the maintainers of zc.authorizedotnet, and this is his preference). > - Fix a number of minor issues in the ifPeople branches: > - fix spelling of 'frecuency' > - display the recurrence of items in the cart in a nicer fashion > - fix broken Payable tab; update portlet to work in Plone 3+ > - modify ARB processor to verify via the standard AIM processor first > (otherwise bad CC info is not rejected immediately; subscription payment > processing doesn't happen until ~2 a.m.) > - do better checking to ensure that recurring items can't end up in a > cart with non-recurring items > - don't allow marking items as recurring if the selected processor > doesn't support it > - make sure subscription id is recorded on the order > - document the changes > - Merge the branches to trunk and make new releases > - Add recurring payment support to the Paypal processor > - Add authorize.net "Silent Post" listener to update order info when > transactions are actually processed > - Create a custom widget that can be used in PloneFormGen and > getpaid.formgen, which lets you select either a one-time or recurring > payment. > > peace, > David > -- GetPaid for Plone: http://www.plonegetpaid.com (overview info) | http://code.google.com/p/getpaid (code and issue tracker) You received this message because you are subscribed to the Google Groups "getpaid-dev" group. To post to this group, send email to getpaid-dev@googlegroups.com To unsubscribe from this group, send email to getpaid-dev+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/getpaid-dev?hl=en?hl=en