home / grids / E-Commerce edit

Django packages / apps for building an e-commerce site, a store, and or most other kinds of selling things on the internet.

 

Standard View

Features currently being evaluated

FeatureDescription
Payment Methods We accept M-Pesa, Paypal and Airtel Money.
Demo Site If the framework has a public demo site, a link and login/password are given.
Documented Contains thorough documentation.
WYSIWYG Editor Support for WYSIWYG editor(s) and/or markup formats.
Comments and Rating Add a comment to a product and/or rate it.
Multilingual Full builtin multilingual support.
Plugins Supports third party plugins.
Tests Contains a suite of unit tests.
SEO Builtin tools for SEO.
Shipping options Available shipping options.
Search Has the framework a builtin search?
PDF Invoice Generation Supports PDF Invoice generation for packaging slips?
Product Types Supported product types.
Anonymous Checkout Can a customer perform a checkout without registration?
Stock Control Can stock levels be specified with products going out of stock once all
purchased?
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.
Test coverage The current test coverage of the package in percent.
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)
Upsell support Allow product cross referencing and upselling opportunities
Wishlists Allow users to identify wishlist items
Tax calculations Allowing products to be taxable via different shipping/billing areas
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.
Continuous Integration Does the package use a CI service, and where is it?
Multisite Multi-tenancy enabled through integration with contrib.sites.
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.
List of Sites Is there a list of sites online that use the E-Commerce app?
Customer Accounts Customer accounts integrated with Django auth - for features such as order
status, invoices and history.
Multi-Tenant If the shop supports multiple sites, can they all be hosted from a single
running instance of the application?
Continuous Integration Does the package use a CI service, and where is it?
PyPi Installable Can be automatically installed with dependency resolution via pip or setuptools.
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.
Multiple currencies Allows to use multiple currencies in one instance. All catalog items can be
provided with prices in each currency.
Django Version Which version of Django is supported?
South Support Allows south to be used to migrate the database.
PackageDescriptionCategoryDownloadsLast UpdatedVersionRepoCommitsRepo watchersForksParticipantsLicensePayment MethodsDemo SiteDocumentedWYSIWYG EditorComments and RatingMultilingualPluginsTestsSEOShipping optionsSearchPDF Invoice GenerationProduct TypesAnonymous CheckoutStock ControlSalesTest coverageApp IntegrationUpsell supportWishlistsTax calculationsConfigurable Checkout StepsContinuous IntegrationMultisitePromotional Codes for DiscountsList of SitesCustomer AccountsMulti-TenantContinuous IntegrationPyPi InstallableDynamic CategoriesMultiple currenciesDjango VersionSouth Support
django-cartondjango-carton is a simple and lightweight application for shopping carts and wish lists.App0March 22, 2014, 10:15 a.m.1.1.3Github897lazybird
sect2k
Custom
LFS - Lightning Fast ShopAn online-shop based on DjangoFramework0April 6, 2014, 4:12 p.m.0.7.7Github287101diefenbach
mthornhill
pigletto
naro
restless
simahawk
baffolobill
bartTC
xentry
suvit
more...
BSDVery flexible OOTB. Easy extendable via a plugin API.

Cash on Delivery
Bank Account
PayPal
Credit Card
sofortueberweisung.de

http://demo.getlfs.comVery flexible OOTB. Easy extendable via a plugin API.  + livesearchPossibleStandard, Variants, Configurable ProductsEnoughLFS doesn't use Django admin.PlannedPossiblehttps://jenkins.shiningpanda.com/lfs/job/LFS/No and never willhttp://www.getlfs.com/live-shopshttps://jenkins.shiningpanda.com/lfs/job/LFS/No, YAGNINo and never will1.1, 1.2, 1.3Full automatically migration
PlataPlata - the lean and mean Django-based ShopApp0Jan. 21, 2014, 8:39 a.m.Github15347matthiask
DrMeers
frog32
sbaechler
schmidsi
blacktorn
jonasvp
docc
fabiangermann
rofrankel
more...
UNKNOWNPayPal
Postfinance
Cash on Delivery
Ogone
Several projects in the repository demonstrating various aspects of Plata.  yes TinyMCE can be activated easily; FeinCMS content blocks can be easily reused inside Plata (FeinCMS isn't required to run Plata)Providable by standard django packages  Built around OrderProcessor and content plugins  Flat rate provided; other options can be implemented through a plugin system  Does not belong inside shop software  Only comes with example products; you have to write your own product model (third party packages with products are available) + transactional stock control (one transaction per stock change)  90% +PossiblePossible through subclassing the Shop object(yes) For selecting which order items a discount applies to1.4, 1.5  Not possible because Plata allows configuring the product model
mamonaFully portable Django payments application that can use any Order/Cart model.App0March 6, 2013, 11:43 a.m.Github11614emesik
radiosilence
tbarbugli
UNKNOWN
satchlessE-commerce for PythonFramework0April 2, 2014, 8:13 a.m.2011.9.preGithub46584patrys
paluh
emesik
mirekm
mociepka
brew
greggarson
anentropic
bitrut
aniav
more...
BSDAuthorize.net
PayPal
dotPay
SagePay
Local only, look in examples/demo/  Does not belong to the frameworkUse existing Django packagesPossiblePossibleBase class to build upon, multiple delivery groups within one orderHaystack support comes in contribPossibleAbstract base class to build onPossiblePossiblePossibleUses the regular Django adminPossibleSingle-step and multi-step checkout included with the framework, you can provide your ownPossiblePossiblePossible1.3
django-cartDjango simple shopping cart solution, with tests :)App0July 30, 2013, 3:28 p.m.1.0.1Github6250bmentges
dfalk
michaelavila
furins
GNU v3
shopify_python_apiProject0April 16, 2014, 1:51 p.m.Github5625pickle27
dylanahsmith
benjlcox
gavinballard
beckwith
bmorrise
deniszgonjanin
danielroseman
davefp
sinejoe
more...
UNKNOWN
Django Currenciesdjango-currencies allows you to define different currencies, and includes template tags/filters to allow easy conversion between them.App0Oct. 30, 2012, 2:43 p.m.0.3.1Github1716jleclanche
panosl
noxan
stelzzz
BSD License
django-changuitoThis is a fork of the fork of django-cart .. It reminds me this quote... http://www.youtube.com/watch?v=VkpjiohfmQU ... but if you ...App0March 1, 2014, 11:18 p.m.0.7Github115angvp
bmentges
dfalk
friendka
bitdeli-chef
cristianprieto
LGPL v3
django-sellmoAmbitious Django based e-commerce frameworkFramework0April 17, 2014, 6:52 p.m.Github50adaptivdesignUNKNOWN
Django session cartA 'cart' for Django, stored in a visitors SessionApp0Nov. 12, 2012, 6:16 p.m.Bitbucket95funkybobUNKNOWN
gnocchi-catalogueA Product Catalogue app for GnocchiApp0March 18, 2011, 4:18 a.m.Bitbucket40funkybobUNKNOWN 
Products are grouped by tagging.
Also, any product has 1-N Variants
1.1+
django-ajax-shopa little and fast reusable shop application ajax basedApp0April 3, 2013, 3:09 p.m.Github64attuchUNKNOWNPaypalhttp://acquista.dolcericordo.ithtml markup in Product description..cost of shipping configurableTags SectionDjango Admin, possible with Django-Cmshttp://acquista.dolcericordo.it1.3
SatchmoSatchmo is an ecommerce framework built on the Django framework.Framework0Jan. 23, 2014, 3:15 a.m.0.9-1Bitbucket403201chris1610BSD
django SHOPA Django based shop systemFramework0Feb. 25, 2014, 4:51 a.m.0.2.0Github749286chrisglass
alesdotio
bmihelac
mbrochh
jrief
ojii
zeus
simonluijk
piquadrat
johbo
more...
BSD Licensecash-on-delivery
paypal (ext)
postfinance (ext)
Easily extensible
local (in the example folder)Flat rate, easy api for extensibilityAny
Variations (ext)
Possible90% +Possiblehttp://ci.django-shop.org/job/django-shop/Possible
Simply categories (ext)
1.2, 1.3
django-oscarDomain-driven e-commerce for DjangoFramework0April 17, 2014, 12:06 p.m.0.6.4Github936374codeinthehole
maikhoepfel
fjern
xordoquy
OliverRandell
izidormatusov
mbertheau
Geekfish
paluh
patrys
more...
BSDGateways: DataCash, PayPal, PaymentExpress

There is also an accounts extension that provides support for giftcards, loyalty schemes and customer budgets.
http://demo.oscarcommerce.com/  http://django-oscar.readthedocs.org/en/latest/Default install uses bootstrap-wysihtml5 but any other JS widget can easily be dropped in.Yes - reviews and review ratings are supportedYes https://www.transifex.com/projects/p/django-oscar/Extremely flexible. Any part of the shipping calculation can be customised to suit your domain.Yes - ships with Haystack configuration but can be easily replaced with custom implementationPossible but not in coreYes - A base product type is provided which can be subclassed and extended. Built-in support for digital product types which don't require shippingYes - Can be disabled if not requiredYes - Highly sophisticated offers engine.~75%Admin can be used but a more sophisticated dashboard is provided.Yes - including automatic offer promptingWill be in 0.6Pluggable tax calculationsYes - The checkout can be easily customised to add, remove, alter or combine steps. It's not controlled by a single setting though.https://travis-ci.org/tangentlabs/django-oscarYes https://github.com/tangentlabs/django-oscar#case-studiesYes - https://travis-ci.org/tangentlabs/django-oscarYes - called "ranges"1.3+Migrations included
CartridgeA Django shopping cart application.App0April 18, 2014, 7:36 a.m.0.9.3Github303130stephenmcd
dfalk
sebasmagri
clemensbasti
AlexHill
jerivas
goodtune
sjkingo
kenbolton
jcartmell
more...
BSD 
Authorize.net
eGate
PayPal
Stripe
  http://mezzanine.jupo.org  Flat rate provided plus hooks for implementing your own rules  Single product model that handles 0-n variations with 0-n option types.  75%  https://travis-ci.org/stephenmcd/cartridge  http://cartridge.jupo.org/overview.html#sites-using-cartridge  http://travis-ci.org/#!/stephenmcd/cartridgeCartridge <= 0.3.7 supports Django 1.1 to 1.4
Cartridge >= 0.4.0, <= 0.8.1 supports Django 1.3 to 1.4
Cartridge 0.8.2 and 0.8.3 supports Django 1.4 to 1.5
Cartridge 0.9 supports Django 1.4 to 1.6
  Full migrations included
PackageDescriptionCategoryDownloadsLast UpdatedVersionRepoCommitsRepo watchersForksParticipantsLicensePayment MethodsDemo SiteDocumentedWYSIWYG EditorComments and RatingMultilingualPluginsTestsSEOShipping optionsSearchPDF Invoice GenerationProduct TypesAnonymous CheckoutStock ControlSalesTest coverageApp IntegrationUpsell supportWishlistsTax calculationsConfigurable Checkout StepsContinuous IntegrationMultisitePromotional Codes for DiscountsList of SitesCustomer AccountsMulti-TenantContinuous IntegrationPyPi InstallableDynamic CategoriesMultiple currenciesDjango VersionSouth Support
Search WeightPackageDescriptionLast PyPI release:Repo ForksWatchers
{{item.weight / max_weight * 100 | number:0}}%{{item.title}}Grid: {{item.description}} {{item.last_released | date: 'mediumDate'}} N/A {{item.repo_forks}} N/A {{item.repo_watchers}} N/A