Posted
over 2 years
ago
by
Christopher Johnson
Thanks to Maurits for summarizing the talk on his blog here.
To download the presentation by John Lenton, please click here.
ploneconf2007
Posted
over 2 years
ago
by
Christopher Johnson
EasyShop is in the Plone collective and on a live site already.
EasyShop: A Plone 2.5 (with branch in 3.0) product for ecommerce store is already released as alpha and running live.
The product includes archetypes for all content and
... [More]
Zope 3 interfaces,
adapters, and views. It is in the process of being refactored for Plone
3.0. It is focused on stores (European), with ability to configure
flexibly criteria for pricing, shipping, and taxes. Credit card payment
is via PayPal and it also allows for manual processing (ie offline),
with ability for the store manager to control the order workflow.
Browse the code in the collective
Visit the product on Plone.org
See the demo site
Description from the Plone Commerce Background page:
ploneconf2007 [Less]
Posted
over 2 years
ago
by
Christopher Johnson
Social Sourcing Talk
The GetPaid project was organized differently than your average free software project. For one, we raised money for it. Additionally, we had an integrated design process that involved non-developers from the beginning. In the
... [More]
talk, I introduce the social sourcing model we used and why this was an important process for making the best product possible. I explained the process by telling the GetPaid story.
Basic outline of the process:
Definition: An organizing approach that gets diverse stakeholders to participate to the software making process.
Outline of Social Sourcing, v1.0 Alpha ;)
Study the market (benchmark)Put together a compelling planRecruit the right peopleEngage a wide base in refining requirementsAsk for moneyCelebrate successesSustain it: fun, organization, motivationRegroup, review, and restart...
It's exciting to be moving towards the end of this process in GetPaid. After the conference, we go into a Release Candidate sprint...but we are definitely eyeing the review, regroup, and restart step!
You can get the full presentation here
The presentation was recorded and should be available at plone.org within about a month. Note also though that some sessions are being streamed live at http://ploneconf.comlounge.tv/
Technorati Profile
Questions for Plone
Part of my presentation was to ask questions about the processes for organizing and desiging Plone, in light of the social sourcing model. In particular, how can Plone be more inclusive to non-developers in defining it's directions and features? Perhaps Plone could benefit from process improvements that would:
Clarify direction and identityProvide more inclusive design processImprove the overall product Strengthen Plone community
In particular: how is the vision for the future defined? Is that a transparent and open process? Where is it documented? Also, why is there nothing between the vision and a PLIP that would enable non-developers to participate? (This last one came out of my frustration at not being able to create a PLIP to introduce some search UI improvements we had made to Plone core, since, as per policy on plone.org, only core developers can make PLIPs).
Just as I was getting into this, "someone who knows" informed us of imminent announcements that will address this issue. I suppose that means that at the Plone Foundation meeting tonight! So look for some more news :)
Questions for GetPaid
Jon Stahl, our NGO liason and ongoing project supporter, made a great question: what does GetPaid need to keep the process going? Not something I had prepared for, so I made a few notes here in addition to what I responded:
Deployments! We need more deployments, and in particular, practical applications of GetPaid that lead to more options being available in the product (ie for payment processors, workflows, configurations, interfaces, etc). More organizers! The project is likely to have teams oriented around specific extensions to the product (membership, event registration, advanced store functionality). The organizers would basically focus on new rounds of social sourced development. More committed developers! Though for the first release, we relied on Kapil's work establishing GetPaid as a framework. Going forward, we need more people involved as developers to architecture as well as features. UI love! Usability on the system can be greatly improved and we welcome contributions to this. Screencasts!...for documentation and marketing. Organizing new round of features: questions from the audience helped get my brain off the narrow focus on getting a release to see the next round of features that need to be considered. I will be writing up some notes on this work.
Well, that's a good first start, I think, but will definitely continue to consider what we need (especially after we get to reflect on a release).
ploneconf2007 [Less]
Posted
over 2 years
ago
by
Christopher Johnson
Dear friends of GetPaid, Plone, and Zope,
What an exciting journey this has been over the last six months,
with lots of coding, bugs, learning, and evolving to get this far with
GetPaid. We are so close to ready for the release of
... [More]
the product that
we have even made a list of remaining tasks! That is a great feeling,
and we would like to invite you to join us in sprinting for the release
candidate!
After the Plone conference, we will participate at the Naples
Sprint, October 13-15. Come show off your Zope3 skills, or join me in putting the software through tests. Or just get your geek on in dabbling in some cool code! We welcome Plone and Zope 3 developers, testers,
documenters, UI wizards, cheerleaders, cebadores, musicians and anyone
else who feels compelled to join in the process of releasing GetPaid. Onsite and remote sprinters welcome!
To find out more on the sprint, please see http://code.google.com/p/getpaid/wiki/NaplesSprint
If you aren't already a member of the project, you can request via our contact form or by putting your details on the sprint web site.
Please also check out the latest tarball of products (or make your own buildout) and add yourself to the mailing list to stay informed!
Sincerely,
Christopher
GetPaid Organizer [Less]
Posted
over 2 years
ago
by
Christopher Johnson
When I saw revision 777 role by on the #getpaid channel, I felt
kinda like I had won the slots. With all the activity of folks
contributing to release progress, I am just beaming with excitement and
ready to cash in on the GetPaid latest
... [More]
code. Also seemed like a great
moment to give our followers an update like I did last week
(http://plonegetpaid.com/updates/archive/2007/09/19/update-on-the-whirrr-of-activity-on-getpaid
). So I went and updated my buildout and started plunking away...until
the site broke :( ...well, I guess that is what testing is for! There
was some serious refactoring going on. It seems things are smoothing
out from that upheaval, so I am now proceeding with the update (at rev
788).
Export feature: A first progress point on export functionality (the last major piece) got checked in this weekend by Kapil!
Workflow for payments: In response to an inquiry on the getpaid-dev list,
Kapil did some significant refactoring on workflow for payment
processors to use adapters to lookup payment processor integrations,
setup default
adapter, guard against case when no adapter is found, make it easy to
customize the default workflow without getting the default processor
integration.
Product catalog first attempt at infrastructure was checked in by Kapil.
A new report was introduced to the system, and reports were moved out of views and into adaptersA new widget for credit card expiration from Javier makes it easier to figure out the format to enter :)
Ken
also improved integration with authorize.net processor by populating
authnet fields with info from the GetPaid system (order id, user info)
API for tax, shipping, and subtotal were addedAnonymous checkout was improved, adding a configuration option and capturing user information on checkout
Index and catalog was added
General
cleanup, including some improvements to the buildout itself, typo
fixing, fixing the order id integer overflow bug in indexing Emanuel finished up automatically incorporating links to the legal disclaimer and privacy policy.
i18n:
JPG has been combing the code to clean up the i18n implementation, and
update Spanish translations! In the process, a zope.formlib bug got
fixed.
I updated the Readme with info on setup
Liam has taken on a branch of the code to work on the UPS shipping integration
And that brings us up to date! Very exciting, and thanks for your support and participation.
I hope to have the GetPaid site donations (with GetPaid) working this week so we can really get paid :) [Less]
Posted
over 2 years
ago
by
Christopher Johnson
Interface with GetPaid-development mailing list at http://www.nabble.com/GetPaid-for-Plone---Dev-f27137.html
Posted
over 2 years
ago
by
Christopher Johnson
Chris Johnson will give his presentation on "Social Sourcing and the Story of GetPaid". The talk will talk about the process by which the project was organized (and how money was raised for a free software project) and what that process could mean
... [More]
for guiding the future of Plone's development in a way that integrates developers with the broader community.
See the Atlanta Plone event page for more info. [Less]
Posted
over 2 years
ago
by
Christopher Johnson
Since not all of our readers and follower are subscribed to the changes mailing list
(where you should go for the real gory details of what happens to the
code base...), I am preparing a summary of that info from the logs
(while I wait
... [More]
for a new buildout), so I am very excited to see some of
this stuff go into the product! (for those who want to get their hands
on the latest, there is a new tarball as of this writing at http://code.google.com/p/getpaid/downloads/list )
Anonymous checkout: Kapil hammered out a number of features and improvements here, including a configuration option!
User
Contact Info: Kapil added a schema for this in the product and also,
this info is now pulled from member info on checkout (sweet!)Javier
added a custom widget for setting credit card expiration date, making
the checkout interface more user friendly, and also added display for
additional information on the final page of checkout.
JPG reinstated the shipping features for the system (/me is sorry for requesting their removal...)Checkout
without session: Kapil also factored out the session for checkout...and
made the pages of checkout screens save values between screens. The
checkout wizard is now also bidirectional (/me admits to having no idea
what that means...)Payment workflow: the default behavior was
modified to authorize and capture payments (rather than authorizing
them and then requiring the site admin to capture the payment).
Additionally, workflow event driven payment processor integration
happened.
There is now an empty cart view
Finally, my favorite of the day...logged early this morning: "
greatly simplify end user visible finance workflows". For that one,
Kapil gets the "End User Appreciator Award" of the day!
Now...that was all TODAY! What a day for GetPaid!
That's not it, though, for noteworthy changes this week!
Ken made a number of changes...in particular, improving the way
information is passed to the authorize.net payment processor, making it
easier to track who made payments!Ken also made some help text additions to the product, which show inlineJavier fixed the GetPaid profile setting for country and state, which now saves the value entered.
There is also new documentation available at the Plone.org product area: see documentation (over the last few days we have even proved that FAQ's work!)
Thanks everyone for contributing!! Don't forget to get your copy at http://code.google.com/p/getpaid/downloads/list [Less]
Posted
over 2 years
ago
by
Christopher Johnson
While we have been focused on the development of GetPaid (get the latest at http://code.google.com/p/getpaid/downloads/list ), there are a number of new products out, or about to be, so I have updated and reorganized a bit the Plone Commerce
... [More]
Background page. For convenience, I am copying the new stuff here.
NOTE: I am not endorsing any of these and this is not intended to be a review of these products. If you are seeking a commerce solution, it is recommended that you carefully review the products in question for quality of the framework, interface, and support/community - in addition to the features - before making a choice.
In the order from most recent (for my discovery of them):
Sustainable Shop (ssShop): according to one of the developers, it is "an out-of-the-box online shop which includes, amongst other things, paid-for downloads, and product variants, as well as regular shop products". The product was based on work for the Royal Scottish Country Dance Society, and can be seen in action here: http://www.rscds.org/shop . Pending a 1.0 final release shortly, for now the code can be found at: http://ssplone.svn.sourceforge.net/viewvc/ssplone/ssShop/trunk/Emencia Commerce Suite: An Open Source commerce product built on Zope / Zwook / relational database. Handles country, shipping, taxes, order workflow, currencies, customers, catalog, coupons/promotions, and orders management. Find more information at http://www.emenciacommerce.com/en/aboutecs/functionalities Quintagroup Ecommerce Solution: The first for-fee (not free) Plone commerce product I have come across (costs US$430), it is designed to run an online store as "a universal tool for managing products in the online store". It is developed for Plone 2.5 and uses SimpleCartItem (see below) and seems to consist of a product content type and some portlets, inventory function, as well as a currency preference feature. Find more on the product at http://quintagroup.com/solutions/e-commerce
SimpleCartItem: Developed by the folks at netCorps, SimpleCartItem is designed to provide a basic content type that integrates with online stores such as PayPal store and allows for various attributes on an item (color, size, etc). It works with both Plone 2.1 and 2.5 and draws from PloneMall and PlonePayPal. It appears to also work with 2Checkout processor. Find more at http://plone.org/products/simplecartitem
There are more all the time, so it looks like we are getting some healthy competition in the Plone commerce space finally! [Less]