home / grids / E-Commerce

A list of eCommerce frameworks built on top of Django.

Landscape View

Features currently being evaluated

FeatureDescription
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.

PackageSatchmoLFS - Lightning Fast Shopdjango-shopsatchlessCartridgePlatadjango-ajax-shopdjango-oscarDjango session cartgnocchi-cataloguemamona
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.
CategoryFrameworkFrameworkFrameworkFrameworkAppAppAppFrameworkAppAppApp
# Using This2410993311111
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.
Version0.9-10.6.60.0.132011.9.pre0.3.7n/an/an/an/an/an/a
RepoBitbucketBitbucketGithubGithubGithubGithubGithubGithubBitbucketBitbucketGithub
Commits
Repo Watchers346169352271668621095381
Repo Forks1164599421815237n/an/a10
Participantschris1610diefenbachchrisglass
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
attuchAndrewIngram
Geekfish
PavelVavruska
adlorenz
codeinthehole
extremka
kura
mirekm
paluh
patrys
more...
funkybobfunkybobemesik
tbarbugli
Docs on RTDChecking...Checking...Checking...Checking...Checking...Checking...Checking...Checking...Checking...Checking...Checking...
PackageSatchmoLFS - Lightning Fast Shopdjango-shopsatchlessCartridgePlatadjango-ajax-shopdjango-oscarDjango session cartgnocchi-cataloguemamona
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
  Authorize.net, eGate, PayPalPayPal
Postfinance
Cash on Delivery
Paypal
Demo SiteYes, but only for the frontend.
http://demo.satchmoproject.com/
http://demo.getlfs.comlocal (in the example folder)Local only, look in examples/demo/  http://mezzanine.jupo.orgSeveral projects in the repository demonstrating various aspects of Plata.http://acquista.dolcericordo.it
WYSIWYG Editor  Does not belong to the framework  yes TinyMCE can be activated easily; FeinCMS content blocks can be easily reused inside Plata (FeinCMS isn't required to run Plata)
Plugins  Built around OrderProcessor and content plugins
Tests
Pypi Installable
Documented
MultilingualPossible
SEOPossible
Shipping optionsMultiple shipping options including:
- Fedex
- UPS
- USPS
- Tiered shipping
- Flat rate
Very flexible OOTB. Easy extendable via a plugin API.Flat rate, easy api for extensibilityBase class to build upon, multiple delivery groups within one order  Flat rate provided plus hooks for implementing your own rules  Flat rate provided; other options can be implemented through a plugin system
Product TypesStandard, Custom, Downloadable, Product Variations, Gift certificatesStandard, Variants, Configurable ProductsAny
Variations (ext)
Abstract base class to build on  Single product model that handles 0-n variations with 0-n option types.  Only comes with example products; you have to write your own product model (third party packages with products are available)Tags Section 
Products are grouped by tagging.
Also, any product has 1-N Variants
Comments and RatingUse existing Django packagesProvidable by standard django packages
Anonymous CheckoutPossible
PDF Invoice GenerationPossiblePossible
Search  + livesearchHaystack support comes in contrib  Does not belong inside shop software
Django Version1.1, 1.21.1, 1.2, 1.31.2, 1.31.31.1, 1.2, 1.31.2, 1.31.31.1+
App IntegrationUses the regular Django admin
South SupportMigration scripts provided for latest releasesFull automatically migration  Full migrations included  Full migrations included for shop models
Test coverage90% +  75%  90% +
SalesStore wide sales are supportedPossible
Dynamic CategoriesPossible
Simply categories (ext)
Possible(yes) For selecting which order items a discount applies to
Stock ControlPossiblePossible + transactional stock control (one transaction per stock change)
Configurable Checkout Steps  Via custom payment modules, you can modify the checkout process.PossibleSingle-step and multi-step checkout included with the framework, you can provide your ownPossible through subclassing the Shop object
Upsell supportPossible
Tax calculationsPossible  hook provided for calculating tax amount
WishlistsPlanned
MultisitePossible
Multiple currencies
List of Siteshttp://www.getlfs.com/live-shops  http://cartridge.jupo.org/overview.html#sites-using-cartridge
Promotional Codes for DiscountsPossible
PackageSatchmoLFS - Lightning Fast Shopdjango-shopsatchlessCartridgePlatadjango-ajax-shopdjango-oscarDjango session cartgnocchi-cataloguemamona