精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Medusa 又一個 Shopify 的開源替代品!

開源
Medusa是一個開源的headless商務引擎,具有速度快且可定制的優點。由于 Medusa 分為 3 個核心組件 - 公開的REST API headless商務部分、商店的前端以及admin面板 - 大家可以自由地整體使用該平臺或者來適配設置電子商店。

[[442888]]

本文轉載自微信公眾號「程序員巴士」,作者Eason。轉載本文請聯系程序員巴士公眾號。

Medusa是一個開源的headless商務引擎,具有速度快且可定制的優點。由于 Medusa 分為 3 個核心組件 - 公開的REST API headless商務部分、商店的前端以及admin面板 - 大家可以自由地整體使用該平臺或者來適配設置電子商店。

在本教程系列中,大家將學習到如何使用 Medusa 創建電子商務商店。包括設置開發環境,向后端、前端和管理面板添加功能和插件,以及使用 Medusa 設置電子商店可能需要的一切。

為什么選擇Medusa

定制能力

如果大家想創建一個不需要定制的電子商店,因為大部分人群可能并不精通技術,那么Shopify 是一個不錯的選擇。但是,如果大家希望擁有自己的技術堆棧并根據業務需求進行更改,Medusa 就非常適合大家。

Medusa的主要特點是它的靈活性和可擴展性。大家可以一起使用所有 3 個核心組件,或者使用其中的一些組件并將它們與其他技術或系統耦合或集成。

大家可以將其作為一個整體或者部分使用,都能獲得出色的開發和用戶體驗。后端構建在 Node.js、Express 和默認 SQLite 上,當大家第一次安裝服務器時,可以選擇使用PostgreSQL和Redis。

對于前端,大家可以選擇使用由Next.js或Gatsby構建的初始店面。與這兩種選擇一樣,最終會得到一個連接到headless server的靜態網站,同時還能保障網站的速度。

至于后端,它也是用 Gatsby 構建的,并像前端一樣連接到服務器。

這使 Medusa 與其他緊密耦合、復雜且緩慢的電子商務平臺解耦區分開。Medusa 提供了許多開箱即用的功能,旨在讓大家可以根據業務和自身需求進行高度自定義。與技術棧要求較低甚至無門檻的 Shopify 相比,它允許大家完全擁有自己自定義的技術棧。

價格

Shopify 的定價模式可能是一個很大的劣勢,不僅需要付費才能使用和部署平臺,而且很難找到免費的插件或主題。此外,由于平臺不靈活,安裝插件并不容易。在市場上可以找到許多其他替代品,包括 Medusa,免費提供其電子商務平臺。

這就是開源大放異彩的地方。大家可以免費使用和部署 Medusa。Medusa還開放了開源社區為大家提供支持,開發免費插件供大家使用。

業務適配性

Shopify 不靈活且難以自定義。這意味著許多業務用例,包括 B2B、市場、自定義購物體驗等,Shopify 不可用或不可能使用。

如果大家的企業只銷售具有傳統電子商務體驗的產品,那么可能不是問題。但是,如果大家已經在計劃業務增長,并且需要一個可以根據業務用例需要增長和擴展的電子商務平臺,那么Medusa無疑是更好的選擇。

Medusa 的headless API 和靈活性使大家可以輕松創建插件以定制購物體驗,或根據需要將 Medusa 與其他插件集成自定義服務。

安裝前準備事項

在開始之前,需要確保安裝了Node.js和NPM,若要檢查是否已安裝,可以運行以下命令:

  1. node -v 
  2. npm -v 

如果每個命令的輸出都顯示一個數字版本,那么代表已經安裝了,否則需要重新進行安裝。

設置Medusa

Medusa 的核心是公開 REST API 的后端,允許前端或管理面板檢索或修改數據。大家可以將店面或管理面板替換為自己的連接到 API 的平臺,但系統中至少需要 Medusa 的這一部分。

安裝Medusa

首先,需要安裝允許設置服務器的 CLI 工具:

npm install -g @medusajs/medusa-cli

完成這部分后,可以使用 CLI 在機器上設置一個新的 Medusa 商店:

medusa new my-store --seed

這將在目錄 my-store 中創建一個新的 Medusa 安裝。可以通過更改 my-store 來更改商店或目錄的名稱。通過應用 --seed 選項,它將使用包括演示產品在內的基本數據為數據庫提供種子。

運行Medusa

完成此命令后,大家就可以運行服務器了!首先,切換到Medusa商店的目錄:

cd my-store

然后,使用 CLI 工具運行開發命令以運行服務器:

medusa develop

這將默認在 localhost:9000 運行服務器。大家可以通過在瀏覽器中訪問 localhost:9000/store/products 來測試它,會看到一個 JSON 產品數組。它將只包含一種產品,因為播種機只添加一種產品。

大家可以在文檔中查看API 端點的完整列表。對于店面,所有端點都以 /store 為前綴,而對于管理面板,所有端點都以 /admin 為前綴。

服務器結構概覽

讓我們看一下服務器的目錄結構:

  • data:此目錄保存將用于為數據庫設定seed的數據。它有包含基本存儲配置的文件 seed.json。這些數據是當添加我們所做的 --seed 選項時添加到您的商店的數據。
  • dist:當您運行 npm run build 時,此目錄將保存您的服務器的構建。當你部署你的服務器時,你將運行這個命令并且將使用 dist 目錄中的編譯文件。
  • src:在 src 目錄中,您可以添加任何可能需要進行的插件或更改。在 api 子目錄中,您可以將新端點添加到您的商店。在 services 子目錄中,您可以添加可以在不同端點全局使用的新服務。在subscribers 子目錄中,您可以將事件偵聽器添加到不同的事件中。
  • uploads:將包括任何要上傳的文件,如產品圖片。

設置店面

接下來,我們將安裝和設置店面。如前所述,可以使用Gatsby starter 或Next.js starter。在本教程中,我們將使用 Next.js 啟動器。

安裝店面

要安裝 Next.js 店面,只需運行以下命令:

  1. npx create-next-app -e https://github.com/medusajs/nextjs-starter-medusa my-storefront 

這將在目錄 my-storefront 中創建 Next.js 店面。如果你給它命名其他東西,你可以在命令中更改名稱。

運行店鋪

在運行之前,請確保服務器首先運行,因為店面將連接到服務器以檢索商店的數據。要運行服務器,可以按照上一節中的步驟操作。

要運行店面,首先切換到店面的目錄:

  1. cd my-storefront 

然后,運行以下命令來運行店鋪:

  1. npm run dev 

默認情況下,這將在 localhost:8000 運行店鋪。如果打開它,會看到一個基本的店面,其中包含指向不同文檔的鏈接。大家還可以查看產品并體驗完整的結賬體驗。

添加 Stripe集成

要添加Stripe集成,首先將 .env.template 復制到 .env.local:

  1. mv .env.template .env.local 

然后,更改 Stripe public key的環境變量:

  1. NEXT_PUBLIC_STRIPE_KEY=pk_test_something 

結構概覽

目錄的結構應如下所示:

  • components:此目錄包括店面中的不同組件,如購物車、結帳、導航欄等。如果需要,您可以在此處更改組件。
  • context:這包括一些可以通過上下文輕松切換或更改商店設置的內容。例如,您可以通過更改 defaultDisplayContext 對象中的 cartView 的值來切換在 context/display-context.js 中顯示完整的購物車。
  • pages:這包括店面中的不同頁面。默認情況下,店面將有 3 個頁面:結帳、產品頁面和登錄頁面。您可以在此處向您的商店添加更多頁面。
  • public:您可以在此處添加圖像等公共assets。
  • styles:此目錄包含商店的所有樣式,您可以在此處進行更改以更改店面的樣式。
  • utils:這包括輔助函數,例如獲取 Stripe 的公鑰、輔助函數、配置等。

設置 admin 管理面板

最后,我們將安裝和設置管理面板。管理面板是用 Gatsby 構建的。通過管理面板,大家可以使用服務器公開的 API 來查看或更改商店中的數據。這包括查看和添加產品、訂單、客戶等。

安裝管理面板

要設置管理面板,首先需要克隆管理面板的存儲庫:

  1. git clone https://github.com/medusajs/admin my-admin 

然后,切換到管理面板的目錄,即 my-admin。大家可以通過在上面的命令中更改它來更改它。

  1. cd my-admin 

使用 NPM 安裝依賴項:

  1. npm install 

運行 Admin 面板

安裝了所有依賴項后,我們就可以運行admin面板了:

  1. npm start 

默認情況下,這將在 localhost:7000 處打開管理面板。當第一次打開時要求登錄,可以使用電子郵件“admin@medusa-test.com”和密碼“supersecret”。

登錄后,大家將看到一個帶有側邊欄的管理面板,可用于查看訂單、客戶、產品等。

structure 預覽

目錄的結構如下所示:

  • src:您將在此處找到管理面板的主要代碼。您可以編輯組件、頁面、上下文等。可以在此處完成對管理面板的任何編輯或添加。
  • public:這將包括 Gatsby 為管理面板生成的構建。
  • static:管理面板所需的公共靜態資產,如圖像。

如前所述,這個管理面板是用 Gatsby 構建的。盡管不一定需要學習 Gatsby 來設置和運行它,但對其進行更改需要對 Gatsby 的工作方式有一定的了解,具體取決于大家將進行的修改類型。

替代解決方案:創建Medusa應用程序

如前所述,Medusa將平臺的三個核心組件解耦,能夠靈活地定制適合大家的平臺,并可以一次性安裝它們。

Medusa引入了create-medusa-app。如果大家之前使用過React,會注意到它與create-react-app類似。通過使用此工具,將能夠同時設置平臺的 3 個組件。

設置Medusa應用

在終端中,運行以下命令:

  1. npx create-medusa-app 

然后需要寫一些與命名商店有關以及不同部分使用哪些技術等問題的回答。

安裝完成后,將準備好 3 個目錄。一種用于服務器,稱為后端;一種用于店面,稱為店面;另一種用于管理員,稱為 admin。

運行Medusa應用

類似于第一種方法中每個組件的說明,當我們單獨安裝它們時,將不得不單獨運行每個組件。

店面和管理面板都需要 Medusa 服務器,因此在運行它們中的任何一個之前,請確保它正在運行。

要運行 Medusa 服務器,需要切換到后端目錄,然后運行它:

  1. {% c-block language="js" %} cd 后端 
  2. npm start {% c-block-end %} 

要運行 Medusa 店面,需要切換到店面目錄,然后運行它:

  1. {% c-block language="js" %} cd 店面 
  2. npm start {% c-block-end %} 

要運行 Medusa admin,需要切換到 admin 目錄,然后運行它:

  1. {% c-block language="js" %} cd admin 
  2. npm start {% c-block-end %} 

結論

市面上存在很多電子商務平臺如 Shopify 等,它們有一定的受歡迎程度和優點,但大部分都缺乏可擴展性,想象一下如果后續大家的業務越做越大,那么這些平臺將成為限制因素和缺點。

 

反觀Medusa是一個很好的選擇。Medusa 是一個開源平臺,可為大家提供可擴展且快速的開發體驗,平臺上限無限高。再加上本文教程中所示,Medusa的解耦配置和高度自定義組件等優點,無疑會給帶來不一樣的體驗,大家趕快來上手試一下吧!

 

責任編輯:武曉燕 來源: 程序員巴士
相關推薦

2022-06-29 15:40:28

MinecraftMinetest開源

2021-09-04 15:21:39

ZulipSlack開源

2023-02-06 06:21:53

BookStack開源

2020-11-25 13:48:04

LazPaintPaint.NET開源

2024-04-02 09:42:39

2020-07-07 09:10:29

VS CodeLinux開源

2022-08-02 10:45:29

AppFlowyNotion開源

2023-03-29 13:13:34

2022-12-03 15:53:46

開源Linux

2020-12-09 10:28:10

Github開源編程代碼

2020-06-15 07:49:32

開源奇妙清單Wunderlist

2016-09-13 15:50:24

TurtlEvernote開源

2020-02-17 21:35:21

JoplinEvernote開源

2022-04-13 09:26:47

PeergosGoogle開源

2022-03-24 10:54:33

Piwigo開源

2021-11-10 18:40:24

exa命令 ls命令Linux

2020-12-01 17:46:24

FossilGit

2022-01-05 11:21:19

開源工具操作系統

2024-01-15 14:19:34

開源ChatGPT

2017-02-27 15:30:39

點贊
收藏

51CTO技術棧公眾號

日本不卡高清视频| www.成人av| 成人欧美视频在线| 国产一级黄色录像| 91午夜精品亚洲一区二区三区| 国产91欧美| 岛国av在线一区| 亚洲欧美一区二区三区情侣bbw| 亚欧洲精品在线视频免费观看| 成人做爰视频网站| 亚洲国产福利| 大美女一区二区三区| 2019中文字幕在线观看| 国产在线观看中文字幕| 秋霞av在线| 国产成人精选| 亚洲永久免费视频| 国产欧美一区二区三区视频| 艳妇乳肉豪妇荡乳xxx| 国产精欧美一区二区三区蓝颜男同| 国产盗摄视频一区二区三区| 在线日韩av观看| 黄色动漫在线免费看| 亚洲成a人片77777精品| 日韩.com| 色婷婷亚洲一区二区三区| 国产精品久久久久久久久婷婷| www.99re7| 日本午夜免费一区二区| 国产欧美精品国产国产专区| 欧美中文在线视频| 人妻熟女aⅴ一区二区三区汇编| 精精国产xxxx视频在线中文版| 国产又黄又大久久| 久久久精品在线观看| 亚洲国产高清av| 丁香婷婷在线观看| 日韩av电影天堂| 97视频在线观看亚洲| 菠萝菠萝蜜网站| 在线一区av| 亚洲综合精品自拍| 波多野结衣三级在线| 国产精品日韩无码| 欧美在线网站| 欧美tickling网站挠脚心| 成人毛片100部免费看| www久久久久久| 亚洲高清二区| 亚洲男女性事视频| 美女露出粉嫩尿囗让男人桶| √天堂8资源中文在线| 97久久久精品综合88久久| 91国产精品视频在线| 亚洲精品乱码久久久久久久久久久久 | 久久av一区二区三区| 亚洲精品一区二区网址| 国产乱子夫妻xx黑人xyx真爽| 国产美女视频一区二区三区 | 欧美人妇做爰xxxⅹ性高电影| 亚洲精品中文字幕乱码三区不卡| 一区二区三区午夜| 欧美精品国产一区二区| 亚洲精品电影网| www日韩在线观看| 国内外激情在线| caoporm超碰国产精品| 热99久久精品| 亚洲天堂五月天| 日韩二区三区在线观看| 久青草国产97香蕉在线视频| 久久久久久婷婷| 韩国精品视频在线观看| 亚洲伊人色欲综合网| 乱色588欧美| 97人妻精品一区二区三区视频| 日本一不卡视频| 国产在线精品播放| 精品人妻av一区二区三区| 成人永久aaa| 久久久久久久久久久久久久一区| 怡红院男人天堂| 蜜桃视频欧美| 欧美一区二区三区视频免费播放| 国产视频一视频二| www.久久ai| 久久免费午夜影院| 99久热re在线精品996热视频| 成人高潮片免费视频| a美女胸又www黄视频久久| 免费观看国产成人| 麻豆系列在线观看| 国产视频一区在线播放| 极品日韩久久| 国产精品视频a| 成人毛片在线观看| 日本精品一区| 性感美女一级片| 国产美女在线精品| 精品一区二区国产| 理论片午午伦夜理片在线播放| 亚洲精品日韩一| 亚洲欧美日韩在线综合 | 国产一区二区三区电影在线观看| 日韩一级大片在线观看| 视频二区在线播放| 肉色欧美久久久久久久免费看| 亚洲国产aⅴ天堂久久| 玖玖精品在线视频| 精品国产99久久久久久| 亚洲v日本v欧美v久久精品| 日本香蕉视频在线观看| 黄色免费网站在线观看| 欧美日韩国产一区二区三区| 国产精品久久..4399| 精品精品导航| 欧美日韩激情一区二区| theav精尽人亡av| 欧美激情 亚洲a∨综合| 国产精品偷伦免费视频观看的| 亚洲中文一区二区| 丁香六月久久综合狠狠色| 亚洲国产欧美一区二区三区不卡| 成人免费网站观看| 亚洲成精国产精品女| www亚洲成人| 日韩一级电影| 亚洲精品视频二区| 久草视频中文在线| 亚洲国内精品| 91超碰caoporn97人人| 999久久久久久| 国产91高潮流白浆在线麻豆| 91精品国产高清久久久久久91裸体 | 欧美一区二区三区啪啪| 波多野结衣欲乱| 91精品1区| 欧美激情一区二区久久久| 国产性一乱一性一伧一色| 亚洲人妖在线| www.久久爱.cn| 免费av毛片在线看| 欧美三级韩国三级日本三斤| 欧美女同在线观看| 国产精品一区2区3区| 国产91成人video| 色网站在线免费观看| 激情久久av一区av二区av三区| 午夜精品久久久内射近拍高清 | 日本一区不卡| 欧美日韩在线观看首页| 91黄色免费网站| 97人人模人人爽人人澡| 盗摄系列偷拍视频精品tp| 亚洲欧美综合v| 亚洲av鲁丝一区二区三区| 亚洲成人资源| 国产伦理一区二区三区| av影视在线| 日韩成人中文电影| 三级黄色在线观看| 激情五月婷婷综合| 免费不卡亚洲欧美| 欧洲精品一区二区三区| 欧美本精品男人aⅴ天堂| 美女视频黄免费| www.亚洲人| 熟女性饥渴一区二区三区| 欧美日韩播放| 成人信息集中地欧美| 国产精品国产高清国产| 欧美性xxxx18| 中文字幕久久久久久久| 精品国产成人| 高清视频欧美一级| 91好色先生tv| 樱花影视一区二区| 亚洲最大综合网| av老司机在线观看| 精品亚洲成a人| 亚洲国产精品一区在线观看不卡| а天堂中文最新一区二区三区| 亚洲成人精品视频| 91香蕉视频网| 国产a精品视频| 国产熟女高潮视频| 亚洲人体av| 国产精品久久久久久亚洲调教| 后进极品白嫩翘臀在线视频 | 精品手机在线视频| 国产精品视区| 99视频在线免费观看| 黄视频免费在线看| 最近中文字幕2019免费| 台湾佬中文在线| av在线一区二区| 已婚少妇美妙人妻系列| 果冻天美麻豆一区二区国产| 国产91久久婷婷一区二区| 日韩三级电影网| 4438成人网| 日韩在线一卡二卡| 94色蜜桃网一区二区三区| av在线网址导航| 日本特黄一级片| 亚洲性人人天天夜夜摸| 欧美一区二区三区在线免费观看| 国产精久久久| 久久精品国产视频| 五月天婷婷社区| 91精品国产综合久久婷婷香蕉| 国产又色又爽又黄的| av电影天堂一区二区在线观看| 国产成人黄色网址| av成人激情| 茄子视频成人在线观看| 日韩中文字幕无砖| 久久99精品久久久久久噜噜| 国产黄色一级大片| 亚洲综合激情网| 在线免费观看av的网站| 国产三区四区在线观看| 欧美三级电影网| 天天操天天操天天操天天| 97精品久久久久中文字幕| 在线看免费毛片| 欧美日韩成人| 一区视频二区视频| 国语精品视频| 欧美精品激情视频| 久草中文在线| 日韩在线免费视频| 电影在线一区| 在线国产精品播放| 国产中文字幕在线看| 欧美美女一区二区三区| 久久久久久蜜桃| 国产欧美日韩影院| 免费av一区二区| a视频免费在线观看| 精品视频一区二区三区免费| 波多野结衣日韩| 成人欧美一区二区三区黑人麻豆| √天堂资源在线| 麻豆国产一区二区| 欧美日韩中文字幕在线播放| 99精品网站| 狠狠色噜噜狠狠狠狠色吗综合| 日本精品一区二区三区在线观看视频| 成人疯狂猛交xxx| 激情久久免费视频| 91嫩草免费看| 超碰精品在线观看| 国产精品久久久久久中文字| 亚洲av无码片一区二区三区| 亚洲午夜精品久久久久久app| 国产精品第三页| 超碰免费在线播放| 久久午夜a级毛片| av黄色在线| 亚洲美女av网站| 九色在线观看| 尤物yw午夜国产精品视频| 阿v免费在线观看| 亚洲精品在线电影| 在线观看日韩一区二区| 在线播放中文一区| a在线观看视频| 欧美videossexotv100| 囯产精品一品二区三区| 国产一区在线观看麻豆| 国产精品一区二区三区在线观 | 欧美性受xxxx黑人| 国产精品一区在线观看乱码| 国产亚洲精品网站| 日韩电影在线一区二区三区| 在线一区二区不卡| 成人小视频免费在线观看| 国产精品jizz| 国产精品不卡在线观看| 亚洲国产日韩一区无码精品久久久| 福利一区福利二区| wwwxx日本| 久久久不卡影院| 日本护士做爰视频| 国产a级毛片一区| 少妇真人直播免费视频| 一区二区三区国产盗摄| 久久在线视频在线| 在线观看黄av| 亚洲午夜av久久乱码| 少妇喷水在线观看| 日韩精品中午字幕| 国产欧美一区二区三区视频在线观看| 日韩欧美一级在线播放| 色视频免费在线观看| 久久中文字幕一区| 中文字幕在线中文字幕在线中三区| 国产日产欧美a一级在线| 九九热播视频在线精品6| av日韩免费电影| 极品美女一区二区三区| 日韩精品一区二区免费| 蜜臀精品久久久久久蜜臀| 69久久久久久| 黄上黄在线观看| 亚洲乱码国产乱码精品精| 99在线视频观看| 国产精品看片资源| 欧美日韩一区二区三区四区不卡 | 成人av综合网| 一区二区日本伦理| 99久久精品网站| 日本a级片免费观看| 国产精品乡下勾搭老头1| 亚洲图片另类小说| 性久久久久久久| 国产三区在线播放| 色偷偷9999www| 日韩国产网站| 免费一区二区三区| 国产三级按摩推拿按摩| 欧美草草影院在线视频| 老司机精品影院| 国产精品尤物福利片在线观看| 日韩有码一区| 婷婷五月综合缴情在线视频| 久久69国产一区二区蜜臀| 一级淫片在线观看| 日本一区二区视频在线观看| 免费看日批视频| 日韩精品中文字幕视频在线 | 欧美最猛性xxxxx免费| 白嫩白嫩国产精品| 国产成人生活片| 亚洲日本激情| 日本一级大毛片a一 | 毛片av在线播放| 国产一区二区成人久久免费影院| 久久日免费视频| 欧美日韩久久久一区| 在线激情免费视频| 国产欧美一区二区三区在线看| 精品精品久久| 91视频免费版污| 国产美女精品一区二区三区| 黄色激情小视频| 欧美日韩夫妻久久| 乱人伦中文视频在线| 91在线观看免费高清完整版在线观看 | av大全在线免费看| 国产精品欧美激情| 香蕉av一区二区| 亚洲性图第一页| 国产三级一区二区三区| 一级黄色av片| 丝袜美腿亚洲一区二区| 国产高清精品二区| 免费网站在线观看视频| 99久久久无码国产精品| 中国一级免费毛片| 91精品福利在线一区二区三区| 黄色网页在线免费看| 91入口在线观看| 在线精品一区| 公肉吊粗大爽色翁浪妇视频| 欧美日韩性生活| av毛片在线看| 精品欧美一区二区在线观看视频 | 国产精品91视频| 91精品短视频| 中文字幕中文字幕一区三区| 韩国成人福利片在线播放| 激情小说中文字幕| 亚洲精品按摩视频| 草莓视频成人appios| 久久99精品久久久水蜜桃| 久久一区欧美| 女同毛片一区二区三区| 欧美影院精品一区| 久久精品a一级国产免视看成人 | 九九综合九九综合| 日韩精品丝袜美腿| 亚洲精品www.| 亚洲电影中文字幕在线观看| 国产亚洲依依| av成人综合网| 日本va欧美va欧美va精品| 亚洲一二三在线观看| 精品视频一区 二区 三区| a级影片在线观看| 欧美日韩一区二区三区在线视频 | 91干在线观看| 日韩极品一区| www国产视频| 欧美久久久久久久久中文字幕| 国产h片在线观看| 中文字幕一区综合| 久久久99精品久久| 亚洲精品视频专区|