寵物品牌規劃電商網站製作時,最容易把問題簡化成「SHOPLINE、Shopify 還是客製網站」。但真正會影響開發範圍的,通常不是首頁用哪一套版型,而是商品訂單、美容預約、會員身分與門市服務要不要共用資料。一旦同一位顧客可能先預約洗護、再購買用品,甚至使用會員方案折抵,網站就不再只是把商品放進購物車。
因此,選平台前應先畫出資料邊界:哪些資料只留在電商、哪些由預約系統管理、哪些需要同步到門市或會員系統。邊界畫清楚,才能判斷現成功能是否足夠、需要安裝應用程式,或必須開發專屬串接。
先用四張清單描述生意,不要先選技術
第一張是商品清單。除了品名與售價,還要列出規格、庫存位置、是否可超商取貨、是否需要冷藏,以及缺貨時是否允許預購。第二張是服務清單,說明洗護、造型、到府服務各自需要的寵物資料、服務地區、人員與時段。第三張是會員清單,定義帳號、寵物檔案、訂單、預約及方案權益之間的關係。第四張則是例外清單,包含付款失敗、取消預約、部分退貨、改期、未取貨與人工調整。
這四張清單比「要有會員功能」更能估出工作量。例如,商品庫存扣減和美容師時段占用是兩種不同資源;兩者即使出現在同一個結帳頁,也不代表可以用同一條取消規則處理。需求書應明確寫出每個事件由哪個系統負責,以及失敗後由誰介入。
平台有現成功能,不等於流程已經完成
SHOPLINE 的金、物流服務說明列出多種收款方式、超商店到店、宅配與門市取貨選項,也提醒不同方案有不同使用規範。這類現成能力很適合先確認一般商品訂單能否成立,但店家仍要逐項核對自己的配送溫層、取貨方式、對帳責任與退貨處理,不能只看到「有串接」就視為全部符合。
Shopify 的網路商店官方介紹則說明商家可從佈景主題、Liquid 自訂,到使用 Hydrogen 與 API 的無周邊架構,也能以中繼欄位或 Metaobject 補充結構化內容。這表示平台與客製並不是非黑即白:可以保留平台的商品與訂單核心,再依需求擴充前台;也可以在流程高度特殊時,把部分服務拆成獨立系統。選擇標準應是資料與責任是否清楚,而不是把「能裝應用程式」當成沒有整合成本。
實際案例:同一品牌裡,商品與服務是兩條流程
「LumiPaw 光沐寵物美容」案例把洗護、造型與到府服務做成不同預約分流,同站另有線上選物購物車與會員方案。這個案例最值得參考的不是畫面,而是資料拆分方式:預約需要服務類型與時段,購物車需要商品與數量,會員則要能識別顧客。規劃類似網站時,可以讓使用者共用登入,但仍應分別驗收預約成立與商品訂單成立,避免某一端失敗卻讓另一端誤以為已完成。
「MORIÉ 森澄研」則是以商品為核心的電商案例,分類、系列與肌膚需求形成三種篩選軸,商品詳情、收藏、購物車與結帳都在站內完成。若品牌主要任務是銷售標準化商品,這類單一訂單主軸較容易由成熟開店平台承接;若還要加入美容排班、寵物檔案或門市履約,才需要進一步評估資料同步與客製流程。案例只代表功能結構,不應被拿來推論任何營收或轉換成果。
用六個情境驗收金流與物流串接
需求確認時,不要只測一筆刷卡成功。至少應寫出六個可重現情境:付款成功、付款失敗後重試、付款成功但回傳延遲、取消整筆訂單、只退其中一項商品,以及超商未取或宅配退回。每個情境都要標示訂單狀態、庫存是否回補、會員通知、退款責任與後台可見紀錄。
如果訂單同時含商品與服務,還要確認是否允許合併付款、能否分開取消,以及服務改期會不會影響商品出貨。電子發票、物流標籤與門市系統也應視為獨立整合點,逐一確認測試環境、正式帳號、錯誤通知和人工補救流程。網站廠商能做串接,不代表第三方服務的申請、費用與營運責任自動包含在開發報價中。
比較方案時,要求交付一張「系統責任表」
請每個提案者以相同欄位回答:會員主檔放在哪裡、商品庫存由誰更新、預約名額由誰鎖定、付款結果如何回寫、物流狀態如何同步、取消與退款由哪個後台操作。再補上資料匯出格式、帳號歸屬、第三方服務異常時的處理方式,以及未來更換平台能帶走哪些資料。
若標準商品銷售已涵蓋大部分營運,先用平台上線並保留清楚的資料出口,通常比一次開發所有想像功能更容易控制範圍。若服務排班、會員權益與實體門市才是競爭核心,就應先用代表性流程做原型與驗收,再決定哪些部分留在平台、哪些必須客製。好的電商網站決策,不是選到功能最多的工具,而是讓每一筆資料、每一個例外和每一項營運責任都有明確去處。