Saleor 开源电商平台
基于 Python/Django 与 GraphQL 的开源电商平台,适合做多语言、多币种与多渠道商城。
收录于 更新于 协议:BSD-3-Clause
项目定位
Saleor 是面向中大型零售业务的 headless 电商平台,核心提供商品、价格、库存、订单、结账与多渠道销售能力。适合改造成品牌自营商城、批发订货系统,或作为现有 ERP/CRM 的商品与订单中台。
技术栈与许可证
- 技术栈:Python / Django 提供 GraphQL API,管理后台使用 React / TypeScript;可配合任意前端做 storefront。
- 许可证:BSD-3-Clause,允许商用、修改与再分发,分发时需保留版权与许可声明。
二次开发可以改哪里
- 商品模型:属性、变体、分类、集合与多渠道可见性。
- 定价与促销:多币种、税费规则、折扣与促销策略。
- 结账与支付:支付网关接入、结账步骤与订单状态流转。
- 仓储与履约:库存分配、仓库与配送规则。
- 管理后台:按运营流程调整列表、表单与权限。
- 对外集成:通过 GraphQL 对接 ERP、CRM、客服与自建前端。
改造成本受什么影响
- 是否改动核心数据模型:只加字段通常可控,改订单/库存主流程成本明显上升。
- 支付与税务:涉及第三方资质、回调与对账,联调周期取决于外部系统。
- 数据迁移:从旧商城导入商品、会员与历史订单需要清洗和校验。
- 多语言、多币种与多渠道会同时放大配置和测试工作量。
需要注意的坑
- 升级前先看 GraphQL schema 变更与弃用字段,storefront 往往需要同步调整。
- 支付、邮件、搜索等能力可能依赖外部服务,部署时要一并规划。
- 促销与税费规则组合复杂,改完后需要用真实订单场景回归。
- 不要把演示数据或默认配置直接用于生产环境。
适合谁
已有明确商品与订单流程、希望保留自有前端和数据控制权的团队;不适合只想开箱即用、不做任何配置的轻量店铺。