【顧客經營】會員等級的累計消費金額計算機制

此文章將說明會員等級的累計消費金額計算機制,原功能請參考此文章: 【顧客經營】會員點數與分級功能(下篇)(會員分級)
目錄:
🧮 升級時的累積消費金額計算邏輯
🔄 續會 / 降級時的累積消費金額計算邏輯
🧮 升級時的累積消費金額計算邏輯:
系統會從【訂單成立日】往過去推回「累積消費的有效期限」,並取得一個計算日期。此日期將與【入會日期(或變化至目前等級的日期)】進行比較,系統將擇一使用距離今天較近的日期作為計算起點,來判斷該期間內的累積消費金額是否達到升級門檻。
當顧客有新訂單成立時,系統會進行升級資格判斷,計算邏輯如下:
- 從訂單成立日開始回推:
- 系統會從該筆【訂單的成立日】往過去推回【累積消費的有效期限】(例如 3、6 、12 個月)。
- 產生一個計算起點日期:
- 根據上述回推,系統會得到一個起始日,例如「起始日 至 訂單成立日」。
- 與【入會日期(或變化至目前等級的日期)】比較:
- 系統會將此起始日與該會員【目前等級的變化日期】進行比較。
- 兩者中「距離今天較近的日期」會被選作為實際的起算點。
- 計算累積消費金額:
- 系統會從這個「起算點」到該筆訂單當日的區間內,加總所有訂單金額。
- 檢查是否達到升級門檻:
- 若總金額達到設定的升級條件 → ✅升級;
- 若未達到 → 保持原等級不變。

「消費金額不累計」範例:
等級 | 升級條件 | 續會條件 |
|---|---|---|
一般會員 |
|
|
L1 | 累積消費滿 250 | 保級需滿 200 |
L2 | 累積消費滿 500 | 保級需滿 450 |
L3 | 累積消費滿 1000 | 保級需滿 950 |
會員基本資訊
- 註冊時間:2025-01-01(一般會員)
- 入會時間:2025-01-01
- 累積消費有效期:12 個月
🧮 升級計算流程示例
✅ 訂單 A
- 下單日期:2025-04-01
- 訂單金額:150
- 消費日往過去回推有效期:2024-04-01 ~ 2025-04-01
- 入會日期:2025-01-01(較靠近消費日)
- 推算後的累積有效期區間:2025-01-01 ~ 2025-04-01
- 合計消費金額:150(僅此訂單)
✅ 訂單 B
- 下單日期:2025-05-09
- 訂單金額:150
- 消費日往過去回推有效期:2024-05-09 ~ 2025-05-09
- 入會日期:2025-01-01(較靠近消費日)
- 推算後的累積有效期區間:2025-01-01 ~ 2025-05-09
- 合計有效期間內消費:150(訂單 A)+ 150(訂單 B) = 300
✨ 達成 L1 升級門檻 | 入會日期:2025-05-09
✅ 訂單 C
- 下單日期:2025-06-15
- 訂單金額:200
- 消費日往過去回推有效期:2024-06-15 ~ 2025-06-15
- 入會日期:2025-05-09(較靠近消費日)
- 合計有效期間內消費:200 (訂單 C)= 200 (升級到 L1 時,系統已經重設累積消費金額)
✨ 未達到升級門檻
「消費金額累計」範例:
等級 | 升級條件 | 續會條件 |
|---|---|---|
一般會員 |
|
|
L1 | 累積消費滿 250 | 保級需滿 200 |
L2 | 累積消費滿 500 | 保級需滿 450 |
L3 | 累積消費滿 1000 | 保級需滿 950 |
會員基本資訊
- 註冊時間:2025-01-01(一般會員)
- 入會時間:2025-01-01
- 累積消費有效期:12 個月
🧮 升級計算流程示例
由於為「消費金額累計」,系統將不會與入會日期做日期比較,而是直接從每張訂單的下單日往過去回推有效期,並以此期間內的所有訂單進行累積消費計算
✅ 訂單 A
- 下單日期:2025-04-01
- 訂單金額:150
- 消費日往過去回推有效期:2024-04-01 ~ 2025-04-01
- 合計消費金額:150(僅此訂單)
✅ 訂單 B
- 下單日期:2025-05-09
- 訂單金額:150
- 消費日往過去回推有效期:2024-05-09 ~ 2025-05-09
- 合計有效期間內消費:150(訂單 A)+ 150(訂單 B) = 300
✨ 達成 L1 升級門檻!
✅ 訂單 C
- 下單日期:2025-06-15
- 訂單金額:200
- 消費日往過去回推有效期:2024-06-15 ~ 2025-06-15
- 合計有效期間內消費:150(訂單 A)+ 150(訂單 B)+ 200(訂單 C) = 500 (雖然已達 L1,系統仍會延續統計過去訂單金額,不會重設)
✨ 達成 L2 升級門檻!
「僅升級時消費金額累計」範例:
等級 | 升級條件 | 續會條件 |
|---|---|---|
一般會員 |
|
|
L1 | 累積消費滿 250 | 保級需滿 200 |
L2 | 累積消費滿 500 | 保級需滿 450 |
L3 | 累積消費滿 1000 | 保級需滿 950 |
會員基本資訊
- 註冊時間:2025-01-01(一般會員)
- 入會時間:2025-01-01
- 累積消費有效期:12 個月
🧮 升級計算流程示例
✅ 訂單 A
- 下單日期:2025-04-01
- 訂單金額:150
- 消費日往過去回推有效期:2024-04-01 ~ 2025-04-01
- 合計消費金額:150(僅此訂單)
✅ 訂單 B
- 下單日期:2025-05-09
- 訂單金額:150
- 消費日往過去回推有效期:2024-05-09 ~ 2025-05-09
- 合計有效期間內消費:150(訂單 A)+ 150(訂單 B) = 300
✨ 達成 L1 升級門檻!
✅ 訂單 C
- 下單日期:2025-06-15
- 訂單金額:200
- 消費日往過去回推有效期:2024-05-09 ~ 2025-05-09
- 合計有效期間內消費:150(訂單 A)+ 150(訂單 B)+ 200(訂單 C) = 500 (雖然已達 L1,系統仍會延續統計過去訂單金額,不會重設)
✨ 達成 L2 升級門檻!| 入會期:2025-06-15
✅ 1 年沒消費,降級至 L1 | 入会期: 2026-06-15
✅ 訂單 D
- 下單日期:2026-08-01
- 訂單金額:150
- 消費日往過去回推有效期:2025-08-01 ~ 2026-08-01
- 入會日期:2026-06-15(較靠近消費日)
- 推算後的累積有效期區間:2026-06-15 ~ 2026-08-01
- 合計有效期間內消費: 150 (訂單 D)= 150 (降級至 L1,系統重設累積消費金額)
✨ 沒達成 L2 升級門檻,無法升級
🔄 續會 / 降級時的累積消費金額計算邏輯
當顧客等級到期,系統會從入會後的第一筆訂單的開始,往未來推算「累積消費的有效期限」。若在該期間內的累積消費金額達到續會門檻,則等級續期;若未達標,則視為降級。若推算出來的期間超過等級的【到期日】,系統將改用到期日作為結束點來計算累積消費金額。
當顧客等級到期,系統會依照以下邏輯判斷是否續會或降級:
- 起點:從【入會日期(或升至目前等級的日期)】當下的第一筆訂單開始。
- 推算方式:從該筆訂單的成立日開始,往未來推移累積消費的有效期限(例如 3 個月 / 6 個月 / 1 年)。
- 日期區間判斷:
- 若該期間 落在等級到期日之前,則以此日期區間計算累積消費金額。
- 若該期間 超過等級到期日,則以【等級到期日】作為結束日,進行金額統計。
- 判斷是否續會 / 降級:
- 若此區間的累積消費 達到續會門檻 → 續會
- 若未達到 → 系統將查看下一筆訂單的區間,重複以上邏輯
- 若都未達門檻 → 降級

🧮 計算示例
- 💎 鑽石等級
- 續會門檻:1750
- 等級有效期:12 個月
- 消費有效期:6 個月
- 📌 加入時間:2024/7/24 成為鑽石會員 → 有效期至 2025/7/24
✅ 消費訂單明細:
- 2024/8/24:400
- 2025/1/24:300
- 2025/4/24:750
- 2025/6/24:800
🧾 消費區間判斷:
- 從第一筆訂單開始判斷,2024/8/24 往未來延伸 + 6 個月 至 2025/2/24
→ 累積消費:400(8月)+ 300(1月) = 700 ❌ 未達門檻
- 若未達續會門檻,則往第二筆訂單再度持續檢查, 2025/1/24 往未來延伸 + 6 個月 至 2025/7/24
→ 累積消費:300(1月)+ 750(4月)+ 800(6月) = 1850 ✅ 達成保級門檻
更新時間: 24/03/2026
感謝!
