美杜莎VS萨勒

电子商务客户通过各种媒体与平台进行交互,从手持手机到工作场所笔记本电脑和平板电脑。作为开发人员,我们的目标是工程可以提供的最佳用户体验。这就是无头商务适合的地方。

Medusa和Saleor是两个开源商业堆栈,它们为杂货店和小工具电子商务商店提供动力。这是一个简短的指南,可帮助您为您的电子商务商店选择合适的堆栈。

美杜莎

Medusa基于 Node.js 将自己定位为开源 Shopify 替代品。 Medusa 以易于设置和扩展的简单性和开发人员友好性而自豪。 Medusa 提供了一系列功能,熟悉 Shopify 的人会知道,这些功能是 Shopify 基本版本所缺少的,例如多区域支持、集成更好的错字容错搜索。 Medusa 的团队积极维护此堆栈,并经常立即响应其Discord上的支持请求。

A 写这篇文章的时候,Medusa 的最新版本是1.2.1

销售员

Saleor 基于 Python 和 Django,将 Python 的强大功能带入了开源电子商务世界。 Saleor 被定位为 Magento 2 的替代品,随着 Adobe 淘汰 Magento 1,并且店主面临着迁移到 Magento 2 的昂贵前景,Saleor 声称即使不是更好,也同样好,而且相对便宜。Saleor,是另一个流行的开源无头商务堆栈,它承诺通过使用 GraphQl、Next.js 等标准框架开源所有内容,让开发人员保持专注。Mirumee软件维护 Saleor 堆栈,可通过Gitter获取支持和问题。 2022 年 3 月 2 日,他们发布了版本3.1.2。

这是来自 libhunt 的两个项目之间数字的顶级比较

Saleor Vs Medusa

财产

销售员

美杜莎

项目

无标题

提及

48

93

Github 上的星星

15.ZK

i.ZK

星数环比增长

2.1%

33.4%

活动

9.8

9.8

最新提交

大约 18 小时前

4天前,

蟒蛇

JavaScript

执照

GNU 通用公共许可证 v3.0 或更高版本

我的执照

API

GraphQL

REST API

无头架构

美杜莎选择简单高于一切。忠于这一理念,店面和管理页面使用 Rest API 与 Node.js 交互。基于 js 的美杜莎服务器。

前端可以用你选择的框架编写,从 React 和 React-native 到 Flutter,而强大的 NodeJS 后端可以不断改进和增强。

Saleor 使用 GraphQL 与 Django Python Core 进行交互。注重灵活性。

如上查看Saleor.io

两者都带有基于 Next.js 的前端,供您开始开发工作。稍后会详细介绍前端

内核的可定制性

作为开发人员,您可能想要实现新的用例。例如,添加一个投标系统,允许潜在买家提交密封投标。有几个这样的特定于业务的需求和用例,可能需要您扩展核心。

Medusa 在构建时考虑到了抽象。 Medusa 不是将所有大型功能和系统组装成一个,而是提供了一个抽象层,允许开发人员轻松集成任何第三方服务,而无需使用 hacky 解决方案。

这种抽象还让您在为不同功能使用哪些服务方面有更多的选择自由。

在 Medusa 中添加插件就像yarn add <package>yarn install一样简单。这几乎将您的插件与核心集成在一起。插件和核心都在同一个进程空间内运行。

Saleor 采用双重方法,您可以将其作为插件或作为应用程序与核心集成,它在核心外部运行并通过 webhook 集成到核心。前者允许您直接访问数据库,并具有与核心相同的权限,而后者仅通过 webhook 访问数据。这种架构允许管理员用户在检测到恶意活动后立即轻松阻止和停止恶意活动。

每个突出的显着特征

核心特性

这两个平台都具有您与现代电子商务堆栈相关的所有主要功能,例如搜索、支付网关、内容管理,但有一些细微的差别。

搜索

搜索对于向外界公开您的目录至关重要。它可以帮助客户直接找到他们需要的东西,而无需通过您的整个商店。

Medusa 允许您将您选择的任何搜索引擎集成到平台中。它已经与Meilisearch或Algolia等搜索系统集成,为客户提供直观的搜索体验。

使用 Saleor,您可以使用其 GraphQL 端点对标题和描述执行基本搜索查询。但是,它目前没有针对 Meilisearch 等搜索引擎的现成插件。在撰写本文时,Algolia 搜索即将推出。

支付网关

Medusa 目前支持 Stripe、Paypal、Klarna 和 Adyen。您还可以轻松集成其他支付网关,因为整个逻辑是在考虑第三方支付提供商的情况下抽象出来的。

除了 Stripe、Authorize.net和 Adyen 之外,Saleor 还通过插件为 RazorPay 等区域支付网关提供额外支持。

CMS 集成

一个好的 CMS 可以确保内容组织良好,并且可供读者和搜索引擎使用。这对于电子商务商店至关重要,因为它有助于促进自然访问,进而促进销售。

Medusa 和 Saleor 都提供基本的 CMS 支持。这包括产品图片和描述字段。

此外,Medusa 还为 Strapi 和 Contentful 等无头开源 CMS 提供了详细记录的集成指南。事实上,Medusa 带有一个店面,其中预装了 Contentful CMS,所有内容都在 Medusa 服务器和 Contentful 之间同步

目前 Saleor 已经记录了(博客)对 Strapi 的支持,以及一个 Contentful 插件。

附加功能

机器人集成

机器人是用户体验的主要部分。他们可以帮助客户快速进入转化渠道。

Medusa 已经有一个即用型 slack 集成插件。使用此插件,每次客户在您的 Slack 工作区中收到订单时,您都可以收到订单通知。

在 Saleor,目前需要使用诸如 Zapier 之类的服务来链接到第 3 方机器人

从 Shopify 迁移

如果您在 Shopify 上运行并希望降低成本,同时拥有整个堆栈或需要 Shopify 不允许您创建的自定义功能(例如自定义结帐流程),那么 Medusa 是一个不错的选择。Medusa 有一个插件,可用于将产品和系列从 Shopify 商店无缝迁移到 Medusa。

使用 Saleor 从 Shopify 方法(例如插件或附加组件)的标准迁移目前不存在。但是,您可以编写您的 python 插件并利用 GraphQL 查询来创建批量导入器。

容器化和微服务就绪

Medusa 支持用于生产部署的 docker 容器。你可以在这里查看。所以它几乎是即插即用和部署的。它允许您一次部署包含所有逻辑、店面和管理面板的 Medusa 后端。

如果您正在构建基于微服务的大型解决方案,Saleor 开箱即用的容器化方法会有所帮助。 Saleor 使用 Docker 进行容器化,因此您可以轻松地将其部署到基于云的容器服务中,例如 Amazon Elastic Container Service (ECS)。您可以从 GitHub 下载 Saleor 平台,只需一个 docker 设置即可立即开始试验。

市场整合

专业的数字市场正在蓬勃发展

Medusa 目前支持多租户,可以帮助您创建市场。您可以在此处阅读更多信息

Saleor 已经与Jetti集成,这将有助于将您的单一商店转变为多供应商市场。

管理员

在 Saleor 和 Medusa 的情况下,管理员作为第三个组件发货。在撰写本文时,有许多常见功能,例如订单管理、产品管理、折扣、礼品卡等,您可以在下面的链接中看到

Medusjas 演示管理员

销售或演示管理员

产品管理

Medusa 支持多币种,因此您可以很容易地从一个界面为以不同货币和地区销售的产品添加不同的价格,并且可能附加到地区。

Medusa 将其产品分为两层:产品和集合,这是一组产品。为了进一步组织产品,您可以使用产品标签。在撰写本文时,美杜莎不支持通过管理界面添加额外的产品元数据。但是,您可以通过 API 添加元数据。

Saleor 提供了类似的功能。 Saleor 还支持多种渠道。 Saleor 将其产品分为三个层次,即产品、类别和系列。

该类别类似于属于产品类型的一组产品。一个集合可与美杜莎中的集合相媲美。

Saleor 目前不支持通过管理界面进行产品标签。但是,您可以添加元数据,也可以在创建产品类别时指定新的产品属性。

订单管理

这两个平台都提供基本的订单管理服务,例如下订单、跟踪、支付和履行状态。

在美杜莎的案例中,您还可以从管理员管理掉期、退货和订单历史记录。

开箱即用的 RMA 支持

Medusa 的退货管理自动化使店主更容易跟踪和处理退货。从接受退货到提供替代品和退款,自动化的工作流程使管理人员和用户都更加轻松。

Saleor 有一个半自动化的工作流程,退款问题必须手动处理。

发展与延伸

Medusa 的管理控制台是用 Typescript 编写的,并围绕 Gatsby 框架构建。 Gatsby 是一个围绕 React 构建的快速且完善的框架。它的大型组件库可以很容易地添加到管理控制台

Saleor 的管理面板也是使用 React 和 Javascript 开发的。他们还提供了一个macaw-UI套件来快速增强管理员的组件

此外,销售员管理面板允许您创建私有应用程序密钥,可用于您的自定义附加组件以增强销售员商店。

折扣和礼品卡(优惠券)

两个平台都支持这些功能,但差别不大。 Medusa 允许您创建产品级别的折扣。 Saleor 帮助您创建类别级别的折扣。这在您想对一组产品应用折扣时特别有用,而不是

其他显着差异

文档

Medusa 有非常清晰易懂的文档。尽管文档仍在开发中,但其简洁而实用的方法很容易让开发人员遵循,特别是在从搜索开始集成第三方功能方面。

Saleor 的文档虽然详细,但希望读者具有丰富的编程经验。如果您对快速构建原型感兴趣,这对于初学者来说可能很困难。

插件

Medusa 和 Saleor 都有他们可以集成的插件补充。

Medusa 有一系列插件,您可以轻松集成这些插件。支持的插件列表可在 medusa 的文档中找到。这些插件由 Medusa 团队管理。您还可以通过discord与团队和社区联系,以获得您可能需要的任何相关帮助。

Saleor 有一个应用市场。它还预装了插件和附加组件,如此处列出的。您可以在此处了解如何通过集成它们和其他集成可用在此处

店面

生产就绪的店面可帮助您快速启动和运行。生产就绪的店面内置了完整的用户流程:从搜索产品到订购和结帐。

Medusa 已经拥有一个可生产的 Gatbsy starter 店面。此店面通过 REST API 与后端服务器交互。让启动器令人印象深刻的地方与其他简单的样板启动器不同的是,它包含了您通常与主题相关的几乎所有内容,例如页眉、页脚、集合类别。此外,它还支持用户身份验证和其他高级功能,如退货。所有这些都与美杜莎后端集成

免责声明

这两个都是快速发展的平台。上述信息基于 2022 年 3 月末的事态发展。

美杜莎演示店面

Medusa 还提供了许多基于 Vue.js、Next.js、Svelte 等框架的其他店面。您可以选择其中任何一种或其他方式来构建您的店面。 Medusa 很容易与任何店面框架集成。

类似地,Saleor 提供了一个基于 React 的初始店面,称为 React Storefront。 react 店面基于 Next.js 框架。

Saleor 演示店面

社区

在撰写本文时,美杜莎社区正在快速增长,拥有超过 9000 颗星。这个社区也在Discord上发展壮大。活跃的社区是一条双向的街道,既可以为开发人员提供帮助,也可以尽早标记错误。 Medusa 团队的高级成员在此频道上直播,您可以快速升级阻塞问题,并向正确的利益相关者提供反馈。

另一方面,Saleor 的开发者社区在这一点上更大,讨论发生在 Gitter 和 GitHub 上。开发人员已经在 GitHub 上创建了超过 4000 个 Saleor,在 GitHub 上有超过 15000 颗星。

定价

简短的回答是“免费”。这两个平台都具有社区风格,即 FOSS 和自我管理。

在撰写本文时,Saleor 已经推出了其托管平台,起价为每月 695 美元。您可以在此处获取最新的定价模型。

美杜莎尚未推出此功能。您可以将这些都加载到 IASS(如 AWS)和 PaSS 服务(如 Heroku、Google 应用引擎)上,而这些平台的费用可能会增加您的成本。

一个显着的区别是维护的固定成本。使用 Saleor,您将需要一个精通 Python 和 React 的开发团队。使用 Medusa,您可以与精通 JavaScript 和 React 或任何其他前端框架(如 Vue、Svelte 等)的开发人员相处融洽。

结论

Medusa 和 Saleor 都是启动电子商务商店的绝佳框架。根据您的电子商务业务所处的阶段,您可以考虑任一商业堆栈。

美杜莎

  • 对于初创公司和希望首次建立数字化存在的企业来说,这很有效,因为它可以保持低成本且易于设置。

  • 家公司希望从 Shopify 迁移

  • 开发人员很少的小公司和机构。

销售员

  • 对于大型企业和成长阶段的公司,Saleor 被赋予了它带来的固有安全性和灵活性。

  • 公司正在寻找企业 Magento 的替代品

  • 存在具有各种技能的大型团队,或者您有主管机构可以帮助您

Logo

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!

更多推荐