GetPaid: Exploring Ecommerce in Plone
-
Upload
ifpeople -
Category
Technology
-
view
2.656 -
download
3
description
Transcript of GetPaid: Exploring Ecommerce in Plone
![Page 1: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/1.jpg)
GetPaid: Ecommerce in Plone
Christopher JohnsonifPeople Cofounder
www.ifpeople.net | cjj at ifpeople.net
Plone Conference | October 29, 2009 Budapest, Hungary
![Page 2: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/2.jpg)
My Background
ifPeople cofounder Social enterprise Partnership-based Strategy-centered Plone consulting since v 2.0 (2004)
Plone Foundation member Cat-herder/organizer of Getpaid
![Page 3: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/3.jpg)
Questions I (hope to) answer for you today
What is GetPaid? Is it for me? Is it ready? What has happened in the last year? Who is using it? How do I understand the product/structure? Can I make customized ecommerce? How do I get GetPaid? What's happening now? How do I get involved?
![Page 4: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/4.jpg)
What is GetPaid?
Zope3 and Plone-based framework for developing unique and highly customized ecommerce sites
Basic features available out of the box for processing payments on Plone site
More features possible with developer/integrator working on site
![Page 5: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/5.jpg)
What is GetPaid? 25k+ lines of code (+125%)
Releases now numbered by recipe Plone 3.x focus (<= 0.6.2 also works on 2.5) 14 payment processors (+133%)
Active community (50+ contributors) Mailing list: 185+ people (+40%)
http://groups.google.com/group/getpaid-dev/
11 Languages (+20%) Chinese, English, Finnish, French, German, Italian,
Japanese, Dutch, Spanish, Portuguese, Brazilian Portuguese
More info: http://www.ohloh.net/p/GetPaid
![Page 6: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/6.jpg)
Who is Using GetPaid?
![Page 7: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/7.jpg)
Who is Using GetPaid?
![Page 8: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/8.jpg)
Who is Using GetPaid?
![Page 9: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/9.jpg)
Who is Using GetPaid?
![Page 10: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/10.jpg)
For More on Who Uses GetPaid
Sites Using GetPaid: snurl.com/pgpstores
![Page 11: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/11.jpg)
Who is GetPaid for?
Site owners with simple shopping cart needs, including donation forms
Integrators who want to have own store product
Integrators/developers creating custom ecommerce applications
![Page 12: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/12.jpg)
Zope 3
Basis of GetPaid architecture We have no Archetypes!
Component architecture Nicely organized, independent packages
Adapters + Interfaces + Views Marker interfaces
Used in GetPaid Inspiration from Plone4Artist
![Page 13: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/13.jpg)
GetPaid Components
![Page 14: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/14.jpg)
Features
Content Integration via Marker Interface Buyable Donation Shippable
![Page 15: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/15.jpg)
Features
Shopping cart Checkout wizard Payment processor Order management
Full feature list: www.plonegetpaid.com/features
![Page 16: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/16.jpg)
GetPaid Add-on Ecosystem
![Page 17: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/17.jpg)
Add-ons for Specific Use Cases
One-page Checkout Making a Store Managing Inventory and warehouse Discounts and Coupons Recording orders in Salesforce.com CRM
![Page 18: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/18.jpg)
![Page 19: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/19.jpg)
Payment Processors
Authorize.net (US) ClickandBuy (26
countries, EU/US) Google Checkout
(US/UK) Luottokunta (Finland) NetCash (S. Africa) Network Merchants
Inc (US)
Ogone (Europe) Pagseguro (Brazil) Payflo Pro Paymentech (US) PayPal PxPay (Aust/NZ/S.
Africa/US/UK/Asia) VCS (S. Africa) Verkkomaksut
(Finland)
![Page 20: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/20.jpg)
GetPaid Admin Area
![Page 21: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/21.jpg)
OOTB
![Page 22: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/22.jpg)
Add button to rich text area
Add image Add link to image for:
/@@getpaid-cart-add?add_item=True
Image: edkohler
![Page 23: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/23.jpg)
One-Page Checkout
Addon: getpaid.formgen
Extend with PFG+Salesforce Tip: edit GetPaid
adapter last
![Page 24: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/24.jpg)
Store, Inventory, Warehouse
![Page 25: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/25.jpg)
Inventory Management
Track inventory stock and quantity available
Add warehouse location info Shows on order
Warehouse location used in shipping calculation (UPS)
![Page 26: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/26.jpg)
How to Make a Store
GetPaidStore http://snurl.com/getpaidstore Includes product archetype, workflow, views Used for orderliterature.com
Thanks to TOT! Use GetPaid plug-ins:
getpaid.warehouse New approach in the works: getpaid.atstore (Mikko)
![Page 27: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/27.jpg)
Beyond Add-ons: GetPaid Flexibility
Image: yogi
![Page 28: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/28.jpg)
Customization, easy to hard
Settings Templates Content types Custom Payment Custom Shipping Event handling
![Page 29: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/29.jpg)
GetPaid Info On Your Template
![Page 30: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/30.jpg)
GetPaid Info On Your Template
See howto at:http://snurl.com/getpaid-attributes-doc
![Page 31: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/31.jpg)
Make Your Own Buyable Content
Example particular archetypes: Products Donations
![Page 32: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/32.jpg)
Make Your Own Buyable Content
How to do it in GetPaid: Create custom content type Make it buyable
Admin interface (Through The Web) Programmatically (see
http://snurl.com/getpaid-ct-doc ) Thanks to Michael Dunstan!
![Page 33: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/33.jpg)
Pay-to-submit Content
Examples: Job posting Applications Directory listings Ads
![Page 34: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/34.jpg)
Pay-to-submit Content
Subscriber to workflow state change
Howto at:“how-to-tie-actions-to-payments”(plone.org)
www.investorscircle.net
![Page 35: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/35.jpg)
Why Use GetPaid?
Useful out-of-the-box Basis for custom e-commerce processes Established project
Several releases Dozens of public stores
Uses Plone Store + best of CMS
![Page 36: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/36.jpg)
How to Get GetPaid
Product page: plone.org/products/getpaid
getpaid.recipe.release http://snurl.com/gp-recipe
Developer buildout (mr.developer) http://code.google.com/p/getpaid/wiki/DevGettingStarted
![Page 37: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/37.jpg)
Adding Additional Products
Edit buildout.cfg file and add the name of the add on egg Ex: getpaid.authorizenet, getpaid.warehouse
![Page 38: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/38.jpg)
What's Next?
Payment processor interface refactoring: Brandon Rhodes leading analysis and
implementation
Additional features: Tax, shipping, downloadables/premium content
Improvements to distribution method Involving new community members in project!
![Page 39: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/39.jpg)
How to Get Involved
Tomorrow: Open Space! Saturday: Sprint!
See David from OpenNetwork
Find us at #getpaid on irc and mailing list: http://groups.google.com/group/getpaid-dev/
code.google.com/p/getpaid (project site)
![Page 40: GetPaid: Exploring Ecommerce in Plone](https://reader033.fdocuments.in/reader033/viewer/2022060110/5559f6e5d8b42aa8098b48c4/html5/thumbnails/40.jpg)
Thanks!
Kapil, Perrito, Lucie, Brandon and all contributors to GetPaid
Thanks to Whit for the name! Sponsors of GetPaid: ifPeople,
One/Northwest, Contextual Corp, Trees for Life, Totsie.com, Train of Thought
Find me: cjj (at) ifpeople.net cjj on irc