起送價(jià):生鮮電商起送價(jià)功能設(shè)計(jì)方案及思路
在生鮮電商行業(yè),低客單價(jià)訂單的配送成本一直是困擾平臺(tái)的難題。為了應(yīng)對(duì)這一挑戰(zhàn),許多生鮮電商平臺(tái)引入了起送價(jià)機(jī)制,即用戶必須滿足一定的訂單金額才能下單。然而,如何設(shè)計(jì)一個(gè)既能有效控制成本,又能兼顧用戶體驗(yàn)的起送價(jià)功能,是擺在產(chǎn)品經(jīng)理面前的重要課題。本文將深入探討生鮮電商起送價(jià)功能的設(shè)計(jì)思路、計(jì)算規(guī)則、交互邏輯以及異常處理機(jī)制,通過(guò)實(shí)際案例分析,展示如何通過(guò)精細(xì)化的設(shè)計(jì)優(yōu)化平臺(tái)的盈利能力,同時(shí)提升用戶滿意度。
一、背景與目標(biāo)
1.1 背景
在生鮮電商領(lǐng)域,低客單價(jià)訂單的配送成本問(wèn)題一直是平臺(tái)面臨的挑戰(zhàn)。用戶購(gòu)買的商品總價(jià)可能低于配送成本,導(dǎo)致平臺(tái)在這些訂單上出現(xiàn)虧損。為了解決這一問(wèn)題,一般會(huì)采用基于起送價(jià)限制的解決方案:用戶在下單時(shí),商品金額需滿足一定額度才能完成下單,否則無(wú)法下單
1.2 目標(biāo)
本文將詳細(xì)梳理該方案的背景、規(guī)則、交互邏輯以及實(shí)際案例說(shuō)明,幫助理解如何通過(guò)起送價(jià)機(jī)制優(yōu)化平臺(tái)的盈利能力。
二、解決方案思路
2.1 設(shè)計(jì)思路
為解決生鮮品類等低客單價(jià)商品小額訂單配送虧損問(wèn)題,設(shè)計(jì)基于購(gòu)物車金額校驗(yàn)的起送價(jià)機(jī)制。系統(tǒng)將實(shí)時(shí)計(jì)算用戶所選商品的優(yōu)惠前/后金額,通過(guò)智能差值計(jì)算、多場(chǎng)景校驗(yàn)和異常攔截機(jī)制,確保訂單金額滿足平臺(tái)經(jīng)營(yíng)要求而設(shè)計(jì)的功能需求
2.2 設(shè)計(jì)要點(diǎn)
1)起送價(jià)的計(jì)算規(guī)則
(1)按商品優(yōu)惠前合計(jì)金額:
- 指起送價(jià)按不使用優(yōu)惠券的合計(jì)金額計(jì)算,滿足起送價(jià)即可下單,即原價(jià)商品范圍:
- 據(jù)購(gòu)物車用戶已選且可購(gòu)買的商品合計(jì)金額進(jìn)行實(shí)時(shí)計(jì)算是否滿足起步價(jià)
- 公式:商品合計(jì)金額 = 當(dāng)前商品銷售價(jià) x 數(shù)量
(2)按商品優(yōu)惠后合計(jì)金額
- 指起送價(jià)按使用優(yōu)惠券的合計(jì)金額計(jì)算,使用后合計(jì)金額滿足起送價(jià)即可下單,即優(yōu)惠后價(jià)格
- 商品范圍:根據(jù)購(gòu)物車用戶已選且可購(gòu)買的商品優(yōu)惠后的合計(jì)金額進(jìn)行實(shí)時(shí)計(jì)算是否滿足起步價(jià)
- 公式:商品優(yōu)惠后合計(jì)金額 = 購(gòu)物車已選且可購(gòu)買的商品合計(jì)總價(jià) – 當(dāng)前用戶命中最優(yōu)的優(yōu)惠券金額
2)交互規(guī)則
(1)滿足起送價(jià)時(shí)的交互:
- 合計(jì)金額 ≥ 起送價(jià);可正常去結(jié)算
- APP結(jié)算按鈕紅色+顯示“去結(jié)算”
(2)不滿足起送價(jià)時(shí)的交互:
- 合計(jì)金額 < 起送價(jià),且需計(jì)算差額返回前端(差額=起送價(jià)-合計(jì)金額)
- APP結(jié)算按鈕置灰+顯示“差X元起送”
3)試算范圍
- 進(jìn)入購(gòu)物車時(shí)的試算
- 購(gòu)物車勾選商品時(shí)或變更加購(gòu)數(shù)量時(shí)的校驗(yàn)
- 提交訂單時(shí)的二次校驗(yàn)
- 起送價(jià)信息的展示
三、功能設(shè)計(jì)
3.1 起送價(jià)計(jì)算引擎
1)雙模式校驗(yàn)機(jī)制
設(shè)計(jì)兩種校驗(yàn)?zāi)J剑簝?yōu)惠前金額校驗(yàn)和優(yōu)惠后金額校驗(yàn)。系統(tǒng)會(huì)根據(jù)配置的起送價(jià)模式,實(shí)時(shí)計(jì)算用戶購(gòu)物車的金額是否滿足條件。
- 優(yōu)惠前金額校驗(yàn):計(jì)算用戶購(gòu)物車中所有商品的原價(jià)合計(jì)。
- 優(yōu)惠后金額校驗(yàn):計(jì)算用戶購(gòu)物車的原價(jià)合計(jì)減去最優(yōu)優(yōu)惠券金額后的金額
通過(guò)這兩種模式,系統(tǒng)能夠靈活應(yīng)對(duì)不同場(chǎng)景下的起送價(jià)要求
2)動(dòng)態(tài)差額算法
- 差額計(jì)算公式為:差額=max(起送價(jià)?當(dāng)前金額,0)
- 該算法能夠?qū)崟r(shí)計(jì)算用戶需要再添加多少金額才能滿足起送價(jià)要求
公式解釋:
- max(a, b) 表示取兩個(gè)數(shù)中較大的那個(gè)值。
- 起送價(jià) ? 當(dāng)前金額:若結(jié)果為正數(shù),說(shuō)明當(dāng)前金額不足,需要補(bǔ)足差額;若結(jié)果為負(fù)數(shù)或0,說(shuō)明已達(dá)到起送價(jià),差額為0。
公式舉例說(shuō)明:
假設(shè)某商家店鋪的起送價(jià)是30元:
(1)當(dāng)前金額 = 25元
差額 = max(30 ? 25, 0) = max(5, 0) = 5元
需再湊5元才能下單。
(2)當(dāng)前金額 = 30元
差額 = max(30 ? 30, 0) = max(0, 0) = 0元
金額剛好滿足起送價(jià),可以下單
(3)當(dāng)前金額 = 35元
差額 = max(30 ? 35, 0) = max(-5, 0) = 0元
金額已超過(guò)起送價(jià),無(wú)需再湊單
3.2 交互控制規(guī)則
1)處理規(guī)則
為了確保用戶體驗(yàn)和系統(tǒng)穩(wěn)定性,設(shè)計(jì)以下交互規(guī)則:
2)案例說(shuō)明
案例1:優(yōu)惠前金額滿足起送價(jià)
場(chǎng)景描述:
用戶在購(gòu)物車中選擇了兩件商品,商品A售價(jià)為15元,商品B售價(jià)為10元,起送價(jià)為25元。用戶未使用優(yōu)惠券。
計(jì)算過(guò)程
- 商品合計(jì)金額 = 15元(商品A) + 10元(商品B) = 25元
- 起送價(jià)為25元,商品合計(jì)金額等于起送價(jià)。
交互結(jié)果
滿足起送價(jià),結(jié)算按鈕顯示為紅色,用戶可正常結(jié)算。
案例2:優(yōu)惠后金額滿足起送價(jià)
場(chǎng)景描述
用戶在購(gòu)物車中選擇了兩件商品,商品A售價(jià)為20元,商品B售價(jià)為15元,起送價(jià)為30元。用戶使用了一張滿10元減5元的優(yōu)惠券。
計(jì)算過(guò)程
- 商品合計(jì)金額 = 20元(商品A) + 15元(商品B) = 35元
- 優(yōu)惠后金額 = 35元 – 5元(優(yōu)惠券) = 30元
- 起送價(jià)為30元,優(yōu)惠后金額等于起送價(jià)。
交互結(jié)果
滿足起送價(jià),結(jié)算按鈕顯示為紅色,用戶可正常結(jié)算。
案例3:不滿足起送價(jià)的處理
場(chǎng)景描述
用戶在購(gòu)物車中選擇了兩件商品,商品A售價(jià)為10元,商品B售價(jià)為8元,起送價(jià)為20元。用戶未使用優(yōu)惠券。
計(jì)算過(guò)程
- 商品合計(jì)金額 = 10元(商品A) + 8元(商品B) = 18元
- 起送價(jià)為20元,商品合計(jì)金額小于起送價(jià)。
- 差額 = 20元 – 18元 = 2元
交互結(jié)果
- 不滿足起送價(jià),結(jié)算按鈕置灰,顯示“差2元起送”。
- 用戶點(diǎn)擊結(jié)算按鈕時(shí),彈窗提示“20元起送,差2元”,點(diǎn)擊“我知道了”后返回購(gòu)物車頁(yè)面。
3)推薦湊單處理
案例1:生鮮湊單場(chǎng)景
用戶選擇了以下商品:
- 白菜 5元×2件
- 雞蛋 8元×1盒
起送價(jià)配置為20元。
優(yōu)惠前計(jì)算:
- 5×2+8×1=18元
- 差額為2元。
系統(tǒng)會(huì)引導(dǎo)用戶添加推薦商品,例如”生姜3元”,使總金額達(dá)到21元,滿足起送價(jià)要求。
四、異常處理機(jī)制
1)并發(fā)修改場(chǎng)景:多人操作同一個(gè)商品
在多人同時(shí)修改購(gòu)物車時(shí),系統(tǒng)會(huì)通過(guò)分布式鎖控制,確保數(shù)據(jù)一致性
處理流程:用戶A添加商品。用戶B刪除同一商品。服務(wù)器通過(guò)Redis緩存校驗(yàn),返回最新數(shù)據(jù)。強(qiáng)制刷新客戶端購(gòu)物車
2)其他異常處理
3)數(shù)據(jù)一致性保障
- WAL機(jī)制:確保計(jì)算日志可追溯。
- 本地緩存:設(shè)置5秒本地緩存,提供強(qiáng)制刷新按鈕。
- 異步補(bǔ)償隊(duì)列:處理1%以內(nèi)的計(jì)算誤差
五、總結(jié)與展望
本方案通過(guò)建立實(shí)時(shí)計(jì)算引擎、異常熔斷機(jī)制和多層校驗(yàn)體系,在保證用戶體驗(yàn)的前提下有效控制小額訂單的配送成本。
實(shí)施時(shí),建議采用灰度發(fā)布策略,首期在生鮮品類試點(diǎn)后逐步擴(kuò)展。通過(guò)持續(xù)優(yōu)化和監(jiān)控,平臺(tái)可以在提升用戶滿意度的同時(shí),實(shí)現(xiàn)成本的有效控制
最后通過(guò)起送價(jià)機(jī)制,平臺(tái)能夠有效控制低客單價(jià)訂單的配送成本,減少虧損風(fēng)險(xiǎn)。該方案在購(gòu)物車和提交訂單環(huán)節(jié)均進(jìn)行了嚴(yán)格的校驗(yàn),確保用戶在滿足起送價(jià)后才能完成下單。未來(lái),可以進(jìn)一步優(yōu)化起送價(jià)的動(dòng)態(tài)調(diào)整機(jī)制,根據(jù)用戶購(gòu)買行為和市場(chǎng)情況靈活設(shè)置起送價(jià),提升用戶體驗(yàn)的同時(shí)最大化平臺(tái)收。
本文由 @pemg的筆記 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)作者許可,禁止轉(zhuǎn)載
題圖來(lái)自Unsplash,基于CC0協(xié)議
該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)
起送價(jià)機(jī)制通過(guò)智能校驗(yàn)與動(dòng)態(tài)計(jì)算,精準(zhǔn)平衡成本與體驗(yàn)。雙模式校驗(yàn)、異常處理與推薦湊單,讓技術(shù)既解決虧損,又貼近用戶需求,挺好。