<p align="center">
<a href="https://django-salesman.readthedocs.org/">
<img src="https://cdn.jsdelivr.net/gh/dinoperovic/django-salesman@master/docs/_static/logo.svg" width="250" alt="Salesman logo">
</a>
</p>
<h3 align="center">Headless e-commerce framework for Django and Wagtail.</h3>
<p align="center">
<a href="https://pypi.org/project/django-salesman/">
<img alt="PyPI" src="https://img.shields.io/pypi/v/django-salesman">
</a>
<a href="https://github.com/dinoperovic/django-salesman/actions?query=workflow:Test">
<img alt="GitHub - Test status" src="https://github.com/dinoperovic/django-salesman/actions/workflows/test.yml/badge.svg">
</a>
<a href="http://codecov.io/github/dinoperovic/django-salesman">
<img alt="Codecov branch" src="https://img.shields.io/codecov/c/github/dinoperovic/django-salesman/master">
</a>
<a href="https://pypi.org/project/django-salesman/">
<img alt="PyPI - Python Version" src="https://img.shields.io/pypi/pyversions/django-salesman">
</a>
<a href="https://pypi.org/project/django-salesman/">
<img alt="PyPI - Django Version" src="https://img.shields.io/pypi/djversions/django-salesman">
</a>
<a href="https://github.com/psf/black">
<img alt="Code style: black" src="https://img.shields.io/badge/code%20style-black-000000.svg">
</a>
</p>
**Salesman** provides a configurable system for building an online store.
It includes a **RESTful** API with endpoints for manipulating the basket,
processing the checkout and payment operations as well as managing customer orders.
## Features
- API endpoints for **Basket**, **Checkout** and **Order**
- Support for as many **Product** types needed using generic relations
- Pluggable **Modifier** system for basket processing
- **Payment** methods interface to support any gateway necessary
- Customizable **Order** implementation
- Fully swappable **Order** and **Basket** models
- [Wagtail](https://wagtail.io/) and **Django** admin implementation
## Documentation
Documentation is available on [Read the Docs](https://django-salesman.readthedocs.org).
Raw data
{
"_id": null,
"home_page": "https://pypi.org/project/django-salesman/",
"name": "django-salesman",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.8.1",
"maintainer_email": null,
"keywords": "e-commerce, headless, rest-api, shop, framework",
"author": "Dino Perovic",
"author_email": "dino.perovic@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/b6/7c/d2c5ce74f4b02e09f73e57e338247edad09113b3f6a1216db850dcbeb0fc/django_salesman-1.2.1.tar.gz",
"platform": null,
"description": "<p align=\"center\">\n <a href=\"https://django-salesman.readthedocs.org/\">\n <img src=\"https://cdn.jsdelivr.net/gh/dinoperovic/django-salesman@master/docs/_static/logo.svg\" width=\"250\" alt=\"Salesman logo\">\n </a>\n</p>\n<h3 align=\"center\">Headless e-commerce framework for Django and Wagtail.</h3>\n<p align=\"center\">\n <a href=\"https://pypi.org/project/django-salesman/\">\n <img alt=\"PyPI\" src=\"https://img.shields.io/pypi/v/django-salesman\">\n </a>\n <a href=\"https://github.com/dinoperovic/django-salesman/actions?query=workflow:Test\">\n <img alt=\"GitHub - Test status\" src=\"https://github.com/dinoperovic/django-salesman/actions/workflows/test.yml/badge.svg\">\n </a>\n <a href=\"http://codecov.io/github/dinoperovic/django-salesman\">\n <img alt=\"Codecov branch\" src=\"https://img.shields.io/codecov/c/github/dinoperovic/django-salesman/master\">\n </a>\n <a href=\"https://pypi.org/project/django-salesman/\">\n <img alt=\"PyPI - Python Version\" src=\"https://img.shields.io/pypi/pyversions/django-salesman\">\n </a>\n <a href=\"https://pypi.org/project/django-salesman/\">\n <img alt=\"PyPI - Django Version\" src=\"https://img.shields.io/pypi/djversions/django-salesman\">\n </a>\n <a href=\"https://github.com/psf/black\">\n <img alt=\"Code style: black\" src=\"https://img.shields.io/badge/code%20style-black-000000.svg\">\n </a>\n</p>\n\n**Salesman** provides a configurable system for building an online store.\nIt includes a **RESTful** API with endpoints for manipulating the basket,\nprocessing the checkout and payment operations as well as managing customer orders.\n\n## Features\n\n- API endpoints for **Basket**, **Checkout** and **Order**\n- Support for as many **Product** types needed using generic relations\n- Pluggable **Modifier** system for basket processing\n- **Payment** methods interface to support any gateway necessary\n- Customizable **Order** implementation\n- Fully swappable **Order** and **Basket** models\n- [Wagtail](https://wagtail.io/) and **Django** admin implementation\n\n## Documentation\n\nDocumentation is available on [Read the Docs](https://django-salesman.readthedocs.org).\n\n",
"bugtrack_url": null,
"license": "BSD-3-Clause",
"summary": "Headless e-commerce framework for Django and Wagtail.",
"version": "1.2.1",
"project_urls": {
"Documentation": "https://django-salesman.readthedocs.io",
"Homepage": "https://pypi.org/project/django-salesman/",
"Repository": "https://github.com/dinoperovic/django-salesman"
},
"split_keywords": [
"e-commerce",
" headless",
" rest-api",
" shop",
" framework"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "08354cca2cd86a5e45d9844883efefeddb6fb1cee5cf334df6a9a38d8faa4d35",
"md5": "2807fdfcd187d006f2b2d99dd81094de",
"sha256": "26d92fcdcaeae5d960d80b1fd4e1cef6017c74ace6d3b28d82154e7521ce114a"
},
"downloads": -1,
"filename": "django_salesman-1.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2807fdfcd187d006f2b2d99dd81094de",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.8.1",
"size": 59174,
"upload_time": "2024-09-18T19:44:29",
"upload_time_iso_8601": "2024-09-18T19:44:29.329384Z",
"url": "https://files.pythonhosted.org/packages/08/35/4cca2cd86a5e45d9844883efefeddb6fb1cee5cf334df6a9a38d8faa4d35/django_salesman-1.2.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b67cd2c5ce74f4b02e09f73e57e338247edad09113b3f6a1216db850dcbeb0fc",
"md5": "d85ce98a66af799b2233a1995417b68f",
"sha256": "6a6aa6bbcf9f39d85fdd7fb2891dd58fcff392dfad62ddf98e5616febd0b0aef"
},
"downloads": -1,
"filename": "django_salesman-1.2.1.tar.gz",
"has_sig": false,
"md5_digest": "d85ce98a66af799b2233a1995417b68f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.8.1",
"size": 39241,
"upload_time": "2024-09-18T19:44:30",
"upload_time_iso_8601": "2024-09-18T19:44:30.692471Z",
"url": "https://files.pythonhosted.org/packages/b6/7c/d2c5ce74f4b02e09f73e57e338247edad09113b3f6a1216db850dcbeb0fc/django_salesman-1.2.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-18 19:44:30",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "dinoperovic",
"github_project": "django-salesman",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "django-salesman"
}