跳轉到

結帳優惠計算順序

了解 CYBERBIZ 系統在結帳時的優惠套用邏輯與計算順序,確保促銷活動與折扣設定符合預期。

優惠計算順序

當消費者進入結帳程序時,系統會立即啟動一套標準化的 階梯式運算機制,使多種行銷工具(如會員價、全館折扣、優惠券、紅利)能有序地疊加。

系統會由上而下、依序檢核各項活動。運算的核心原則在於:每一層級的折扣,皆是以「前一項運算後之餘額」作為下一個活動的計算基準。這意味著,排序較前的折扣會先扣除金額,若扣除後的餘額低於後續活動的設定門檻,該筆訂單將無法套用後面的優惠。

以下是系統各項行銷活動的判定先後順序:

  1. VIP 會員專屬價格
  2. 單品折扣
  3. 紅配綠多組合優惠
  4. 任選折扣
  5. 商品多層級分類滿額折扣
  6. 全館活動折扣
  7. VIP 折扣
  8. 加價購
  9. 首購禮
  10. 滿額贈
  11. 推薦碼折扣
  12. 優惠券 / 優惠碼:若有多張併用,採「先扣金額、再算比例」原則
  13. 紅利點數
  14. 運費與免運優惠
  15. 付款手續費:支付方式為信用卡分期者,計算信用卡分期費用費用。

核心運算邏輯

  • 多重優惠疊加:當訂單同時符合多項折扣活動時,系統採 階梯式遞減 邏輯計算。每一層級的折扣皆以 前一項折扣計算後之餘額 作為基準進行折抵,而非以原始金額重複計算。

    多重折扣疊加範例(全館折扣 + VIP 優惠)

    假設顧客購買原價 598 元的商品,且同時符合「全館滿 500 打 73 折」與「VIP 會員 73 折」優惠:

    1. 第一層(全館折扣):598 × 73% = 436.54,採無條件進位為 437 元
    2. 第二層(VIP 優惠):以 437 元為基準計算,437 × 73% = 319.01,採無條件進位為 320 元
    3. 最終加總:320 + 運費 10 元 = 330 元
  • 當折扣方式為 百分比,使得訂單金額折抵後出現小數點時,採 無條件進位 計算總金額。

    單品折扣 73 折

    單品折扣方式為百分比,設定商品優惠折數為 73 折

    1. 商品金額原價 598 元,打 73 折(598 × 73% = 436.54)
    2. 訂單金額無條件進位,最後價格 437 元
  • 商品多層級滿額折扣每件商品個別打折。折扣種類為百分比,商品金額折扣之後出現小數點,採無條件進位,再加總為訂單總額。

    多層級滿額折扣每項優惠折數為 73 折

    1. 購物車內共有 2 個商品:
      • 商品 A 金額原價 598 元
      • 商品 B 金額原價 555 元
    2. 商品個別計算折扣:
      • 商品 A:打 73 折(598 × 73% = 436.54),無條件進位為 437 元
      • 商品 B:打 73 折(555 × 73% = 405.15),無條件進位為 406 元
    3. 加總訂單金額: 437 + 406 = 843 元

計算商品的折扣後價格

當訂單套用折抵活動時,該折扣金額會按比例分配至各商品,以便計算單一商品的實際折扣後價格。

  • 折扣金額說明:訂單滿 1,000 折 50 元時,50 元即為折抵金額。
  • 計算公式:單一商品分配金額 = (該品項金額 ÷ 符合優惠之商品總金額) × 折扣金額
  • 餘數處理規則
    1. 各品項分配金額採 小數點後全數捨去
    2. 若捨去後的加總與總折扣金額有落差(餘額),該差額將以 1 元為單位,依 商品明細排序 分配至對應商品。

單一折扣下的商品金額計算

假設訂單包含兩件商品,套用「不限金額折 49 元」優惠:

  • 商品 A:售價 100 元(排序第一)
  • 商品 B:售價 50 元
  • 符合優惠總金額:150 元

計算步驟:

1. 計算初步分配金額(小數點捨去)

  • 商品 A:(100 ÷ 150) × 49 = 32.66 → 分配 32 元
  • 商品 B:(50 ÷ 150) × 49 = 16.33 → 分配 16 元

2. 計算剩餘差額

  • 總折扣 49 元 - (32 + 16) = 1 元,分配至 A 商品

3. 最終折扣後金額

  • 商品 A:100 - 32 - 1 (差額) = 67 元
  • 商品 B:50 - 16 = 34 元

多重折扣下的商品金額計算

當訂單包含多項商品且同時套用多重折扣(如全館折扣 + VIP 優惠)時,系統會逐層計算總額,並將每一層的折扣金額按比例攤提至各商品。

初始設定:

  • 商品 A:598 元(排序第一)
  • 商品 B:555 元(排序第二)
  • 商品 C:1,000 元
  • 訂單總額:2,153 元

第一階段:全館折扣(73 折)

  1. 計算折扣後總額:2,153 × 73% = 1,571.69 → 無條件進位為 1,572 元
  2. 計算總折扣金額:2,153 - 1,572 = 581 元
  3. 按比例攤提 581 元
    • 商品 A:(598 ÷ 2,153) × 581 = 161.37 → 161 元
    • 商品 B:(555 ÷ 2,153) × 581 = 149.77 → 149 元
    • 商品 C:(1,000 ÷ 2,153) × 581 = 269.85 → 269 元
  4. 處理餘額:581 - 161 -149 - 269 = 2 → 差額 2 元依序分配至商品 A 與 B。

    • 最終攤提 A:161 + 1 = 162 元
    • 最終攤提 B:149 + 1 = 150 元
    • 最終攤提 C:269 元
  5. 階段一結算價

    • 商品 A:598 - 162 = 436 元
    • 商品 B:555 - 150 = 405 元
    • 商品 C:1,000 - 269 = 731 元

    (總計 1,572 元)

第二階段:VIP 優惠(73 折)

  1. 計算折扣後總額:1,572 × 73% = 1,147.56 → 無條件進位為 1,148 元
  2. 計算總折扣金額:1,572 - 1,148 = 424 元
  3. 按比例攤提 424 元(以階段一結算價為基準)
    • 商品 A:(436 ÷ 1,572) × 424 = 117.59 → 117 元
    • 商品 B:(405 ÷ 1,572) × 424 = 109.22 → 109 元
    • 商品 C:(731 ÷ 1,572) × 424 = 197.17 → 197 元
  4. 處理餘額:424 - 117 - 109 - 197 = 1 → 差額 1 元分配至商品 A。
    • 最終攤提 A:117 + 1 = 118 元
    • 最終攤提 B:109 元
    • 最終攤提 C:197 元
  5. 最終支付金額

    • 商品 A:436 - 118 = 318 元
    • 商品 B:405 - 109 = 296 元
    • 商品 C:731 - 197 = 534 元

    (總計 1,148 元)

常見問題

滿額送優惠券的門檻是如何計算的?

「滿額送優惠券」活動通常以 結帳後的最終總金額 作為判定門檻。意即顧客實際支付的金額需達標,系統才會在訂單完成後發送優惠券。

紅利點數可以折抵運費嗎?

不可以。紅利點數僅能折抵「商品小計」後的應付金額,運費與金流手續費需獨立支付,不包含在紅利折抵範圍內。


最後更新:2026-06-12