Shopify替代方案:使用美杜莎构建可定制和灵活的电子商务解决方案

    沙纳塞尔
    分享

    本文介绍美杜莎这是Shopify的一个开源、以开发者为中心的替代方案,允许根据需要进行定制和扩展。

    Shopify是一个电子商务平台,为商家提供了一个简单快捷的方式来建立他们的在线商店。对于那些在创建在线商店时不希望使用其他平台的技术复杂性的企业来说,这是一个流行的选择。

    然而,众所周知,Shopify的可扩展性有限,试图在其中构建更多自定义逻辑对开发人员来说可能是一种可怕的体验。

    Medusa是一个开源的Shopify替代方案,旨在解决这些扩展性问题。

    开箱即用的Medusa提供了与Shopify类似的核心电子商务功能,但其开放和可组合的架构允许在构建自定义逻辑或与第三方服务集成时提供更大的灵活性和更好的开发流程。

    这篇文章涵盖了美杜莎的优势超过Shopify,以及如何开始使用美杜莎。

    美杜莎的优势

    让我们仔细看看Medusa为开发人员提供了什么。

    一个面向开发者的平台

    Medusa是为开发人员构建的,它的主要关注点是提供出色的开发人员体验。它是用抽象层构建的,这使得它在需要任何定制时具有高度的可扩展性。

    添加集成也没有麻烦,因为它无头还有抽象的建筑。开发人员不需要担心使用变通方法使平台与其他服务和工具一起工作。它们可以扩展现有的抽象层来创建任何集成。

    作为一个专注于开发人员的Shopify替代方案,Medusa提供了详细的文档这一功能正在不断改进,允许开发者按照简单的步骤构建自己的电子商务平台。

    美杜莎的无头建筑

    美杜莎的架构

    Headless是将前端与后端分离的概念。对于后端,这意味着它不受任何表示层的束缚。后端只负责处理系统的数据和逻辑。

    后端公开了一组api,允许任何前端或表示层与其交互。

    这种解耦使开发人员可以自由地选择前端使用哪种语言或框架。开发人员可以使用Jamstack这样的框架盖茨比而且Next.js.他们还可以整合不同类型的渠道,如手机应用或市场。

    Medusa由三个组件组成:无头服务器、店面和管理面板。虽然美杜莎提供了两个入门店面-一个用Next.js另一个是盖茨比,以及一个直观设计的管理面板-开发人员可以完全自由地从头开始使用任何其他框架构建这些组件。他们所需要做的就是与REST api

    这使得前端的开发人员可以集中精力提供独特而良好的用户体验,而不必将前端与后端紧密结合在一起。

    一个开源的Shopify替代品

    专有解决方案的一个很大的缺点是,你永远不会完全拥有你的技术堆栈。无论提供了多少自定义功能,在功能或工具的选择上总是受到限制。

    另一方面,像Medusa这样的开源解决方案允许你完全拥有你的技术堆栈。您可以在电子商务商店中使用Medusa,但也可以完全自定义核心,并使其适应任何特定的需求。

    这种灵活性保证了企业可以拥有一个完全满足其用例的平台。此外,随着时间的推移,他们的平台可以随着业务需求而增长。

    无论他们是需要在未来添加更多的功能和定制,还是确保平台可以随着时间的推移而扩展,这些都可以通过Medusa来实现,没有任何限制。

    开发者和商家的灵活性

    上述优势带来的灵活性意味着开发人员和商家都可以完全自由地选择在其Medusa电子商务平台中使用的服务和工具。

    例如,对于丰富的CMS功能,商家可以选择集成Strapi、Contentful或任何其他他们想要的服务。

    对于可以使用的工具或服务没有限制。在选择本地支付和履行供应商时,这一点更为重要。

    所有集成都是通过插件.您可以选择现成的插件或创建自己的

    插件以即插即用的方式安装在您的Medusa服务器上。它们在与Medusa服务器相同的进程中运行,因此不需要分配额外的服务器空间或基础设施。

    高级电子商务功能

    抛开所有的技术优势不谈,美杜莎还带来了许多先进的电子商务特性开箱即用,包括以下内容。

    多种货币的支持

    Shopify企业遇到的一个大问题是在他们的商店中支持多种货币。此功能需要特殊的条件,具体取决于您所在的国家或您的计划。

    然而,即使启用了这个功能,它仍然不能为企业提供为每个产品设置格式和定价的灵活性。

    该功能的缺乏及其局限性导致企业为每种货币建立和管理多个商店。这会导致大量额外的手工工作和人为错误。

    另一方面,Medusa提供开箱即用的、没有限制的多区域支持。您可以根据需要添加任意数量的地区,为这些地区指定货币,并从同一个管理仪表板为每种货币单独管理每种产品的定价。

    一种产品的每种货币有多种价格

    这消除了管理多个商店所带来的额外手工工作的需要,并防止了人为错误的发生。

    自动RMA(退货授权)流程

    据统计,联合包裹73%的购物者表示,他们的退货体验会影响他们未来是否再次从该零售商购买商品。因此,为你的电子商务商店提供一个简单而无忧的退货体验是至关重要的。

    Medusa提供了完全自动化的退货、交换和索赔流程,可以从管理仪表板轻松处理—从客户要求从店面退货到标记为已退货的商品。

    物品也可以以同样的方式交换或交换。这也将自动反映在综合会计系统,并可以轻松地从管理仪表板进行管理。

    促销api和礼品卡

    美杜莎的折扣

    Medusa提供了具有许多自定义功能的高级促销API。商家有这个促销API的标准用例,你可以在所有平台上找到——比如设置免运费折扣、固定金额折扣或折扣百分比。

    此外,商家可以指定特定于客户群体、产品、赎回数量和更多条件的折扣。

    此外,礼品卡可以通过管理仪表板轻松添加和管理到Medusa,并且它们的处理方式与购买其他产品不同。礼品卡也有自己的高级条件和可自定义设置,可以从管理仪表板指定。

    多供应商支持

    对于能够创建在线市场电子商务平台的平台的需求越来越大。Medusa的可扩展性使其成为创建在线市场的绝佳平台。

    一个名为美杜莎Extender这就更容易实现了。这个插件为您提供了更多的自定义功能,以完全扩展核心并修改它以适应市场用例。

    美杜莎也有教程系列这介绍了创建市场的基本知识——包括将用户和产品等不同实体链接到商店,管理每个商店和全局的订单,以及管理商店内的用户及其权限。

    其他功能

    Medusa附带了许多api和电子商务特性,为开发人员和商家提供了先进的功能。

    Tax API除了提供开箱即用的设置外,还通过抽象实现,以允许集成第三方服务和工具来处理高级税务。

    美杜莎的税收

    PriceList API为与折扣、客户群体等相关的产品提供了许多定价条件。

    美杜莎的价目表

    无头服务器中的所有这些设置和功能都可以通过使用Gatsby构建的直观管理仪表板轻松进行管理。

    Medusa还致力于开发更多的功能,如批量进出口产品、销售渠道、多仓库支持等等。

    社区和支持

    作为一个以开发人员为中心的平台和开源解决方案,Medusa专注于与社区密切合作,并提供所需的任何支持。

    开发者可以加入Medusa的社区必威体育手机版登录,在那里他们可以加入讨论,展示他们使用美杜莎的工作,并在使用美杜莎时遇到麻烦时获得帮助。

    开发人员几乎可以立即从社区和核心美杜莎团队获得帮助。他们所要做的就是问一个问题#需要帮助通过沟通,有人会指导他们解决问题——通常在几个小时内。

    开发人员还可以报告错误,向Medusa投稿,并加入讨论GitHub库

    如何开始与美杜莎

    本节简要介绍如何安装Medusa服务器、Medusa管理员和Gatsby Storefront。

    先决条件

    要利用美杜莎,你需要node . js至少安装了版本14。

    如何设置美杜莎服务器

    首先安装Medusa CLI工具:

    npm安装- g @medusajs / medusa-cli

    执行如下命令,创建新的Medusa服务器:

    美杜莎新的我的美杜莎仓库,种子

    中安装美杜莎服务器my-medusa-store目录,该目录也是创建的。的——种子选项中创建并播种SQLite数据库my-medusa-store目录中。

    最后,进入Medusa服务器的目录,启动服务器:

    cdMy-medusa-store medusa发育

    服务器在端口上运行9000默认情况下。您可以使用REST api,或者您可以跟随本节的其余部分,并在连接到美杜莎管理和店面时查看它的作用。

    还建议您安装一个存储插件来处理存储产品图像。你可以用任何一种MinIOS3,或DigitalOcean空间

    如何安装美杜莎管理员

    在单独的目录下,执行以下命令克隆Admin GitHub存储库,并切换到新创建的目录:

    git克隆https://github.com/medusajs/admin medusa-admincdmedusa-admin

    然后,用npm安装依赖:

    npm安装

    最后,确保Medusa服务器仍在运行,并启动Medusa管理服务器:

    npm开始

    管理员通常会继续运行localhost: 7000.在浏览器中打开它,应该会看到一个登录屏幕。

    管理员登录

    要登录,您可以使用演示用户凭据和电子邮件admin@medusa-test.com和密码绝密的

    在管理仪表板上,您可以添加产品、管理订单、管理商店配置等等。

    管理仪表板

    如何安装盖茨比店面

    如果你没有安装,请安装盖茨比命令行:

    npm安装gatsby-cli - g

    然后,在不同的目录下,运行以下命令安装Gatsby店面:

    盖茨比新的my-medusa-storefront https://github.com/medusajs/gatsby-starter-medusa

    然后切换到新创建的目录并重命名.env.template.env.development

    cdmy-medusa-storefrontmv.env.template.env.development

    最后,在Medusa服务器仍在运行时,启动Gatsby服务器:

    npm开始

    店面在端口上运行localhost: 8000默认情况下。在浏览器中打开。您应该看到来自Medusa服务器的一些演示产品。您可以将这些产品添加到购物车中,通过结帐流程并下订单。您还可以创建一个帐户并查看客户配置文件功能。

    盖茨比店面

    下一个步骤

    这就是对Medusa的介绍,这是一个可行的Shopify替代方案,供开发人员在建立电子商务商店时寻求更多的自由和灵活性。

    设置完你的美杜莎服务器、管理员和店面后,你可以探索更多你可以用美杜莎做的事情,包括:

    如果您有任何与美杜莎有关的问题或问题,请随时与美杜莎团队联系必威体育手机版登录

    Baidu