WooCommerce 會員分級價格與批發價設定策略

同一件商品,零售客人看到的是 NT$680,批發經銷商登入後看到的是 NT$480,VIP 老客戶結帳時自動再打 9 折——這就是 WooCommerce 會員分級價格要解決的事。聽起來只是「打折」,但實作上牽涉三套完全不同的機制:依會員身分定價、依購買數量階梯定價、依消費門檻自動升級的會員等級折扣。多數教學把這三者混在一起講,結果店主裝了外掛卻搞不清楚為什麼批發價沒生效、或是兩個折扣疊加成賠本價。

WooCommerce 原生並沒有「不同會員看到不同價格」這個功能,必須靠外掛或自訂程式補上。這篇會先把三種定價機制拆清楚,幫你判斷自己的店該用哪一種,再帶你看實際的設定流程、價格顯示邏輯、規則衝突怎麼排序,以及台灣 B2B 場景常忽略的統一編號與免稅處理。看完你會知道怎麼設定 WooCommerce 會員分級價格,而不是把外掛裝上去後一頭霧水。

會員分級價格、批發價、量販折扣是三種不同的東西

先把名詞分清楚,後面的設定才不會亂。WooCommerce 上常被混為一談的,其實是三套獨立的定價邏輯,觸發條件各不相同。

  • 依角色定價(role-based pricing):價格綁在使用者角色上。一個帳號被指派為「批發會員」角色,他登入後看到的就是批發價,跟他買多少無關。這是 B2B 經銷、大盤對中盤最常用的模式。
  • 依數量階梯定價(tiered / quantity-based pricing):價格綁在購買數量上。買 1 到 9 件是原價、10 到 24 件打 9 折、25 件以上打 8 折。無論誰來買,只要量到了就享折扣,鼓勵單筆買更多。
  • 依消費門檻的會員等級折扣(membership tier):價格綁在累積消費或方案上。客人累積消費滿額自動升級為金卡、鑽石卡,享有全站折扣。這偏向 B2C 的忠誠經營。

這三者可以單用,也可以組合。一家賣烘焙原料的店,可能對「經銷商」角色給固定批發價(角色定價),同時對所有人開放「買滿一箱再折」(數量階梯),這就是兩套機制疊在一起。搞清楚自己要的是哪一種,是選外掛前最重要的一步。

你的店該用哪一種定價機制

先回答一個問題:你的折扣是「給特定身分的人」,還是「給買得多的人」,還是「給累積貢獻高的人」?答案決定了你該裝哪類外掛。

你的需求 該用的機制 觸發條件
批發商、經銷商看到專屬進貨價 依角色定價 帳號被指派特定角色
鼓勵單筆買更多、清庫存 數量階梯定價 購物車內該商品數量達門檻
老客戶累積消費自動享折扣 會員等級折扣 累積消費或購買特定方案
同時要身分價 + 量大再折 角色定價 + 數量階梯 兩條規則並存,需設優先序

判斷的關鍵在於折扣對象的穩定性。批發商的身分是長期的,登入就該看到批發價,不該每次都要湊數量,這時用角色定價最乾淨。反過來,如果你是一般零售店想刺激客單價,量販折扣比發批發帳號更合適,因為它對所有人開放、不必逐一審核帳號。

至於會員等級折扣,適合品項單價不高、靠回購撐營收的店。把它跟前兩者混用要特別小心折扣疊加的問題,後面會專門講。

為什麼 WooCommerce 內建做不到分級價格

WooCommerce 的商品定價欄位只有「原價」與「特價」兩格,這兩個價格對所有訪客都一樣,系統沒有「依登入身分換價格」的判斷。這是 WooCommerce 以零售(B2C)為預設情境的結果——它假設每件商品就是一個對外公開的價格。

要突破這個限制有兩條路。第一條是寫程式,掛載到 WooCommerce 的價格過濾鉤子(例如 woocommerce_product_get_pricewoocommerce_product_get_sale_price),在價格輸出前依當前使用者角色動態替換。這條路彈性最大,但每次 WooCommerce 改版都可能要跟著維護,而且後台沒有可視化介面,交給非技術同事管理會出事。

第二條路是裝外掛,這也是多數店家的選擇。外掛把價格鉤子包成後台可點選的規則介面,設定一條「批發角色全站 8 折」只要幾分鐘,且能扛過 WordPress 更新。除非你有專職工程師長期維護,否則一般營運情境用外掛遠比自刻程式可靠。

設定依角色的批發價要先建立使用者角色

依角色定價的第一步不是設價格,是先建好角色。沒有獨立的角色,就無從區分誰該看到批發價、誰看零售價。

WooCommerce 預設只有「客戶(Customer)」這個前台角色。要新增「批發會員」「經銷商」「VIP」這類角色,可以用免費的角色編輯外掛(例如 User Role Editor),或由 B2B 類外掛(如 WholesaleX、Wholesale Suite、B2BKing)在啟用時自動建立 wholesale_customer 之類的角色。建好角色後,再到「使用者」後台把對應帳號指派過去。

這裡有個 B2B 實務重點:批發帳號不該開放自助註冊就立即生效。比較穩的流程是讓申請者先填一張含公司名稱、統一編號、預估月採購量的註冊表單,送出後帳號進入「待審核」狀態,由店家確認是真實營業的廠商後,才手動把角色升級為批發會員並寄發開通通知。審核期間讓對方能登入但看不到批發價與批發專區,避免有人隨意註冊就套走進貨價。

設定數量階梯價格的實際流程

數量階梯價格的核心,是替一項商品(或一個分類、或全站)定義「買多少、折多少」的對照表。以多數 B2B 外掛的設定流程為例,邏輯大致如下。

一個典型的批發階梯結構是這樣設計的:

購買數量 折扣 換算單價(以原價 NT$200 為例)
1 至 9 件 原價 NT$200
10 至 24 件 9 折 NT$180
25 至 49 件 8 折 NT$160
50 件以上 75 折 NT$150

設定時通常依序完成這幾件事:

  • 選規則範圍:套用到全站所有商品、特定分類,還是單一商品。賣食品的店可能只想對「常溫品」開階梯,生鮮就維持原價。
  • 選折扣型態:百分比折扣、固定金額折抵,或直接覆寫成一個指定單價。百分比最常用,因為跨商品都能套同一套比例。
  • 設每階的最低數量:第一階門檻設 10、第二階設 25,依此類推。門檻要對齊你真實的出貨單位(一箱、一打),不要隨手填整數。
  • 設每階折扣值:對應上表的 9 折、8 折。折扣幅度別貪心,後面會講怎麼抓上限。

設定好之後,務必把階梯表顯示在商品頁。讓買家一眼看到「再買 5 件就跳下一階」,比把折扣藏到結帳才揭曉更能推升單筆數量。多數外掛都內建這個階梯表的顯示開關,記得打開。

不同角色該看到不同價格,還要管好價格的顯示

設定好價格只是一半,另一半是控制「誰看得到什麼價格」。B2B 場景的價格顯示邏輯比零售複雜,常見有三種需求。

第一種是只對特定角色顯示批發價。批發會員登入後,商品頁直接顯示進貨價,零售客人看到的還是原價。多數角色定價外掛會用刪除線把原價劃掉、底下標出批發價,視覺上清楚。

第二種是對訪客完全隱藏價格。有些批發商不希望自家進貨價被零售消費者或同業看到,會要求未登入訪客連價格和「加入購物車」按鈕都看不到,必須登入才顯示。這需要搭配目錄模式(catalog mode)類的功能或設定,把價格對 guest 隱藏。

第三種是部分品項顯示「來電洽詢」。某些大宗或客製品項的價格是談出來的,這類商品就不放固定價格,改成詢價按鈕,讓買家送出需求、由業務報價後再轉成訂單。

不論用哪種,設定完一定要用「切換使用者」這類工具,分別以批發角色、零售角色、未登入訪客的視角各看一遍商品頁、購物車、結帳頁。最常見的踩雷是用管理員帳號測試,結果管理員不在折扣規則的角色清單裡,看到的是原價,於是誤以為外掛壞了。用對應角色的測試帳號驗證,才看得到真實結果。

多條折扣規則同時命中時,價格怎麼算

當一個帳號同時符合好幾條規則——他是批發角色、購物車數量又到了量販門檻、本身還是滿額升級的金卡會員——系統到底用哪個價格?這是分級定價最容易出包的地方,賠本價多半從這裡來。

規則衝突的處理有兩個層次。第一是規則本身的優先序。WooCommerce 會員方案類外掛的通則是「越具體的規則覆蓋越廣泛的規則」:針對單一商品的規則勝過針對整個分類的規則,分類規則又勝過全站規則;若兩條規則具體程度相同,通常較早建立或排序在前的那條生效。

第二是多條規則之間的疊加模式。折扣外掛常提供三種模式:

  • 只取第一條命中的規則:可預測、最安全,建議多數店家先用這個。
  • 所有命中規則全部疊加:批發 8 折再加量販 9 折再加會員折,很容易疊出五折以下的賠本價,沒規劃好不要開。
  • 取對顧客最有利的折扣:多條規則中自動採用折最多的那一條,不疊加。

實務建議從「只取第一條」起步,把規則數量控制在最少,等確認每條都按預期生效,再視需要調整。另外要留意特價商品:如果某商品本身正在跑特價,又被批發規則命中,要在外掛設定裡決定折扣是算在原價還是特價上,並可用「特價中不再套用角色折扣」的選項避免雙重折扣。

批發折扣幅度該抓多少才不傷毛利

折扣不是給越多越好,給多了傷毛利,給了又收回會得罪客人。比較穩健的做法是從毛利率回推折扣上限。

先算單品毛利率。一件售價 NT$200、進貨成本 NT$80 的商品,毛利是 NT$120,毛利率 60%。把角色折扣的上限抓在毛利率的一半左右,也就是最多打到 7 折(折掉 30%),這樣即使最大折扣仍能保住基本獲利空間。

幅度的另一個原則是寧可從低起步,再慢慢加碼。一開始把批發折扣設在 10% 到 15%,之後想加碼到 20% 客人會很開心;但如果一開始給到 25% 再往下收,幾乎一定引發反彈。階梯折扣也是同理,把最高階的折扣壓在毛利能承受的範圍內,別為了衝量把單價砍到貼著成本。

不同分類的毛利結構不同,折扣就該分開設。高毛利的品項可以給深一點的折扣維持競爭力,低毛利的品項就守住,必要時針對不同分類建立各自的規則,而不是全站套同一個比例。

台灣 B2B 場景要處理統一編號與免稅

前面講的機制大多源自國際通用做法,套到台灣的批發場景,還有兩個本地細節容易被漏掉。

統一編號與發票。台灣的 B2B 買家結帳時通常需要填統一編號開立公司發票。WooCommerce 預設的結帳欄位沒有統編欄,需要透過自訂結帳欄位的外掛或程式,在批發角色的結帳流程加上「統一編號」「發票抬頭」欄位,並把資料帶進訂單與發票系統。把這個欄位設成只對批發角色顯示,零售客人就不會被多餘欄位干擾。

免稅與稅務顯示。WooCommerce 允許把特定帳號設為免稅(透過使用者的稅務狀態設定),系統就會在該帳號的訂單跳過稅額計算。台灣多數中小型店家把商品價格設為含稅、稅務邏輯相對單純,但若你的店有需要區分含稅、未稅報價的 B2B 客戶,就要在外掛裡設定不同角色看到的是含稅價還是未稅價,避免批發商看到的價格跟實際請款金額對不上。這類稅務顯示通常要連同角色定價一起設定,不是裝完外掛就自動處理好。

從拆清機制到上線測試,分級定價的落地節奏

WooCommerce 會員分級價格的難點從來不是「不會按外掛按鈕」,而是一開始沒把角色定價、數量階梯、會員等級折扣這三套機制分清楚,導致規則互相打架、價格算錯。先確定你的折扣是給身分、給數量、還是給累積貢獻,選對機制,後面的設定才會順。

上線前留三件事給自己檢查:用各種角色的測試帳號實際走一遍商品頁到結帳,確認每個身分看到的價格都正確;把規則疊加模式設成「只取第一條」起步,避免意外的賠本折扣;存完規則後清一次快取,否則被快取的舊頁面會顯示過期價格,這是分級定價最常見的客訴來源。把這套節奏跑順,你的店就能對的人收對的價,而不是靠人工發優惠碼一張張對帳。

相關文章
標籤: WooCommerce, 會員分級價格, 批發價, B2B 定價, 角色定價