談到電商妒潭,腦海中立刻呈現(xiàn)了雙11,618,接著必然會想到促銷檩小,各種促銷活動琳瑯滿目开呐,為了自己心愛的寶貝熬夜等待搶購。?
電商的促銷形式其實(shí)都是照搬了線下的促銷规求。我們先來了解下線下促銷的方式及種類筐付。
超市最常見的促銷--加價購,當(dāng)你在收銀臺時阻肿,售貨員會和你說購物到199了瓦戚,要不要加5塊錢換一包原價10塊的紙抽,or你購物滿足399了丛塌,要不要加15塊錢換一瓶原價50的XX花生油较解。
商場中常見促銷--2件9折;4件8折或全場8折赴邻;折后滿1000再減100印衔。
路邊10元店,10元一件區(qū)姥敛,15元兩件區(qū)奸焙。
線下的優(yōu)惠促銷種類特別多,我們來思考優(yōu)惠促銷的幾個要素彤敛。
名稱与帆、促銷時間、用戶群體墨榄、銷售渠道玄糟、促銷規(guī)則(滿足促銷的條件,及滿足促銷后享受到的優(yōu)惠包括減錢袄秩,打折阵翎,贈品,免運(yùn)費(fèi)等)之剧、參加促銷的商品贮喧。
對于不同種類的優(yōu)惠促銷,其實(shí)只有促銷規(guī)則是不同的猪狈。要做到靈活的優(yōu)惠促銷箱沦,我們就要把變化的東西和穩(wěn)定的東西分離。對于一個交易系統(tǒng)雇庙,優(yōu)惠促銷分為兩大塊谓形,優(yōu)惠促銷的創(chuàng)建灶伊,及優(yōu)惠促銷的使用。
經(jīng)過梳理創(chuàng)建過程最多可以分為四步
1.填寫基本信息
2.填寫規(guī)則信息
3.圈定商品范圍
4(可選)設(shè)置滿足優(yōu)惠后的優(yōu)惠寒跳,比如贈券聘萨,贈品,加價購
對于這四部來說我們首先對對第二部的規(guī)則進(jìn)行下總結(jié)及抽象童太,下邊這張圖列出了我能想到的優(yōu)惠促銷種類
簡單對這張圖進(jìn)行下描述米辐,1(滿) * 2(件、元) * 7 + 2(直降书释、套裝)=16翘贮,當(dāng)然還可以有送積分,在增加兩種爆惧。
按照剛才的思路我們來看下創(chuàng)建優(yōu)惠促銷的過程可以通過下面這張圖來進(jìn)行說明
創(chuàng)建的事情抽象之后狸页,在來說使用,對于線下來說扯再,優(yōu)惠促銷的使用很直接芍耘,規(guī)則加上計算器,無論多么復(fù)雜的優(yōu)惠促銷都能通過這兩個東西來搞定熄阻,前提是人來做斋竞。對于交易系統(tǒng)來說想實(shí)現(xiàn)靈活的,可擴(kuò)展的優(yōu)惠促銷就需要對促銷本身進(jìn)行抽象秃殉,其實(shí)也就是對促銷規(guī)則的抽象坝初,購物車中需要展示優(yōu)惠促銷相關(guān)信息(是否滿足活動,優(yōu)惠了多少錢复濒,不滿足的話還差多少滿足)為了支持優(yōu)惠促銷的擴(kuò)展,在我們的交易系統(tǒng)中不能感知是某種促銷乒省,系統(tǒng)中不能有任何關(guān)于優(yōu)惠促銷類型的特殊處理巧颈。這塊我們抽象了X、Y袖扛、Z砸泛、A、B這幾個變量分別代表滿足條件的金額蛆封,優(yōu)惠金額唇礁,疊加次數(shù)等。這樣在交易系統(tǒng)中我們就不需要關(guān)心到具體是什么促銷類型惨篱,這樣我們就可以對優(yōu)惠促銷進(jìn)行擴(kuò)展盏筐。
剛才說到了購物車中展示的相關(guān)信息是誰來計算的呢?這塊由我們的規(guī)則引擎來進(jìn)行計算砸讳,在購物車中加減商品數(shù)量及勾選琢融、取消商品都會調(diào)用我們的規(guī)則引擎界牡,規(guī)則引擎負(fù)責(zé)根據(jù)我們給定的商品及商品上的促銷規(guī)則,計算出相關(guān)展示信息及分?jǐn)傂畔ⅰ?/p>
這樣一來我們把變化的規(guī)則在交易系統(tǒng)中進(jìn)行了抽象漾抬,同時把動態(tài)計算的部分交給了規(guī)則引擎宿亡。每增加一種新的促銷規(guī)則,我們只需要開發(fā)相對應(yīng)的組件及在規(guī)則引擎中增加一種規(guī)則纳令,而我們的業(yè)務(wù)系統(tǒng)不需要做任何的改動挽荠。
其實(shí)單個的優(yōu)惠促銷不是很復(fù)雜,復(fù)雜的地方在于各個優(yōu)惠促銷之間的疊加平绩,比如系統(tǒng)中有滿減圈匆,有滿折,還有滿免運(yùn)費(fèi)及直降在這些規(guī)則之中需要定義出來每種優(yōu)惠促銷的優(yōu)先級馒过,及每種優(yōu)惠促銷之間的疊加關(guān)系臭脓,舉例來說明p代表優(yōu)惠促銷
sku1? 參加p1及p2??
sku2? 參加p2及p3
sku3? 參加p2及p3
p1和p2兩個互動是可以進(jìn)行疊加的,p2和p3是可以進(jìn)行疊加的腹忽,那么在購物車展示的時候怎么聚合呢来累?是個問題,相信做過優(yōu)惠促銷的可能更能理解窘奏,這個問題怎么能解呢嘹锁?
以下是我個人的思考,一般來說一個sku能夠參加多個活動這個是毋庸置疑的着裹,但同時一個sku只能參加一種優(yōu)惠促銷领猾,基于這點(diǎn)以上這種情形在購物車展示的時候問題就來了sku1怎么展示呢?大家可以想想
以下是我的解決辦法骇扇,先聚合優(yōu)惠促銷摔竿,比如p1和p2先綁定規(guī)則,定義好他們之間的與或關(guān)系少孝,定義好這個之后這就算做一個優(yōu)惠
促銷继低,同理其余兩個也是一樣的,這樣算來sku對應(yīng)的活動應(yīng)該是這樣了
sku1? ?P11(p1&p2?)
sku2? ?P22(p2&p3)
sku3? ?P33(p2&p3)
這樣sku1稍走、sku2袁翁、sku3就分別對應(yīng)到了P11、P22婿脸、P33上了粱胜,這樣我們的規(guī)則又變得簡單了。
下邊貼出我們簡陋的頁面哈哈狐树。
上圖列出來的每種優(yōu)惠促銷我們認(rèn)為是一個業(yè)務(wù)系統(tǒng)的最小促銷規(guī)則焙压,我們可以增加促銷規(guī)則,比如套裝,直降冗恨,贈送積分答憔。理論上基于這些規(guī)則我們能夠創(chuàng)建組合出任意多種優(yōu)惠促銷,滿足市場多變的營銷活動掀抹。其實(shí)在原來的設(shè)計中我們支持任意多種的優(yōu)惠促銷的疊加(規(guī)則引擎就比較適合做這個計算)虐拓,考慮到超出兩種的優(yōu)惠促銷組合后很難描述清楚,所以我們在業(yè)務(wù)層面限制了只能任選兩種促銷規(guī)則進(jìn)行疊加傲武。其實(shí)我們在做設(shè)計的時候底層應(yīng)該盡量靈活蓉驹,不要限制的太死,在業(yè)務(wù)層做控制揪利,這樣不至于當(dāng)營銷人員或產(chǎn)品在提出要變成三種組合的時候我們很被動态兴。