Headless e-commerce framework for Django and Wagtail.

PyPI GitHub - Test status Codecov branch PyPI - Python Version PyPI - Django Version Code style: black

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.


  • 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 and Django admin implementation

API Documentation