A brief overview includes open source Python web applications and extensibility: GetPaid, EasyShop, LFS, Satchmo, Perfect Sale.
The material is published in order to attract the attention of domestic developers to e-commerce open source python solutions in continuation of the topic Open Source e-commerce solutions for PHP: habrahabr.ru/blogs/open_source/101072Note: the original translation is supplemented with italics.Getpaid
License: ZPL
Technologies: Python 2.4, Plone 3.x (Plone 4 Beta Support)
Extensibility: skins, portlets
Famous sites / users: 16
Complete solution, add-on for Plone.
Opportunities: subsidies, payment for publication (job advertisements, ads, etc.), any content can be purchased, discount system, UPS delivery with real-time delivery costs, good documentation, tests, GetPaid products are available in many languages and all products may be tagged with transferable tags.
www.plonegetpaid.comThere is integration with PloneFormGen and SalesForce.
Languages: Spanish, Italian, Portuguese, Dutch, German, French, Chinese, Finnish, Japanese
Multi-currency support.
Payment methods: Authorize.net (US), Ogone (Europe), Google Checkout (easy integration, only for US and UK), DPS PXPay, PayPal, Payflo Pro, Paymentech, ClickandBuy, Pagseguro (Brazil), Luottokunta (Finland), PaymentExpress PXPay (Aust / NZ, S. Africa / US / UK / Asia), NetCash (S. Africa), Network Merchants, VCS (S. Africa), Verkkomaksut (Finland), Virtual Merchant, Dummy processor (for testing).Easyshop
License: GPL
Technologies: Python 2.4, Plone 3.2.5
Extensibility: skins, portlets
Known sites / users: a little (most switched to LFS?)
According to the information on the official site, the 500 largest German storesComplete solution, add-on for Plone.
www.geteasyshop.comwiki.github.com/ned14/Easyshop/starttoendtutorialThe latest releases and news of the project are dated 2008 year.')
Lightning Fast Shop (LFS)
License: BSD
Technologies: Python 2.6, jQuery, jQuery UI, TinyMCE, Django
Extensibility: product templates, portlets
Famous sites / users: 11
www.getlfs.com/live-shopsFeatures: easy setup, simple control interface, a functional out-of-the-box store and well thought-out design. Great performance!
bitbucket.org/diefenbach/lfs-buildout-developmentwww.getlfs.com/week-lfs-42The project is being actively developed. There is an official Russification. Declared database support: MySQL, Postgres, Oracle, SQLite; Web servers: Apache, lighttpd, nginx; memcached, Solr .
There is a demo: www.getlfs.com/demo and a list of operating stores (including Russian): www.getlfs.com/live-shopsSatchmo
License: BSD
Technologies: Python, Django 1.2.1
Extensibility: very high
Famous sites / users: at least 67
Satchmo is a complete web store. The admin interface works fine, but is somewhat confusing and asks a lot of questions.
www.satchmoproject.comThe project has been actively developed since 2006.
Payment systems: Authorize.net, Trustcommerce, Google checkout, Cybersource, Paypal, Protx, Sermepa, billing.
Languages: French, German, Italian, Spanish, Swedish, Bulgarian, Portuguese, Korean, Hebrew, Turkish.
Integration with multiple delivery systems: UPS, USPS, Fedex, etc.
Opportunities - a huge number, including multisite, integration with Google analytic and support for Google adwords. Good documentation. .
I consider it necessary to add the developing project Perfect Sale - a python-engine of French development to the list.
Perfect sale
Technology: Python
Famous sites / users: according to official information - 5.
www.perfect-sale.com/nos-boutiques-e-commerceFeatures: CMS, CRM, ERP, SEO, statistics. From the payment system is supported only PayBox and billing. It is planned to present the project at
PyCON FR 2010 .
www.perfect-sale.comConclusion
All tested solutions work out of the box. Two
Plone solutions for us have certain advantages, since the project is familiar to us, but Django-projects provide better performance. LFS somewhat stands out from the list, as it looks good right after installation.
The ability to run on Google App Engine is absent in all projects.
Unfortunately, none of the products support Russian payment systems, while foreign ones do not support many of them. Similarly, there are translations in some languages other than Russian. If you have additions and clarifications - thanks in advance!