WordPress

10 款 WooCommerce 批發訂價外掛,3 種模式整理

多數店家一開始規劃批發價,以為只要在 WooCommerce 後台把某個客戶的價格改低一點就好,結果打開商品編輯頁才發現,根本找不到「依身分顯示不同價格」這個選項。

這不是操作不熟練,而是 WooCommerce 商品資料結構本身的設計就是這樣,每個商品只帶一組正常價格與一組特價,不管誰登入、看到的都是同一組數字。要做批發價,勢必得靠外掛在「取價」這一步插入判斷邏輯。

只是市面上的批發訂價外掛做法差異不小,有的直接顯示算好的折扣價,有的乾脆把價格藏起來換成詢價按鈕,有的把身分審核、階梯定價、下單管理全部包在同一套系統裡。

WooCommerce 商品價格只有一組,批發要另外想辦法算

WooCommerce 商品資料結構在設計時,只保留兩個跟價格直接相關的欄位,正常價格與特價。無論是後台編輯商品,或是透過 API 串接商品資料,回傳的價格相關欄位就只有這幾個,沒有依使用者角色或依會員等級另外切換的欄位設計。換句話說,同一件商品在資料庫裡永遠只存一筆價格,誰登入都是讀到同一組數字。

這件事甚至連 WooCommerce 官方都直接承認。官方文件在說明「依角色顯示不同價格」這件事時,開頭就寫明要另外安裝像 Product Prices by User Roles 這類擴充套件才做得到,等於官方自己承認核心功能裡沒有這個能力,得靠外掛在取價這一步插入判斷邏輯,才可能讓不同身分的人看到不同價格。

WooCommerce 每件商品只存一組價格,批發外掛在取價這一步插入判斷邏輯,依登入身分回傳零售價、批發價或詢價按鈕
WooCommerce 核心每件商品只有一組價,批發價靠外掛在取價環節攔截,再依登入身分換成對應的價格或詢價。

也因為批發訂價完全不在核心功能裡,這也是為什麼外掛的做法會分岔成好幾種流派:有的直接算好折扣價顯示出來,有的乾脆把價格藏起來、改用詢價流程,有的則把身分審核、階梯定價、下單管理全部包成一套系統。

折扣價直接顯示或隱藏價格改詢價的取捨

挑外掛之前,先分清楚兩種前台呈現邏輯,才不會選錯類型白忙一場。

第一種是折扣價路線:批發客戶登入後,直接在商品頁看到已經算好的批發價,價格結構穩定、能用固定規則算出來的商品最適合這麼做,例如同一款商品固定打七五折,或依購買數量分層降價。第二種是詢價路線:商品頁乾脆不顯示任何價格,把「加入購物車」換成「加入詢價單」,由業務人員報價後才成交。這種做法適合客製化程度高、價格會因數量、交期或客戶關係浮動,不方便攤在網站上公開標價的商品或服務。

折扣價路線登入後直接顯示算好的批發價,詢價路線不標價、把加入購物車換成加入詢價單由業務報價
折扣價路線適合價格能用固定規則算出來的商品,詢價路線適合客製化、價格會浮動的商品或服務。

這兩條路線並不是互斥的兩套系統,業界對它們的認知其實比較接近同一款外掛內建的兩種可選模式。以 WooCommerce 官方的 B2B Pricing 為例,它列出的規則類型裡,顯示折扣價與隱藏價格逼詢價就被並列成同一款外掛底下可以任選的模式。而 YITH 旗下的詢價外掛 Request a Quote 官方頁面也點出詢價路線存在的理由,不少店家賣的商品或服務,光是標出一個價格並不夠用,尤其是客製化商品或大量採購,買方通常需要跟供應商討論才能談出合適的價格。

實務上兩種路線也可能混用,同一個商店裡,某些商品走固定折扣價,客製化程度高的商品則改走詢價,依商品性質分開處理。多數店家搭配的還有另一層機制:折扣價路線通常會搭配角色或會員等級去區分價格,詢價路線則通常搭配隱藏價格的設定。了解這兩條路線的差別之後,真正決定要選哪一款外掛的,還是店家準備投入多少管理深度,從願意把身分審核都交給外掛處理的全方位系統,最看得出這種差異。

全方位外掛把批發身分審核、訂價與下單一次做完

這類外掛的共同點是一次到位,買家先送出批發身分申請,店家審核通過才能看到批發價,價格本身又能依買家群組、依購買數量分層設定,還常見內建批發專用的下單表單、報表、稅務豁免這些周邊功能。適合已經確定要長期經營批發或 B2B 客群、想把審核流程與價格管理都交給同一套系統處理的店家。三款免費層都做得到「設一個批發角色、搭配一組批發價」這種基本盤,但免費層的天花板落在哪裡、付費層又解鎖到多深,每款差異不小。

批發訂價外掛依做法分成全方位系統、動態訂價與詢價流程三類,各收錄對應款數的外掛
三類做法差在管理深度:全方位系統把審核到下單全包,動態訂價把規則疊在既有商店上,詢價流程只加一顆詢價按鈕。

Wholesale Suite

Wholesale Suite 是 WordPress.org 外掛目錄裡歷史最悠久的批發外掛之一,官方頁面寫明已經有超過二萬五千家店主在用,累積五百多則評論,經營這個領域超過十年。它的做法很直白,免費版就新增一個「Wholesale Customer」使用者角色,店主只要在商品編輯頁多填一欄批發價,再把客戶帳號改成這個角色,對方登入後就會自動看到批發價,不用碰任何額外的規則設定畫面。

除了設批發價,免費版也支援單品與變體品分開設價、可以選擇要不要讓批發客戶看到原價、內建目錄模式可以把價格與加入購物車按鈕整個隱藏到客戶登入為止,也能單獨對批發客戶停用優惠券。這些功能組合起來,已經能處理最單純的批發情境,一個角色搭配一組固定的批發價。

想再往上加,例如讓不同角色分層設價、用百分比折扣代替固定金額、依商品分類批次設價,或是想加上稅務、金流、物流的額外限制,這些都收在另外販售的 Wholesale Prices Premium 模組裡。官方把訂單表單與註冊表單也各自拆成獨立販售的付費擴充,可以依需求分開購買,也可以整包買齊,這種模組化的做法,比較適合本來就用簡單商品目錄、想先有個能用的版本再慢慢加購功能的店家。

Wholesale Suite 外掛在 WordPress.org 頁面標示超過二萬五千家店主使用、五百多則評論,星等四點八
Wholesale Suite 官方頁面標示超過二萬五千家店主使用、累積五百多則評論,是歷史最悠久的批發外掛之一。

B2BKing

B2BKing 給自己的定位是單一外掛涵蓋 B2B 商店大部分需求,WordPress.org 頁面標示已經有超過一萬五千家商店在使用,累積六年以上的持續更新,版本已經推進到第一百三十五次以上的釋出,目前來到五點六版,四點九八分(滿分五分)的評分來自一百多則評論。

跟 Wholesale Suite 先求簡單再逐步加購的做法不同,B2BKing 的免費版本身就已經包含分組定價,可以把客戶分成不同群組,各自設定不同的價格、折扣或購買條件;同一支免費版也能依使用者或群組設定不同的金流與物流方式,還有一個類似 CRM 的客戶管理面板,用來審核 B2B 帳號、留備註、附加檔案與追蹤訂單紀錄。這幾項功能加起來,是三款全方位外掛裡免費版功能給得最多的一款;階梯定價表則跟其他進階規則一樣收在付費版裡。

付費版再往上疊的是商業註冊表單(最多可自訂九種欄位)、私密商店模式(對一般訪客完全隱藏所有商品)、發票金流閘道、線上報價與協商對話功能,以及 CSV 批次匯入匯出價格。其中包裝或整箱數量倍數規則也是付費限定,例如設定六的倍數,客戶下單時就只能選六、十二、十八這類數字,避免批發價被拿去買一兩件。

B2BKing 外掛在 WordPress.org 頁面標示四點九八分、一百多則評論,並有超過一萬五千家商店使用
B2BKing 官方頁面標示四點九八分、一百多則評論,全球超過一萬五千家商店使用,是免費版功能最多的一款。

Whols

Whols 由 HasThemes 開發,WordPress.org 頁面標示全球已有超過二千家企業在使用,是三款裡安裝規模最小的一支,但免費版塞進去的功能常被拿出來討論划不划算。

免費版本身就把幾個常被需要的功能包進去了:依角色設定批發價、依商品與變體分別設價、支援全站統一的固定金額或百分比折扣;客戶申請批發身分的註冊表單與審核流程,審核通過才會被指派批發角色;可以選擇隱藏批發價格不讓一般訪客看到,也能反過來隱藏零售價不讓批發客戶看到;批發客戶還能直接在商品頁發送詢價,不用等到升級付費版才有這個功能;另外也能幫客戶儲存一份訂購清單,方便下次重複下單。

付費版才開放的是無限批發角色分層(免費版通常只有一種批發身分,付費版可以依角色各自設不同價格)、依商品分類批次設價、依購物車金額、件數、角色或促銷碼觸發的動態規則(滿額折扣、額外加價、買一送一這類條件式規則)、批次下單表單,以及依客戶、角色、商品拆分的進階銷售報表。

Whols 外掛在 WordPress.org 頁面標示全球超過二千家企業使用,星等五顆星
Whols 官方頁面標示全球超過二千家企業使用,是三款全方位外掛裡安裝規模最小的一支。

動態訂價外掛把折扣邏輯直接疊在原本商店上

全方位外掛適合準備從頭建置一套批發管理流程的店家,但不是每個人都需要連身分審核都交給外掛處理。如果你的商店本來就已經用 WordPress 內建角色(或自訂角色)把客戶群分好了,只想在既有商店上多疊一層自動換算邏輯,動態訂價外掛會是比較輕量的做法。這類外掛的共同點是不特別辦身分審核,而是直接針對使用者角色或訂單的數量、金額設一條條規則,規則命中就自動套用折扣、加價或改成固定價。這幾款分屬不同開發商,規則類型略有出入:有的只做角色對應的固定價或百分比折扣,有的還支援固定加價、固定減價、固定覆蓋價、隱藏價、階梯定價五種規則並存。

User Roles Based Price

User Roles Based Price 是 WooCommerce 官方 Marketplace 裡最基本款的角色定價擴充,官方產品頁說明它適用於批發商、VIP 會員、經銷商或任何自訂的客戶角色。功能單純,依使用者角色設固定價或百分比折扣,簡單品與變體品都支援,前台會自動依登入身分顯示對應的價格。

它同時支援依商品分類整批套用角色定價,也能在自訂使用者角色時直接沿用這套規則,並且整合到購物車與結帳流程,依角色設定的稅務豁免同樣涵蓋在內。官方頁面把它定位成基本但功能齊全的角色定價方案,顯示的價格一律保留兩位小數以確保精確,也會自動更新反映在購物車、結帳頁與訂單摘要裡。沒有階梯定價,也沒有隱藏價格,就是把角色對應價格這一件事做好,適合只需要「不同身分看不同價」這麼單純需求的店家。

Dynamic and Role-Based Pricing for WooCommerce

同樣是 WooCommerce 官方擴充,但規則類型比上一款豐富許多。官方產品頁列出的規則型態有五種:固定價、固定加價、固定減價、百分比加價、百分比減價,店家可以依角色或商品自由挑選要套用哪一種。

除了單純的規則,它還能疊加一種依消費金額累積到門檻才追加折扣的機制,叫做 Multi-Level Pricing,分成依購買數量觸發與依購物車小計金額觸發兩種條件;也能針對客戶過去的消費歷史設定額外條件,規則規劃得比純角色定價更有彈性。前台還有一個提示框功能,會告訴買家為什麼看到的價格跟別人不一樣,減少客戶因為價格差異產生的疑問。另外每一條規則都可以單獨開關,不需要刪除整組設定就能暫時停用某條規則,管理起來比較有彈性。

B2B Pricing

B2B Pricing 由 WPKoders 開發,同樣上架在 WooCommerce 官方 Marketplace,主打五種規則型態任選:加價(固定金額或百分比)、減價(固定金額或百分比)、固定覆蓋價、隱藏價,以及階梯定價。官方產品頁舉的階梯定價範例是,買一到九件單價十美元,買十到四十九件單價八美元,買五十件以上單價六美元,依購買數量自動套用不同單價。

除了訂價規則,它也內建依國家或地區設定不同價格、自動處理 VAT 稅務豁免、可以自訂 B2B 專屬角色(不受限於 WordPress 預設的角色種類),註冊時也能讓客戶選擇角色並走審核流程。定位上介於純角色定價與全方位 B2B 外掛的中間,功能比前兩款豐富,但沒有全方位外掛那種完整的客戶管理面板。官方也明講哪些情境不適合這款,如果想把加入購物車整個換成報價表單,官方會建議改用他們自家的 Hide Price 系列產品,而不是這款。它同時強調通過安全稽核,也相容於 WooCommerce 目前的高效能訂單儲存架構與區塊化結帳,對比較新的 WooCommerce 環境也保有相容性。

YITH WooCommerce Role Based Prices

YITH 旗下的角色定價擴充,除了角色定價,還多了一個其他幾款比較少見的功能,可以針對特定單一客戶(不是整個角色群組)設定專屬價格或折扣。官方產品頁舉的例子是,可以幫個別客戶設一個基礎價格,同時讓有「合作夥伴」或「經銷商」角色的零售客戶享有一成折扣,兩種設定同時並存。

它也能依使用者或使用者角色設定完全不同的固定價格,而不只是套用折扣百分比;另外還可以選擇讓某個角色連零售原價都看不到,只看得到自己的專屬價格,達到類似目錄模式的隱藏效果。除此之外,它還提供一個公開顯示在商品頁的價格對照表功能,把各角色對應的價格列出來給訪客看,目的是鼓勵還沒登入的訪客註冊升級成享有折扣的角色,算是把價格差異本身當成行銷工具在用。

詢價外掛乾脆不顯示價格,讓客戶主動聯絡談價

前面兩類外掛不管走折扣價還是規則式訂價,前提都是價格可以事先算好、直接顯示。但有些商品或服務的單價,受客製化程度、數量、交期或客戶關係影響太大,並不適合公開標價,這時候邏輯就要整個反過來:商品頁不顯示任何價格(或只對特定角色、訪客隱藏),把加入購物車按鈕換成加入詢價單或申請報價的按鈕,客戶送出詢價後,店家再手動或半自動回覆價格。多數詢價外掛都支援只在特定商品、分類或角色啟用詢價按鈕,詢價也大多能直接轉換成正式訂單,差異主要在後續流程做得多深,是否支援線上協商對話、能不能產出 PDF 報價單、有沒有報價到期日提醒。

Request a Quote

Request a Quote 是 WooCommerce 官方 Marketplace 的報價外掛,核心邏輯是依角色設定不同的呈現方式。官方頁面說明可以隱藏價格與加入購物車按鈕給 B2B 客戶,強迫他們改用索取報價的方式;規則式的管理介面讓店家可以針對不同使用者角色套用不同設定。

官方文件舉的例子涵蓋三種角色同時存在於同一個商店:訪客被設定成看不到價格,只看到「登入才能看到報價」的提示,順勢導去註冊或登入頁;批發角色被設定成隱藏價格,只留索取報價按鈕;一般零售客戶則維持原本的價格與加入購物車按鈕。三種呈現方式互不干擾,同一套商品可以同時服務不同身分的買家。

YITH Request a Quote for WooCommerce

YITH 旗下的報價外掛,把詢價這件事做得比另外兩款更完整。它的設計目的是解決傳統電商平台一次只能對單一商品議價、沒辦法同時對多個商品一起報價的限制,客戶可以把多個商品加進同一張詢價清單,一次送出,不用一個商品問一次價格。

送出詢價後可以自動轉成訂單,狀態會顯示為「新報價請求」,方便店家直接在訂單頁面回覆報價;店家也可以反過來手動建立報價單直接寄給客戶,不用等客戶自己填表單。報價本身可以產生 PDF 報價單,還能附加運費、額外費用或折扣碼進去,也能設定報價的到期日,製造一定的急迫感。客戶端則可以在「我的帳號」頁面追蹤自己送出的每一張報價進度,線上接受或拒絕報價,一旦接受就直接導去結帳頁完成下單。

Get a Quote Button for WooCommerce

Get a Quote Button for WooCommerce 是 WordPress.org 上完全免費的輕量詢價外掛,登記的使用數已經超過六千次安裝,二十五則評論全數給出滿分評價。它只做最核心的一件事,加一個詢價按鈕,啟用時可以選擇要不要一併隱藏加入購物車按鈕與商品價格。

沒有像前兩款那樣的線上協商對話、PDF 報價單或到期日提醒這些進階流程,但免費版本身就能正常運作,不需要升級付費版才能用最基本的詢價功能。適合只是想先試試詢價模式、還不確定要不要投資一整套報價系統的店家,先用這款驗證這種訂價邏輯適不適合自己的商品,之後真的有需要再考慮功能更完整的方案。

Get a Quote Button 外掛在 WordPress.org 頁面標示超過六千次安裝、二十五則評論全數五顆星
Get a Quote Button 在 WordPress.org 累積超過六千次安裝、二十五則評論全數給出滿分,是完全免費的輕量詢價外掛。

免費版只夠處理簡單批發,進階功能留在付費版

把前面三類外掛的免費與付費分界攤開來看,會發現一條共通的界線,免費版幾乎都做得到「一個批發角色搭配一組批發價,或一種詢價按鈕」這種單一情境;但凡是牽涉到多重角色分層、依購物車金額或數量觸發的條件式規則、稅務豁免與金流物流限制、批次匯入匯出價格,或是協商對話與 PDF 報價這類進階流程,幾乎都被收進付費層。

免費版做得到一個批發角色搭配一組批發價或一種詢價按鈕,多重角色分層、條件式規則、稅務豁免與 PDF 報價收在付費版
免費版夠應付單一角色一組價格,一旦要分層、依數量或金額動態計算,或處理稅務豁免,就會碰到付費版的界線。

具體對照前面查到的事實就看得出這個模式:Wholesale Suite 免費版只有單一的 Wholesale Customer 角色,想要多角色分層就得裝 Premium 模組;B2BKing 免費版已經支援多群組分價,但 CSV 批次匯入匯出價格仍然是付費功能;Whols 免費版已經內建基本的詢價功能,但多角色分層與依購物車條件觸發的動態規則同樣限定 Pro 版才能用。這不是特定廠商刻意閹割免費版,而是三種類型外掛不約而同的共同商業模式,付費解鎖的是規模化管理的能力,不是最基本的能力。

換句話說,決定要不要升級付費版之前,不妨先問自己一句:現在的批發情境,是不是還停留在一個角色、一組價格這種單一狀態?如果答案是還沒,免費版通常就夠用;一旦開始需要依客戶分層、依數量或金額動態計算,或是要處理稅務豁免這類法規面的細節,免費版的天花板很快就會碰到。

選定外掛之後,還有稅務、訂單門檻與相容性要處理

決定要哪一類、哪一款批發訂價方案之後,實際上線前還有幾件事跟訂價本身同樣重要,卻常常被忽略。

第一件是稅務處理。批發客戶的稅務規則,依角色或依 VAT 驗證結果而有不同的豁免方式,這在跨國銷售或有 B2B 客戶申請免稅資格時特別容易被漏掉,B2BKing 的付費功能就包含依角色、國家與 VIES 驗證 VAT 豁免這一項,顯示這件事在 B2B 訂價外掛裡是被當成標準功能在處理,不是額外加購的邊緣需求。

第二件是訂單門檻設計。批發價設好之後,如果沒有搭配最低訂購量或整箱、整倍數下單的限制,批發價很容易被拿去只買一兩件,失去批發訂價原本的用意。B2BKing 的付費層就有一項包裝或整箱數量規則的功能,可以強制客戶只能整倍數下單,例如設定六的倍數,客戶下單時就只能選六件、十二件、十八件,而不能選五件或七件這種不成倍數的數量。

第三件是跟既有金流、物流、多幣別外掛的相容性。批發客戶是不是該用不同的付款方式或運費規則,常常跟一般零售客戶不一樣。Whols 的付費功能裡就包含依角色控制付款方式、依角色設定免運門檻,官方頁面也特別列出跟 WPML、Polylang 這類多語言外掛,以及 CURCY 這類多幣別外掛相容,顯示這些相容性問題在批發訂價情境裡確實會被實際遇到,而不是理論上的邊緣狀況。

這幾件事不是哪一款外掛獨有的功能,而是所有批發訂價方案上線前都該檢查的共同項目,挑對了外掛類型,只是把訂價邏輯這一關打通,稅務、門檻與相容性這幾件事,才是真正決定這套系統能不能長期穩定運作下去的關鍵。

批發訂價機制選定之後,不妨回頭檢視商品目錄本身。有些品項適合放進折扣價路線,讓客戶自己完成結帳;客製化程度高的品項,不妨保留詢價的彈性,讓業務談出雙方都能接受的價格。訂價方式沒有一次到位的固定答案,能隨著批發客群增加或商品線調整而換一種做法,才是這套機制真正該具備的彈性。

常見問答

本區問答由 AI 依文章內容自動整理,僅供快速參考,正式內容仍以全文為準。

WooCommerce 後台能不能直接設定批發價?

WooCommerce 商品資料只有正常價與特價兩個欄位,不管誰登入看到的都是同一組數字,官方文件也明白說明要另外安裝外掛,才能依角色顯示不同價格。

批發訂價要用折扣價還是改成詢價比較好?

價格結構穩定、能用固定規則算出來的商品適合折扣價路線,登入後直接顯示算好的批發價;客製化程度高、價格會因數量或交期浮動的商品,比較適合改用詢價,由業務人員報價後再成交。

批發外掛該選全方位系統還是動態訂價規則?

想把身分審核、分層訂價與下單管理都交給同一套系統處理,適合選全方位外掛;如果客戶群已經分好角色,只想在既有商店多疊一層自動換算邏輯,動態訂價外掛會是比較輕量的做法。

WooCommerce 詢價外掛跟一般購物車有什麼不同?

詢價外掛不會在商品頁顯示價格,而是把加入購物車按鈕換成加入詢價單或申請報價,客戶送出詢價後由店家手動或半自動回覆價格,多數也能把詢價直接轉換成正式訂單。

WooCommerce 批發外掛免費版夠不夠用?

免費版幾乎都做得到一個批發角色搭配一組批發價,或一種詢價按鈕這類單一情境;一旦需要多重角色分層、依數量或金額觸發折扣、稅務豁免或批次匯入價格,就得升級付費版才能使用。

資料來源
  1. Wholesale Suite – B2B, Dynamic Pricing & WooCommerce Wholesale Prices — Wholesale Suite
  2. B2BKing — Ultimate WooCommerce B2B and Wholesale Plugin — B2BKing
  3. Whols – Wholesale Prices and B2B Store Solution for WooCommerce — Whols
  4. Product Prices by User Roles for WooCommerce — Product Prices by User Roles
  5. B2B Pricing — B2B Pricing
  6. User Roles Based Price — User Roles Based Price
  7. Dynamic and Role-Based Pricing for WooCommerce — Dynamic and Role-Based Pricing for WooCommerce
  8. YITH WooCommerce Role Based Prices — YITH
  9. Request a Quote for WooCommerce — Request a Quote
  10. YITH Request a Quote for WooCommerce — YITH
  11. Request a Quote for WooCommerce – Get a Quote Button — Get a Quote Button for WooCommerce