E-Commerce Platform
Python HTML JavaScript CSS
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.tx Discounts: Add translations and changelog Aug 17, 2018
_misc Update license company information Jun 2, 2018
branding Update license company information Jun 2, 2018
doc Merge pull request #1428 from chessbr/new-discount-module Aug 17, 2018
shuup Discounts: Hotfix discount module imports Aug 17, 2018
shuup_setup_utils Add Parcel plugin to generate generated_resources.txt file Aug 8, 2018
shuup_tests CustomerGroupPricing: bump price caches when rules changes Aug 17, 2018
shuup_workbench Discounts: Introduce new product discounts Aug 17, 2018
.dockerignore Add Dockerfile and .dockerignore Jun 30, 2015
.eslintignore Replace Shoop with Shuup Jun 29, 2016
.eslintrc Admin: Enable multiselect dropdown with Select2 May 23, 2016
.gitignore Add .vscode to .gitignore Jun 26, 2018
.jscsrc Replace Shoop with Shuup Jun 29, 2016
.travis.yml Revert bootstrap version bumps to prevent unexpected breaks Aug 8, 2018
CLA.rst Replace Shoop with Shuup Jun 29, 2016
Dockerfile Add allow-root to the bower config in the Dockerfile Oct 25, 2016
LICENSE Update license to Open Software License 3.0 Jan 2, 2017
MANIFEST.in Importer: add importer sample files extensions to MANINFEST Jul 3, 2018
README.rst Update readme addons section Aug 17, 2018
VENDOR-LICENSES.md Replace Shoop with Shuup Jun 29, 2016
generate_apidoc.py Update license company information Jun 2, 2018
package.json Update license to Open Software License 3.0 Jan 2, 2017
requirements-doc.in Fix issues with building docs Jul 6, 2018
requirements-doc.txt Fix issues with building docs Jul 6, 2018
setup.cfg Improve flake8 and isort configuration a little Apr 16, 2018
setup.py Fix enum34 version issue with TOX Aug 11, 2018
shoop-to-shuup.sql Add tool for Shoop to Shuup migration Jun 30, 2016
tox.ini Fix MPTT version to max 0.9.0 for Django <= 1.9 Aug 6, 2018


https://travis-ci.org/shuup/shuup.svg?branch=master https://coveralls.io/repos/github/shuup/shuup/badge.svg?branch=master PyPI


Shuup is an Open Source E-Commerce Platform based on Django and Python.



Copyright (C) 2012-2018 by Shuup Inc. <support@shuup.com>

Shuup is International Registered Trademark & Property of Shuup Inc., Business Address: 200 Continental Drive, Suite 401, Newark, DE 19713, United States Of America


Contributor License Agreement is required for any contribution to this project. Agreement is signed as a part of pull request process. See the CLA.rst file distributed with Shuup.


Shuup is published under Open Software License version 3.0 (OSL-3.0). See the LICENSE file distributed with Shuup.

Some external libraries and contributions bundled with Shuup may be published under other compatible licenses. For these, please refer to VENDOR-LICENSES.md file in the source code tree or the licenses included within each package.


We have a Gitter chat room for Shuup. Come chat with us! Join chat

Install Shuup

See Getting Started.

Getting Started with Shuup development

See Getting Started with Shuup Development.

Contributing to Shuup

Interested in contributing to Shuup? Please see our Contribution Guide.


Shuup documentation is available online at Read the Docs.

Documentation is built with Sphinx.

Issue the following commands to build the documentation:

pip install -r requirements-doc.txt
cd doc && make html

To update the API documentation rst files, e.g. after adding new modules, use command:



  • Per object placeholders. Option to add content per contact group, category, product and CMS page. #1220 .
  • Pricing cache. To improve the performance issues with complex catalog campaigns. #1163.
  • Option for 'centrally' or 'separately' managed products. #1275.
  • Improve shop product purchasable attribute. #1281.
  • Improve product stock behavior. #1249.
  • Improved unit tests for the multishop feature. #1160.
  • Initial support for Django 2.0. #1289.
  • OS Admin design/UX overhaul.
  • Various smaller issues from the issues-list.

OS Addons

The purpose of these addons, is to demonstrate how to build other simple addons to extend Shuup. To learn more, here are some useful links about how to extend Shuup.