本人我其實也只是個電商小白,沒有了解過其他的電商系統,所以一開始下載 Medusa.js 的時候,心裡想說不是賣賣東西,怎麼那麼麻煩!!
對,基於通用性,他建立了很多模組可以讓我們自己套用各種商業模式,但是身為是開發者,你若不了解他基本給你的功能有啥,你在客製化時候,就有可能是重複地的,結果就是你多花一些時間造成系統負擔這樣。所以我希望可以將基本 Medusa.js 給你的 功能/模組 了解清楚。這樣對於後面客製化的時候,我們就可以摸清方向。
這幾天的探討,或許只是小小摸到什麼東西。但也足夠讓我們知道 Medusa.js 需要什麼讓我們去自己搭建的東西。
第一次運行成功後,我們就先以我們這簡單腦袋想想,電商功能基本需要什麼??
對,這是我用我電商小白想到的流程,當然還有退貨阿等等應該要有。
但是我們就先以這幾個基本來探討。其他有時間再來。
然後我們基於流程想到需要以下模組:
好了,雖然官方寫了一堆一堆的內建模組,但,我們就先了解基本,再往下延伸。
我個人覺得,單純的透過官方文件學習模組雖然是可以的。但是呢。我覺得我們可以先試用看看我們第一次 npm run dev
後可以後台裡面可以讓我們使用的功能,從此下手,由實作去熟悉!!!!!
網路商店最重要最基本的就是商品吧,對吧!?
所以今天我們就來探討一下 Medusa 的商品。
先在 /medusaStore
執行 npm run dev
。
進入後台以後,啥都不知道的我們,可以先建立商品。雖然我們建立期間可能少了某個必要資料而必須重來,但我們可以從失敗中學習。
可以看到第一步驟,需要商品的基本資料,其中有
接下來第二步,他會問你此商品有沒有產品變體,產品變體就是商品的其他選擇性,例如,XX牌 T-Shirt 有紅、藍、綠三種顏色。這紅、藍以及綠 T-shirt 就是所謂的產品變體。
第三步它會問你,是否需要產品歸類,歸類其實也是大學問。
❗❗注意❗❗
若想要歸類,需要先在建立產品之前就先建立好。
他有提供以下四種分類:
如果你有建立商品變體的話,第四步就是輸入以下資訊
true
代表 系統會追蹤這個商品變體的庫存數量。true
即使庫存數量為 0,也允許顧客下單其實很多屬性,第一次我直接按建立商品時候,有些是空值或者預設值,所以說明一下,在建立商品時,若有以下需求,可以先建立:
其實,我們建立了商品後,對其編輯後會發現有很多屬性可以使用。所以我們下一章來看看這些屬性。