結帳優惠計算順序¶
了解 CYBERBIZ 系統在結帳時的優惠套用邏輯與計算順序,確保促銷活動與折扣設定符合預期。
優惠計算順序¶
當消費者進入結帳程序時,系統會立即啟動一套標準化的 階梯式運算機制,使多種行銷工具(如會員價、全館折扣、優惠券、紅利)能有序地疊加。
系統會由上而下、依序檢核各項活動。運算的核心原則在於:每一層級的折扣,皆是以「前一項運算後之餘額」作為下一個活動的計算基準。這意味著,排序較前的折扣會先扣除金額,若扣除後的餘額低於後續活動的設定門檻,該筆訂單將無法套用後面的優惠。
以下是系統各項行銷活動的判定先後順序:
- VIP 會員專屬價格
- 單品折扣
- 紅配綠多組合優惠
- 任選折扣
- 商品多層級分類滿額折扣
- 全館活動折扣
- VIP 折扣
- 加價購
- 首購禮
- 滿額贈
- 推薦碼折扣
- 優惠券 / 優惠碼:若有多張併用,採「先扣金額、再算比例」原則
- 紅利點數
- 運費與免運優惠
- 付款手續費:支付方式為信用卡分期者,計算信用卡分期費用費用。
核心運算邏輯¶
-
多重優惠疊加:當訂單同時符合多項折扣活動時,系統採 階梯式遞減 邏輯計算。每一層級的折扣皆以 前一項折扣計算後之餘額 作為基準進行折抵,而非以原始金額重複計算。
多重折扣疊加範例(全館折扣 + VIP 優惠)
假設顧客購買原價 598 元的商品,且同時符合「全館滿 500 打 73 折」與「VIP 會員 73 折」優惠:
- 第一層(全館折扣):598 × 73% = 436.54,採無條件進位為 437 元。
- 第二層(VIP 優惠):以 437 元為基準計算,437 × 73% = 319.01,採無條件進位為 320 元。
- 最終加總:320 + 運費 10 元 = 330 元。
-
當折扣方式為 百分比,使得訂單金額折抵後出現小數點時,採 無條件進位 計算總金額。
單品折扣 73 折
單品折扣方式為百分比,設定商品優惠折數為 73 折
- 商品金額原價 598 元,打 73 折(598 × 73% = 436.54)
- 訂單金額無條件進位,最後價格 437 元
-
商品多層級滿額折扣 採 每件商品個別打折。折扣種類為百分比,商品金額折扣之後出現小數點,採無條件進位,再加總為訂單總額。
多層級滿額折扣每項優惠折數為 73 折
- 購物車內共有 2 個商品:
- 商品 A 金額原價 598 元
- 商品 B 金額原價 555 元
- 商品個別計算折扣:
- 商品 A:打 73 折(598 × 73% = 436.54),無條件進位為 437 元
- 商品 B:打 73 折(555 × 73% = 405.15),無條件進位為 406 元
- 加總訂單金額: 437 + 406 = 843 元
- 購物車內共有 2 個商品:
計算商品的折扣後價格¶
當訂單套用折抵活動時,該折扣金額會按比例分配至各商品,以便計算單一商品的實際折扣後價格。
- 折扣金額說明:訂單滿 1,000 折 50 元時,50 元即為折抵金額。
- 計算公式:單一商品分配金額 = (該品項金額 ÷ 符合優惠之商品總金額) × 折扣金額
- 餘數處理規則:
- 各品項分配金額採 小數點後全數捨去。
- 若捨去後的加總與總折扣金額有落差(餘額),該差額將以 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 折)
- 計算折扣後總額:2,153 × 73% = 1,571.69 → 無條件進位為 1,572 元。
- 計算總折扣金額:2,153 - 1,572 = 581 元。
- 按比例攤提 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 元
-
處理餘額:581 - 161 -149 - 269 = 2 → 差額 2 元依序分配至商品 A 與 B。
- 最終攤提 A:161 + 1 = 162 元
- 最終攤提 B:149 + 1 = 150 元
- 最終攤提 C:269 元
-
階段一結算價:
- 商品 A:598 - 162 = 436 元
- 商品 B:555 - 150 = 405 元
- 商品 C:1,000 - 269 = 731 元
(總計 1,572 元)
第二階段:VIP 優惠(73 折)
- 計算折扣後總額:1,572 × 73% = 1,147.56 → 無條件進位為 1,148 元。
- 計算總折扣金額:1,572 - 1,148 = 424 元。
- 按比例攤提 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 元
- 處理餘額:424 - 117 - 109 - 197 = 1 → 差額 1 元分配至商品 A。
- 最終攤提 A:117 + 1 = 118 元
- 最終攤提 B:109 元
- 最終攤提 C:197 元
-
最終支付金額:
- 商品 A:436 - 118 = 318 元
- 商品 B:405 - 109 = 296 元
- 商品 C:731 - 197 = 534 元
(總計 1,148 元)
常見問題¶
滿額送優惠券的門檻是如何計算的?
「滿額送優惠券」活動通常以 結帳後的最終總金額 作為判定門檻。意即顧客實際支付的金額需達標,系統才會在訂單完成後發送優惠券。
紅利點數可以折抵運費嗎?
不可以。紅利點數僅能折抵「商品小計」後的應付金額,運費與金流手續費需獨立支付,不包含在紅利折抵範圍內。
最後更新:2026-06-12
