A headless e-commerce framework for Django and Wagtail, providing a RESTful API for building online stores.
Salesman is a headless e-commerce framework for Django and Wagtail that provides a RESTful API for building online stores. It solves the problem of creating flexible, customizable e-commerce backends by offering endpoints for basket management, checkout processing, payment handling, and order management.
Django and Wagtail developers building e-commerce platforms who need a headless, API-driven backend with full control over the shopping experience.
Developers choose Salesman for its deep integration with Django and Wagtail, its highly configurable and swappable components, and its extensible plugin system that supports custom product types and payment gateways.
Headless e-commerce framework for Django and Wagtail.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses Django's generic relations to support multiple product types, enabling versatile product catalogs without rigid schemas, as highlighted in the features list.
Pluggable modifiers allow custom basket processing for discounts, taxes, and more, adapting to specific business rules through a configurable system.
Provides complete API for basket, checkout, and orders, facilitating headless architectures and integration with modern frontends like React or Vue.
Seamlessly integrates with Django admin and Wagtail CMS, leveraging existing ecosystem tools for content management and administration.
As a headless framework, it necessitates separate frontend work, increasing development complexity and time compared to monolithic solutions.
Only provides an interface; developers must implement and integrate specific payment gateways themselves, adding to initial setup and maintenance effort.
Tightly coupled with Django, making migration to other backends or integration with non-Django microservices challenging and limiting flexibility.