W e b I n s i g h t s .

WooCommerce 教學 - Dynamic Pricing 使用動態定價來輕鬆管理您的商品折扣 - Part 1

WooCommerce 教學 - Dynamic Pricing 使用動態定價來輕鬆管理您的商品折扣 - Part 1

此篇我們要介紹 Woocommerce 用來做商品動態定價的外掛 WooCommerce Dynamic Pricing。

我們可以透過 WooCommerce Dynamic Pricing 來根據商品、訂單總額、不同的使用者角色或是商品分類,來制定不同的商品價格。

首先,您可以到 官方下載連結 下載安裝(此為付費外掛)。

WooCommerce Dynamic Pricing 提供了七種模式,讓您可以針對不同的需求,來為商品訂價。

  • 單一商品定價
    1. 進階商品定價 – 批量
    2. 進階商品定價 – 特價
  • 訂單定價
    3. 進階訂單總金額定價
  • 消費者角色定價
    4. 簡單角色定價
  • 商品類別定價
    5. 簡單商品類別定價
    6. 進階商品類別定價 – 批量
    7. 進階商品類別定價 – 特價

此篇我們會先說明「單一商品定價」、「訂單定價」以及「消費者角色定價」的設定與使用方式。


單一商品

為特定的商品設定進階定價的規則。

在商品資料的地方,可以看到多了「Dynamic Pricing」的頁籤。

  • Applies To:設定此進階定價適用於哪些角色上。
    • 全部的消費者
    • 訪客
    • 特別的角色(這個會與 WordPress 後台的角色設定有關)
  • Quantities based on:此定價會基於在哪些條件的數量下成立
    • 簡單商品的數量
    • 可變商品的數量
    • 購物車的數量
    • 商品分類的數量
  • Rule Processing Mode:可選擇是批量或是特價。
    • 批量( Bulk)
      • Minimum Quantity
      • Max Quantity
      • 類型(Type):
        • 價格折扣
        • 依照百分比進行折扣
        • 固定價格
      • 折扣金額(Amount):
        • 使用價格折扣的話,請直接在此欄位輸入要折扣的金額,像是折扣 5 元,請輸入 5。
        • 使用百分比折扣的話,請直接在此欄位輸入折扣百分比,像是 8 折優惠,請輸入 20。
        • 使用固定價格:請直接在此輸入優惠的金額,像是該商品原價 $100,優惠價為 $68 元
          (請注意:如果商品本身就有設定特價,會被此固定價格給覆蓋,系統會以固定價格中的金額為優先呈現)
    • 特價 (Special Offer)
      • Purchase:客戶需購買到這個限制數量以上,才會進行折扣優惠。
      • Receive:適用折扣的商品數量。
      • 類型(Type):
        • 價格折扣
        • 依照百分比進行折扣
        • 固定價格
      • 折扣金額(Amount):可參考批量 (Bulk) 的說明。
      • Repeating:是否重複優惠,「No」只會給予一次折扣,「Yes」當每次都符合規則時,就給予折扣。
  • Product / Variations:可選擇是簡單商品或是可變商品。
  • Dates: (Inclusive):可以設定此條件優惠的期間,當截止日之後,該優惠則失效。

右側「+」的符號,點擊之後可以增加多項的定價規則,系統會自動由上而下進行規則的核對,一旦規則符合,其他的規則就會停止進行。


範例一

當消費者購買 A 商品第超過兩件以上,每件可折扣10元。

(您可以這樣設定)

以 A 商品 $100 / 件,消費者購買 1 件的時候為 $100,但當消費者依次購入兩件時,每件折抵 10元,消費者結帳時,商品小計金額為 $ 180 元。

當購物車內有兩件的時候,每件單價會由 $100 變成 $90

但若您在 Max Quantity 中填入了數字(例如:3),那麼系統自動判斷,當消費者購物車內此商品數量為 4,則不給予每件折抵 $10 的優惠。

購物車內該商品有三件的時候,仍然維持每件單價 $90。
但當有四件的時候,所有優惠就會取消,變回每件單價 $100。

看到這邊,可能會覺得有點疑惑,假設我想要讓消費者在購買第二件起,每件折扣 10 元,但是僅能折扣 9 個商品,超過就要恢復原價,請問該怎麼做呢?

那我們接著看範例二的設定。


範例二

當消費者購買 A 商品 $100 第二件起,每件可折扣10元,但折扣僅(能折扣 9 個商品。

(您可以這樣設定)

以 A 商品 $100 / 件,消費者購買 11 件,第 1 件與第 11 件皆為 $100,第 2 件~第 10 件則是每件 $90,因此該消費者需付金額為 $100*2 + $90*9 = $1010

當購買 1 件的時候,單價 $100
當購買 10 件的時候,單價 $91
計算方式為:$100 + $90 * 9 = $910
$910 / 10 = $91
當購買 11 件的時候,單價 $91.82
計算方式為:$100 + $90 * 9 + $100 = $1010
$1010 / 11 = $91.82

範例三

當消費者購買 A 商品每買 5 件,其中 3 件可各折扣 10 元,10 件可折扣其中 6 件可各折扣 10 元,以此類推。

(您可以這樣設定,Repeating 要選擇 Yes)

以 A 商品 $100 / 件,消費者購買 11 件:

第 ? 件1234567891011
單件金額$100$100$90$90$90$100$100$90$90$90$100
第 ? 件單件金額
1$100
2$100
3$90
4$90
5$90
6$100
7$100
8$90
9$90
10$90
11$100

第 1 、2、6、7、11件皆為 $100,其他則是每件 $90,因此該消費者需付金額為 $100*5 + $90*6 = $1040
$1040 / 11 = $94.55


範例四

當消費者購買可變商品選擇 Black , L 時,第 2 件購入可設定折扣 10 元,其他尺寸及顏色則不給予折扣。

(您可以這樣設定)

以 Ship Your Idea 商品 $100 / 件,消費者購買 Black , XL * 1件,Black , L * 2 件的時候,Black , L 第 1 件為 100 元,第 2 件為 90元,Black , L 平均 1 件為 $95,消費者結帳時,商品小計金額為 $ 290 元。


訂單定價

依據訂單的總金額,來設定優惠折扣。可訂定多組規則,並針對不同的角色來訂定不同的優惠折扣。

路徑: Woocommerce > Dynamic Pricing > Order totals

  • Admin Title:可為這個規則命名,此欄位內容不會在前台顯示。
  • Quantities based on:此定價會基於在哪些條件的數量下成立。
  • Applies To:設定此進階定價適用於哪些角色上。
    • 全部的消費者
    • 訪客
    • 特別的角色(這個會與 WordPress 後台的角色設定有關)
  • Dates: (Inclusive):可以設定此條件優惠的期間,當截止日之後,該優惠則失效。
  • Order Total Pricing:
    • 可設定訂單總金額最大值與最小值
    • 折扣優惠是以百分比來計算。(如果需要打8折,請在 Amount 欄位輸入20)
    • 右側「+」的符號,點擊之後可以增加多項的定價規則,系統會自動由上而下進行規則的核對,一旦規則符合,其他的規則就會停止進行。

設定好規則後,記得要按下 「Save Changes」,已啟動上述設定的規則。

範例一

我們設定訂單滿 $500,即可獲得 8 折優惠,那麼 Minimum Order Total 的欄位我們要設定 500 數值, Amount 設定 20 數值。

購物車畫面將會顯示:

訂單滿 $500,則可享受 8 折優惠,會把 8 折優惠的金額,平均分配到每個商品上,因此單價會由 $20 變成 $16

消費者角色定價

可以透過不同的角色,來為消費者設置簡單的定價規則。

路徑: Woocommerce > Dynamic Pricing > Roles

這邊會抓取 WordPress 使用者的角色,來個別設定定價規則。

Customer 來說,泛指於大部分在前台註冊的消費者,設定的方式也很簡單。

  • Enabled:選擇是否開啟此角色的定價優惠規則。
  • Role:確認是不是 Customer 的欄位。
  • Type:這邊可以選擇是直接金額折扣,或是使用百分比折扣。
  • Amount:輸入要折扣的金額,若是選折百分比折扣,如要打 8 折,請填寫 20 即可。

閱讀到此,不知道您對於 WooCommerce Dynamic Pricing 外掛有沒有比較了解呢?

由於此外掛的設定模式較多,我們將會分成兩篇來說明哦!敬請期待。

參考資料:WooCommerce 官方 Dynamic Pricing Plugin 操作文件

文章最後更新於 : 2022/07/04