這兩年剛好幫一些朋友、廠商調整 shopify theme 主題
我發現業界客製化 shopify theme 主題存在一些普遍問題
公司通常會找員工 或者有網頁開發經驗的工程師 去調整 shopify
簡單整理一下幾個問題點、以及更好的做法
其實最主要的差別就是這點
非 shopify 專精 希望儘快把樣式做出來 大多數網頁工程師也的確能做到
但從此之後 小編團隊、內容團隊要更新網站內容 幾乎都要不斷找工程師幫忙 沒辦法獨立完成修改
但如果是 shopify 專精的工程師去改 其實做好之後 小編團隊 大多數任務都可以自行完成 不用再透過工程師
我接觸的店家 他們的 theme editor 打開大概都長這樣
會看到左側大量使用 Custom HTML 右側大量出現 html 原始碼 除了網頁工程師 後續很難修改

然後這個是我幫他們製作出來的 theme editor
使用 shopify section + block 儘量把資料結構與樣式準備好 未來團隊就可以自行修改

顧客端網頁打開 看不出差別 但在團隊管理端 其實完全不一樣
我接觸的店家 他們後台的 product template 有數十個 幾乎是有 n 個商品就有 n 個商品模板
每個商品模板 各自使用 Custom HTML 來完成頁面 後續小編要更新內容 會需要去更新數十個頁面

然後這個是我幫他們製作出來的後台 就1個 product template 而已

你沒看錯 真的就是1個商品模板而已 你可能想說這怎麼可能
但其實幾乎所有商品格局都是一樣的 差別只是某些商品要有某些區塊
這應該要用 meta objects + meta fields 來做到
除非是每個商品都有獨立的頁面設計 類似專屬 landing page 那麼分別製作 product template 會比較方便
但那樣的話 如果都用 Custom html 的話 小編還是很難維護 還是要規劃好 section + block 才方便維護
舉例來說 商品幾乎都會有這種 縮放式資訊 業界稱為 摺疊面板

我接觸的店家 都是用 custom html 或直接在商品敘述 使用 html 硬寫來做到
他們的商品管理頁面打開來 都沒有特別去做 meta objects + meta fields
下面是 shopify 專精的做法

規劃好 meta objects + meta fields 未來小編自己打開 shopify 後台就能修改
我幾個客戶的商品管理頁面 打開來都是這樣

敘述欄位整區被污染 這是因為有些網頁效果 工程師直接放 css / javascript 在原始碼 導致小編無法正常使用
下面是我幫商家做好的面板 因為妥善使用 section / block / meta object / meta field 管理
商品編輯器這邊 小編可以自由做一些基礎的格式、樣式修改 不會破壞整體頁面 不用一直找工程師協助更新

請不要拿著這篇文章 跑去指責目前你們家的 shopify 工程師
因為要做到文章提到的 shopify 專精做法 其實相當困難 + 相當花時間
一般來說 網頁工程師 希望完成任務 在 shopify 頁面硬著頭皮修改 本來就會變成那樣
我只是整理一些知識點 分享理想情況下 可以做到什麼程度 實務上會有一些折衷 那也是很正常