home / grids / E-Commerce
A list of eCommerce frameworks built on top of Django.
Features currently being evaluated
| Feature | Description |
|---|---|
| Payment Methods | Supported payment methods. |
| Demo Site | If the framework has a public demo site, a link and login/password are given. |
| WYSIWYG Editor | Support for WYSIWYG editor(s) and/or markup formats. |
| Plugins | Supports third party plugins. |
| Tests | Contains a suite of unit tests. |
| Pypi Installable | Can be automatically installed with dependency resolution via pip or setuptools. |
| Documented | Contains thorough documentation. |
| Multilingual | Full builtin multilingual support. |
| SEO | Builtin tools for SEO. |
| Shipping options | Available shipping options. |
| Product Types | Supported product types. |
| Comments and Rating | Add a comment to a product and/or rate it. |
| Anonymous Checkout | Can a customer perform a checkout without registration? |
| PDF Invoice Generation | Supports PDF Invoice generation for packaging slips? |
| Search | Has the framework a builtin search? |
| Django Version | Which version of Django is supported? |
| App Integration | Does the admin interface support integration of any Django app which provides at least a urls.py? (Eg by making use of Django's admin interface) |
| South Support | Allows south to be used to migrate the database. |
| Test coverage | The current test coverage of the package in percent. |
| Sales | Specify a discount across a range of products and/or categories for a date period. Bonus points if it doesn't add extra database queries each time the product is viewed. |
| Dynamic Categories | Categories can be created for all products under a certain price, that contain a certain attribute (eg colour is blue) and will be automatically updated as the product attributes change. |
| Stock Control | Can stock levels be specified with products going out of stock once all purchased? |
| Configurable Checkout Steps | Can the checkout steps be combined into a single screen (one step checkout) or multiple (billing/shipping, payment, confirmation) with a single setting. |
| Upsell support | Allow product cross referencing and upselling opportunities |
| Tax calculations | Allowing products to be taxable via different shipping/billing areas |
| Wishlists | Allow users to identify wishlist items |
| Multisite | Multi-tenancy enabled through integration with contrib.sites. |
| Multiple currencies | Allows to use multiple currencies in one instance. All catalog items can be provided with prices in each currency. |
| List of Sites | Is there a list of sites online that use the E-Commerce app? |
| Promotional Codes for Discounts | Can discount codes be created for the customer to enter and receive a discount. Features such as support date ranges and limit to certain products and categories and optional free shipping. |
| Package | Satchmo | LFS - Lightning Fast Shop | django-shop | satchless | Cartridge | Plata | django-ajax-shop | django-oscar | Django session cart | gnocchi-catalogue | mamona |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Description |
Satchmo is an ecommerce framework built on the Django framewo... |
A lightning fast shop for Django. | A Django based shop system |
An e-commerce framework for (real) perfectionists with (real) deadlines |
A Django shopping cart application. |
Plata - the lean and mean Django-based Shop |
a little and fast reusable shop application ajax based |
Domain-driven e-commerce for Django 1.3 |
A 'cart' for Django, stored in a visitors Session |
A Product Catalogue app for Gnocchi |
Fully portable Django payments application that can use any Order/Cart model. |
| Category | Framework | Framework | Framework | Framework | App | App | App | Framework | App | App | App |
| # Using This | 24![]() | 10![]() | 9![]() | 9![]() | 3![]() | 3![]() | 1![]() | 1![]() | 1![]() | 1![]() | 1![]() |
| Downloads | 3368 | 36602 | 3540 | n/a | 5549 | n/a | n/a | n/a | n/a | n/a | n/a |
| Last updated | Feb. 3, 2012, 4:23 a.m. | Feb. 21, 2012, 8:01 p.m. | Feb. 21, 2012, 10:35 p.m. | Feb. 16, 2012, 5:58 a.m. | Feb. 21, 2012, 10:07 a.m. | Feb. 20, 2012, 3:37 a.m. | Feb. 16, 2012, 3:02 p.m. | Feb. 21, 2012, 3:06 a.m. | July 24, 2011, 5:03 p.m. | March 18, 2011, 4:18 a.m. | Oct. 13, 2011, 8:51 a.m. |
| Version | 0.9-1 | 0.6.6 | 0.0.13 | 2011.9.pre | 0.3.7 | n/a | n/a | n/a | n/a | n/a | n/a |
| Repo | Bitbucket | Bitbucket | Github | Github | Github | Github | Github | Github | Bitbucket | Bitbucket | Github |
| Commits | |||||||||||
| Repo Watchers | 346 | 169 | 352 | 271 | 66 | 86 | 2 | 109 | 5 | 3 | 81 |
| Repo Forks | 116 | 45 | 99 | 42 | 18 | 15 | 2 | 37 | n/a | n/a | 10 |
| Participants | chris1610 | diefenbach | chrisglass christianbertschy mbrochh ojii stefanfoulis bmihelac zeus johbo rolo piquadrat more... | bitrut emesik fjern paluh patrys szuliq mirekm brew greggarson anentropic more... | stephenmcd sebasmagri goodtune kenbolton invalid-email-address jcartmell ajfisher joshcartme quinode ei-grad more... | matthiask frog32 schmidsi mb0 maccesch | attuch | AndrewIngram Geekfish PavelVavruska adlorenz codeinthehole extremka kura mirekm paluh patrys more... | funkybob | funkybob | emesik tbarbugli |
| Docs on RTD | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... |
| Package | Satchmo | LFS - Lightning Fast Shop | django-shop | satchless | Cartridge | Plata | django-ajax-shop | django-oscar | Django session cart | gnocchi-catalogue | mamona |
| Payment Methods | - Authorize.net - Trustcommerce - Google checkout - Cybersource - Paypal - Protx - Sermepa - Purchase orders - COD - Gift certificates | Very flexible OOTB. Easy extendable via a plugin API.
Cash on Delivery Bank Account PayPal Credit Card sofortueberweisung.de | cash-on-delivery
paypal (ext) postfinance (ext) Easily extensible | Authorize.net PayPal dotPay SagePay | PayPal
Postfinance Cash on Delivery | Paypal | |||||
| Demo Site | Yes, but only for the frontend.
http://demo.satchmoproject.com/ | http://demo.getlfs.com | local (in the example folder) | Local only, look in examples/demo/ | Several projects in the repository demonstrating various aspects of Plata. | http://acquista.dolcericordo.it | |||||
| WYSIWYG Editor | |||||||||||
| Plugins | |||||||||||
| Tests | |||||||||||
| Pypi Installable | |||||||||||
| Documented | |||||||||||
| Multilingual | Possible | ||||||||||
| SEO | Possible | ||||||||||
| Shipping options | Multiple shipping options including:
- Fedex - UPS - USPS - Tiered shipping - Flat rate | Very flexible OOTB. Easy extendable via a plugin API. | Flat rate, easy api for extensibility | Base class to build upon, multiple delivery groups within one order | |||||||
| Product Types | Standard, Custom, Downloadable, Product Variations, Gift certificates | Standard, Variants, Configurable Products | Any
Variations (ext) | Abstract base class to build on | Tags Section | Products are grouped by tagging. Also, any product has 1-N Variants | |||||
| Comments and Rating | Use existing Django packages | Providable by standard django packages | |||||||||
| Anonymous Checkout | Possible | ||||||||||
| PDF Invoice Generation | Possible | Possible | |||||||||
| Search | Haystack support comes in contrib | ||||||||||
| Django Version | 1.1, 1.2 | 1.1, 1.2, 1.3 | 1.2, 1.3 | 1.3 | 1.1, 1.2, 1.3 | 1.2, 1.3 | 1.3 | 1.1+ | |||
| App Integration | Uses the regular Django admin | ||||||||||
| South Support | Migration scripts provided for latest releases | Full automatically migration | |||||||||
| Test coverage | 90% + | ||||||||||
| Sales | Store wide sales are supported | Possible | |||||||||
| Dynamic Categories | Possible
Simply categories (ext) | Possible | (yes) For selecting which order items a discount applies to | ||||||||
| Stock Control | Possible | Possible | |||||||||
| Configurable Checkout Steps | Possible | Single-step and multi-step checkout included with the framework, you can provide your own | Possible through subclassing the Shop object | ||||||||
| Upsell support | Possible | ||||||||||
| Tax calculations | Possible | ||||||||||
| Wishlists | Planned | ||||||||||
| Multisite | Possible | ||||||||||
| Multiple currencies | |||||||||||
| List of Sites | http://www.getlfs.com/live-shops | ||||||||||
| Promotional Codes for Discounts | Possible | ||||||||||
| Package | Satchmo | LFS - Lightning Fast Shop | django-shop | satchless | Cartridge | Plata | django-ajax-shop | django-oscar | Django session cart | gnocchi-catalogue | mamona |

