源码屋 YUANMAWU
电商零售 可协助部署 支持二次开发

Saleor 开源电商平台

基于 Python/Django 与 GraphQL 的开源电商平台,适合做多语言、多币种与多渠道商城。

收录于 更新于 协议:BSD-3-Clause
Saleor 开源电商平台 项目封面

项目定位

Saleor 是面向中大型零售业务的 headless 电商平台,核心提供商品、价格、库存、订单、结账与多渠道销售能力。适合改造成品牌自营商城、批发订货系统,或作为现有 ERP/CRM 的商品与订单中台。

技术栈与许可证

  • 技术栈:Python / Django 提供 GraphQL API,管理后台使用 React / TypeScript;可配合任意前端做 storefront。
  • 许可证:BSD-3-Clause,允许商用、修改与再分发,分发时需保留版权与许可声明。

二次开发可以改哪里

  • 商品模型:属性、变体、分类、集合与多渠道可见性。
  • 定价与促销:多币种、税费规则、折扣与促销策略。
  • 结账与支付:支付网关接入、结账步骤与订单状态流转。
  • 仓储与履约:库存分配、仓库与配送规则。
  • 管理后台:按运营流程调整列表、表单与权限。
  • 对外集成:通过 GraphQL 对接 ERP、CRM、客服与自建前端。

改造成本受什么影响

  • 是否改动核心数据模型:只加字段通常可控,改订单/库存主流程成本明显上升。
  • 支付与税务:涉及第三方资质、回调与对账,联调周期取决于外部系统。
  • 数据迁移:从旧商城导入商品、会员与历史订单需要清洗和校验。
  • 多语言、多币种与多渠道会同时放大配置和测试工作量。

需要注意的坑

  • 升级前先看 GraphQL schema 变更与弃用字段,storefront 往往需要同步调整。
  • 支付、邮件、搜索等能力可能依赖外部服务,部署时要一并规划。
  • 促销与税费规则组合复杂,改完后需要用真实订单场景回归。
  • 不要把演示数据或默认配置直接用于生产环境。

适合谁

已有明确商品与订单流程、希望保留自有前端和数据控制权的团队;不适合只想开箱即用、不做任何配置的轻量店铺。

同类项目

mall 开源电商系统 封面 推荐
电商零售 可协助部署 支持二开

mall 开源电商系统

一套包含前台商城与后台管理系统的 Java 电商系统,适合作为电商业务自建与二次开发的基础。

  • Java
  • Spring Boot
  • 电商
  • Docker
Medusa 开源电商后端 封面
电商零售 可协助部署 支持二开

Medusa 开源电商后端

Node.js / TypeScript 编写的模块化电商后端,适合自建商城、订货系统与定制结账流程。

  • Node.js
  • TypeScript
  • 电商
  • Docker