Medusa
文档 | 官网
数字商业的构建模块。
| GitHub | Discord | X |
快速开始
最快的入门方式是使用 Medusa Cloud。它提供了一个为 Medusa 应用优化的托管环境,具备自动化部署、弹性伸缩和维护功能。
要在本地搭建 Medusa 应用,请访问 文档。
关于 Medusa
Medusa 是一个商务平台,内置了定制化框架,让你无需重新实现核心商业逻辑,即可构建自定义的商务应用。该框架及其模块可用于支持多种场景,如高级 B2B、DTC 电商、多商户平台、分销商系统、POS、服务业解决方案等,为其提供基础商业能力。所有商业模块均已开源,并可在 npm 上免费获取。
在文档中,你可以进一步了解 Medusa 的架构以及各个商业模块。
升级与集成
请关注发布说明以跟进 Medusa 项目的更新。你还可以查阅所有可用的 Medusa 集成。
社区与贡献
核心团队在 GitHub Discussions 上互动,你可以在此提交问题、分享想法和讨论路线图。请参阅我们的贡献指南了解如何参与代码库或文档的贡献。欢迎加入我们的 Discord 服务器,与超过 14,000 名社区成员交流。
其他渠道
许可证
本项目采用 MIT 许可证。
核心功能
Medusa 是什么?
Medusa 是一个开源、无头(Headless) 的电商平台。“无头”意味着后端(管理产品、订单、价格、客户信息)与前端的用户界面完全分离,给予开发者对前端展示的绝对控制权。
Medusa 的架构围绕三个核心构件展开:
- 商业模块 (Commerce Modules):涵盖电商所需各项功能的预构建模块,包括产品、购物车、订单、支付、客户、库存、促销和税费等。
- 框架 (The Framework):一套用于添加自定义行为的工具,包含用于定义业务逻辑的工作流(Workflows)、创建自定义端点的 API 路由等。
- 管理仪表盘 (The Admin Dashboard):内置的管理界面,用于管理产品、订单、客户和各类设置。
核心特性亮点
- 模块化与TypeScript优先:各个商业模块相互独立,便于按需使用、替换或定制。其核心采用TypeScript编写,提供完善的类型支持。
- 工作流引擎:内置基于Redis的可重试工作流引擎,支持复杂业务逻辑编排与回滚。
- 多区域与多货币:原生支持全球化销售,可为不同区域独立配置货币、支付方式和物流选项。
- 多渠道销售:通过“销售渠道”功能,可针对不同渠道设置产品上架情况,并支持与亚马逊等平台对接。
- 库存与订单管理:支持多仓库库存管理、订单的拆分发货、编辑、退货、换货和退款等完整流程。
- 灵活的定价:支持创建价格清单,为特定客户群或市场制定特殊价格,并可覆盖标准定价策略。
- 强大的促销系统:支持创建包含复杂条件的折扣活动,如免费配送、固定或百分比折扣,并可设置生效周期。
- 跨境电商支持:为多区域和多货币提供现成的配置,允许为不同市场创建无限数量的区域,并单独管理每个区域的设置。
AI 功能
Medusa 正致力于成为面向开发者与AI Agent的可编程商务平台。
- AI 工具箱:提供多种技能包,可用于构建自定义Agent,以执行客服、产品页面搭建、支付集成等任务。
- Agent 开发:利用Agent技能,开发者可通过自然语言指令实现愿望清单、产品评价系统、与旧系统对接等定制功能。
