Entries For: 2008
- July (2)
- June (7)
- May (2)
- April (4)
- March (2)
- February (2)
- January (5)
2008-07-24
PayPal support in GetPaid (in under 30 minutes!)
Today was an exciting day in #getpaid as we had a one-person sprinting to support PayPal in GetPaid. Well, it worked...here's an update.
GetPaid stuff updates:
- Now 520 downloads of tarballs of latest stable release (0.6.1)
- My favorite quote from the channel today:
(06:39:57 PM) codingharrison: oh man ... I really like this code
(06:40:03 PM) codingharrison: happy programmer :)
PayPal lands at GetPaid
Today Dennis Harrison showed up in #getpaid on a mission. He is building a store and pumping out a bunch of features for a deadline of Monday...well, part of that was to support Paypal in GetPaid. He grabbed the existing Paypal integration work, and in 28 minutes and 53 seconds, got a (tested) working version for PayPal sandbox. Check it out on the tag in our code repository in this temporary tag.
Next is to dive into getting the IPN (Instant Payment Notification) support too (ie so you don't actually have to send someone off to paypal). Look for that starting tomorrow!
Other Payment Processor News
Geoff_the_Fish also landed SecurePay support. This will be making its way into the code base shortly.Both of these will be a part of the next release code base (or grab them with your buildout as soon as you see them in trunk).
2008-07-13
Updates from the bleeding edge
It has been a busy month (hence no updates) so I am trying to capture a few quick updates about what has been going on with GetPaid.
First, a quick note...we now have over 400 downloads of our latest release (0.6.1).
Second, Ohloh reports GetPaid as now over 15,000 lines of code!
Third, there has been a good bit of code sharing going on in the community as people are helping each other in their specific projects. Keep an eye on (or join) the mailing list if you want to learn more or partake! Adding fields on the checkout, removing fields, changing payment options and more have all been discussed recently.
And, there was a new piece of documentation written about upgrading your GetPaid and Plone. Check out http://ejahn.net/Members/eric/stories/getpaid-.6-update
Finally, we are up to 125 people on the mailing list.
Code updates:
- Discounts: the discounts product has been getting an overhaul by Lucie. Latest changes include the discount portlet (shows info on the discount). Note to 2.5 users, check the README for how to get this working in your site). The product has had some fixes and has evolved.
- Maurits also reported changes: The price of an item is now added to its catalog brain. So when you have a list of brains and want to know the price of them you no longer need to do a getObject and an adapter lookup to get that price. The price is directly in the searchResults of the portal_catalog.
This needs a reinstall btw. And you should rebuild the catalog afterwards to get the most benefit out of it. - And a second from Maurits: When you make an item payable, getpaid.core fires an event. I added an event handler to PloneGetPaid that is subscribed to that event. This makes sure that the changed item gets reindexed. That is handy for the first change above. And in Plone 3 there is the object_provides index for which this also helps.
- Issue 152 was fixed, thanks Lucie and Maurits for working that out. This should keep the "payable" tab happy in both Plone 3 and 2.5.
- Chinese translation was submitted by Adam
In nearby repositories...
- PloneFormGen and GetPaid integration is available in the repository at http://mercurial.intuxication.org/hg/getpaid-formgen . This product allows two ways of making a formgen form: 1) create a cart from a single page or 2) create a cart and checkout from a single page. Have a look at this product (based on the way the Salesforce.com adapter for PFG works)! It is now in at least one production site...thanks to Daniel and Horacio for making this happen!
Coming soon:
- A patch to fix issue 174 has been created by Robert (Jamie) and will be added to trunk shortly. This will allow anonymous users who register as part of checkout to keep the contents of their cart.
- Restructuring the svn repository: now that we have a proliferation of products in the GetPaid space, releasing has become challenging with just tagging the whole bunch. Restructuring so each product has its own trunk, branches, tags will enable separate lifecycles to be in play.
- Eggs on pypi: finally...
- New viewlet spots on the checkout wizard to allow easy registration of information collection boxes (or whatever) in those spots, as opposed to overriding the checkout.
- Refinement of the PloneFormGen + GetPaid integration so it plays nicely with Salesforce.com + PFG integration. Also, configurable salesforce.com integation with regular GetPaid checkout.
2008-06-12
Tax infrastructure implemented
We had some motivated folks at the Plone Symposium in New Orleans, and ended up doing a one-day sprint. And they got basic tax infrastructure implemented!!
Special thanks to CalvinHP, Claytron, and ChrisW for enthusiasm for taking on the taxes in GetPaid.
At the Plone Symposium in New Orleans, we did some collaborative design of the needs and requirements for tax infrastructure. Then, on last Friday, Calvin, Clayton, and Chris busted out the infrastructure!
Calvin's update reports:
During the NOLA sprint we put in place a few notable changes to the checkout/cart/order totaling so we can support the diverse ecosphere of taxing models around the world.
The old API used to just return a float for the call to the Tax Utility. Now the same call will return a list of dictionaries with one dict per each tax that is potentially applied to the order or configured in the system.
The next step from here would be to finish a default implementation of a ITax policy that can be registered in the site. I would suggest we just do a simple flat tax one so people get the idea of how to develop and register their own.
That is pretty much our current status for now. Let me if there are any other ideas floating around that we haven't thought of.
Please join the mailing list to connect around tax use cases.
You can check out the code in the repository or via buildout. This work will be part of GetPaid's next release.
PloneFormGen + GetPaid integration galloping along
Thanks to a lot of work by GetPaid and Plone community members, this integration work is rapidly evolving! Here's a quick update.
The Symposium in New Orleans was a hotbed of GetPaid collaboration. We jump started a collaborative design process for integration PloneFormGen with GetPaid based on the nifty Salesforce.com adapter for PFG. Now, a week after we left New Orleans, already work is rapidly evolving:
- SteveM added a new feature to PFG (so action adapters can fail) and the code is tested and ready to release - thanks SteveM!!
- DanielHolth and perrito666 have been furiously hacking away and sharing code in a mercurial repository.
- Daniel's update today:
perrito666 and I have been developing this at a rapid pace. So far we
have something that's addable to the form and does a little bit of
work. My end adds 0 of all the products in a given folder into the
cart, and then the user might update their cart to select how many of
each they want. - Last I saw, perrito666 was working on pre-populating the PFG folder with the required GetPaid forms.
2008-06-11
14,937 Lines of Code
Almost in time for our second major release, Ohloh updated our stats. Here's a quick summary...
GetPaid's report at Ohloh has been updated to give stats on the project. We are now up to 14,937 lines of code. Other interesting factoids:
- 3 person-years worth of code (in about a year's time)
- 44 contributors
- 112 people following the mailing list
- 750+ downloads of the first release (plus many users with buildout)
- Over 170 downloads of the second release (only out for 2 weeks so far)
- 4 sprints
Check out more stats at Ohloh. Browse the code, download and report issues here.
2008-06-09
New payment processor available: DPS PXPay
Thanks to some friends in New Zealand, a new payment processor is available for use with GetPaid!
Payment Express is a Visa and MasterCard certified solution, developed by DPS, which facilitates electronic payments seamlessly from multiple access points i.e. Web, EFTPOS, Billing, Interactive Voice Responce, CRM, Vending, MOTO (Mail Order / Telephone Order) and Wireless.
DPS are certified with banks in Australia, New Zealand, Pacific Islands, Singapore, South Africa, USA and United Kingdom.
The payment processor is distributed as an egg getpaid.pxpay and is available on http://pypi.python.org/pypi.
This processor plugs in to the final step of the checkout. It provides the mechanism to securely authorize payment offsite.
See: http://code.google.com/p/getpaid/source/browse/trunk/getpaid.pxpay/src/getpaid/pxpay/README.txt for more help/discussion.
Thanks to Matt Halstead for integrating this and Darryl Dixon for kicking off the development!
2008-06-05
Taxes sprint!
We are going to do a small sprint to get tax handling in GetPaid underway here at the Plone Symposium New Orleans. Join us if you are interested!
Oh, and we are going to sprint on tax handling in GetPaid tomorrow (Friday) during the sprint day of the Plone Symposium in New Orleans. If you are interested in this, please see our evolving notes/design info and join us in #getpaid (or share your views/experience on the getpaid-dev mailing list).
2008-06-03
Social Sourcing talk at Plone Symposium NOLA
I will be giving another talk on social sourcing in New Orleans at the Plone Symposium.
For those joining the Plone Symposium in New Orleans this week, I will be giving a talk on "Social Sourcing" tomorrow (Wed) at 3pm.
Social sourcing is the participative organizing model with an entrepreneurial backbone, an established role for non-developers, and an ongoing process to make open source software projects sustainable that we used to organize the GetPaid project. Check out the notes and video from the social sourcing talk in Naples. This talk should include some updates (including from the questions in Naples and taking into account the Plone Strategic Planning Summit).
2008-06-02
GetPaid 0.6 release made
A long awaited release that improves the store functionality of GetPaid.
A while ago, we created the release branch for GetPaid's second major release, 0.6. However, we didn't officially release it (with packaged code etc), and in the meantime, several fixes and changes came in. So, we are now releasing 2 versions.
0.6.0: This is the originally branched code. Works well and preserves "backwards" compatibility for those using customized GetPaid code.
0.6.1: This is a final release. Includes API refactoring and unicode fixes. May break your customized GetPaid code but not too much :)
Both of these work on Plone 2.5 and 3.0, and apparently on Plone 3.1 also (though we currently aren't providing a buildout for 3.1).
To check out the changelogs, see http://groups.google.com/group/getpaid-changes
2008-05-29
GetPaid integration discussions: PFG and SF.com
There have been some discussions about integrating GetPaid and other useful tools...like Salesforce.com and PloneFormGen, so I wanted to point out some discussions on those going on currently.
Ain't integration fun!? We hope so... Lots of talk recently about integration GetPaid with PloneFormGen (for flexible forms leading into transactions) and Salesforce.com (to write transaction data into the CRM). These have long been areas of interest in the community, and I wanted to point out a couple threads of conversation going on around these (yes, I have been instigating some discussion again...).
PloneFormGen + GetPaid = single page checkout
At least, we hope! Ever since the first release of getpaid, we realized that a flexible donation/payment form making option was desired for GetPaid. We know that everyone wants their donation form slightly different, so an option like
PloneFormGen, which also has wide adoption in the community, seemed like an obvious choice.
One/Northwest and others have worked on an adapter for mapping PFG data into salesfoce.com, which seems like a great model for this use case. This leverages the flexible form making and integrates it into another system for storing/manipulating what was collected in the form - brilliant! For more on
this, see this blog post.
The concept would be similar for Getpaid integration with PFG: map fields from a form into GetPaid cart and/or checkout process. Some potential use cases:
- Make a single page checkout (so you enter all on one page and that generates the order directly)
- Ordering multiple items from a single page
See an example of both of these at: http://tinyurl.com/53yr8o
the wiki: http://code.google.com/p/getpaid/wiki/PloneFormGenAdapter (same
page referenced by the checkout refactoring discussion...).
See and contribute to thread here.
Salesforce + GetPaid = tracking those customers
Another case with a lot of interest. I started some discussion on the Plone Salesforce Integration list (and then didn't realize I was not getting emails from the list...). In this case, a nonprofit would want to record orders into the CRM Salesforce.comSee and contribute to thread here
And one day...maybe there will be a GetPaid + PloneFormGen + Salesforce.com integration! Oh the bliss!!
We would appreciate your ideas, feedback, questions, and offers to contribute :)
