E-Commerce Platform
Project description
Shuup
Shuup is an Open Source E-Commerce Platform based on Django and Python.
Copyright
Copyright (c) 2012-2021 by Shoop Commerce Ltd. <support@shuup.com>
Shuup is International Registered Trademark & Property of Shoop Commerce Ltd., Business ID: FI27184225, Business Address: Iso-Roobertinkatu 20-22, 00120 HELSINKI, Finland.
CLA
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.
License
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.
Chat
Docker quick start
Fastest way to get Shuup up and running is to use Docker.
Run:
docker-compose up
Open localhost:8000/sa in a browser, log in with username: admin password: admin
Full Shuup installation guide
See Getting Started.
For simple project example see our Django-project template.
Getting Started with Shuup development
Contributing to Shuup
Interested in contributing to Shuup? Please see our Contribution Guide.
Documentation
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:
./generate_apidoc.py
Roadmap
v3 (early 2021)
Initial Django 3.x support
Latest Jinja support
Deprecate theme folders under Shuup front which are used to override individual macros in macro folders. This does not work well with latest Jinja and adds extra complexity.
v4 (mid 2021)
Move Shuup front, xtheme and theming features to own addons. This so that projects not ready for updating theme or front can still get latest Shuup.
Introduce new default theme and overhaul templates structure to be more simple (likely Bootstrap 5 will be used).
Bump admin Bootstrap version to match with the new front
Move various other not essential apps in this repository to addons for better version management.
OS Addons
Django-project template. Django-project template.
Shuup API. Shuup API.
Shuup REST API. Shuup REST API.
Shuup Product Variations. Shuup Product Variations.
Shuup Product Reviews. Shuup Product Reviews.
Shuup Stripe. Stripe Payment Processor Addon for Shuup.
Shuup Wishlist. Shuup Wishlist Addon.
Shuup Checkoutfi. Checkout.fi integration for Shuup.
Shuup Yaml. Import categories, manufacturers and products to Shuup.
Shuup Mailchimp. Mailchimp integration for Shuup (New v0.7.8 released).
Shuup Xtheme Layouts. Xtheme layouts for Shuup.
Shuup Category Organizer. Shuup Category Organizer.
Shuup Logging. Shuup Logging.
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.
Admin Preview
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for shuup-2.4.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68ac324c81b1de2ab216b03b7fd7ae7332571811e723c59971cab5f4d9aeb4df |
|
MD5 | 70819c8ef5d890fa0d9f268f9fbad3dd |
|
BLAKE2b-256 | 182a6a2c2d627ae05523c84cb02b70e7e113489534d763ca1f015fac8c3515cb |