電商優(yōu)惠促銷系統(tǒng)的思考

談到電商,腦海中立刻呈現(xiàn)了雙11,618,接著必然會想到促銷,各種促銷活動琳瑯滿目,為了自己心愛的寶貝熬夜等待搶購。?

電商的促銷形式其實都是照搬了線下的促銷。我們先來了解下線下促銷的方式及種類。

超市最常見的促銷--加價購,當你在收銀臺時,售貨員會和你說購物到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ōu)惠促銷,其實只有促銷規(guī)則是不同的。要做到靈活的優(yōu)惠促銷,我們就要把變化的東西和穩(wěn)定的東西分離。對于一個交易系統(tǒng),優(yōu)惠促銷分為兩大塊,優(yōu)惠促銷的創(chuàng)建,及優(yōu)惠促銷的使用。

經過梳理創(chuàng)建過程最多可以分為四步

1.填寫基本信息

2.填寫規(guī)則信息

3.圈定商品范圍

4(可選)設置滿足優(yōu)惠后的優(yōu)惠,比如贈券,贈品,加價購

對于這四部來說我們首先對對第二部的規(guī)則進行下總結及抽象,下邊這張圖列出了我能想到的優(yōu)惠促銷種類

簡單對這張圖進行下描述,1(滿) * 2(件、元) * 7 + 2(直降、套裝)=16,當然還可以有送積分,在增加兩種。

按照剛才的思路我們來看下創(chuàng)建優(yōu)惠促銷的過程可以通過下面這張圖來進行說明

創(chuàng)建的事情抽象之后,在來說使用,對于線下來說,優(yōu)惠促銷的使用很直接,規(guī)則加上計算器,無論多么復雜的優(yōu)惠促銷都能通過這兩個東西來搞定,前提是人來做。對于交易系統(tǒng)來說想實現(xiàn)靈活的,可擴展的優(yōu)惠促銷就需要對促銷本身進行抽象,其實也就是對促銷規(guī)則的抽象,購物車中需要展示優(yōu)惠促銷相關信息(是否滿足活動,優(yōu)惠了多少錢,不滿足的話還差多少滿足)為了支持優(yōu)惠促銷的擴展,在我們的交易系統(tǒng)中不能感知是某種促銷,系統(tǒng)中不能有任何關于優(yōu)惠促銷類型的特殊處理。這塊我們抽象了X、Y、Z、A、B這幾個變量分別代表滿足條件的金額,優(yōu)惠金額,疊加次數(shù)等。這樣在交易系統(tǒng)中我們就不需要關心到具體是什么促銷類型,這樣我們就可以對優(yōu)惠促銷進行擴展。

剛才說到了購物車中展示的相關信息是誰來計算的呢?這塊由我們的規(guī)則引擎來進行計算,在購物車中加減商品數(shù)量及勾選、取消商品都會調用我們的規(guī)則引擎,規(guī)則引擎負責根據(jù)我們給定的商品及商品上的促銷規(guī)則,計算出相關展示信息及分攤信息。

這樣一來我們把變化的規(guī)則在交易系統(tǒng)中進行了抽象,同時把動態(tài)計算的部分交給了規(guī)則引擎。每增加一種新的促銷規(guī)則,我們只需要開發(fā)相對應的組件及在規(guī)則引擎中增加一種規(guī)則,而我們的業(yè)務系統(tǒng)不需要做任何的改動。

其實單個的優(yōu)惠促銷不是很復雜,復雜的地方在于各個優(yōu)惠促銷之間的疊加,比如系統(tǒng)中有滿減,有滿折,還有滿免運費及直降在這些規(guī)則之中需要定義出來每種優(yōu)惠促銷的優(yōu)先級,及每種優(yōu)惠促銷之間的疊加關系,舉例來說明p代表優(yōu)惠促銷

sku1? 參加p1及p2??

sku2? 參加p2及p3

sku3? 參加p2及p3

p1和p2兩個互動是可以進行疊加的,p2和p3是可以進行疊加的,那么在購物車展示的時候怎么聚合呢?是個問題,相信做過優(yōu)惠促銷的可能更能理解,這個問題怎么能解呢?

以下是我個人的思考,一般來說一個sku能夠參加多個活動這個是毋庸置疑的,但同時一個sku只能參加一種優(yōu)惠促銷,基于這點以上這種情形在購物車展示的時候問題就來了sku1怎么展示呢?大家可以想想

以下是我的解決辦法,先聚合優(yōu)惠促銷,比如p1和p2先綁定規(guī)則,定義好他們之間的與或關系,定義好這個之后這就算做一個優(yōu)惠

促銷,同理其余兩個也是一樣的,這樣算來sku對應的活動應該是這樣了

sku1? ?P11(p1&p2?)

sku2? ?P22(p2&p3)

sku3? ?P33(p2&p3)

這樣sku1、sku2、sku3就分別對應到了P11、P22、P33上了,這樣我們的規(guī)則又變得簡單了。

下邊貼出我們簡陋的頁面哈哈。


上圖列出來的每種優(yōu)惠促銷我們認為是一個業(yè)務系統(tǒng)的最小促銷規(guī)則,我們可以增加促銷規(guī)則,比如套裝,直降,贈送積分。理論上基于這些規(guī)則我們能夠創(chuàng)建組合出任意多種優(yōu)惠促銷,滿足市場多變的營銷活動。其實在原來的設計中我們支持任意多種的優(yōu)惠促銷的疊加(規(guī)則引擎就比較適合做這個計算),考慮到超出兩種的優(yōu)惠促銷組合后很難描述清楚,所以我們在業(yè)務層面限制了只能任選兩種促銷規(guī)則進行疊加。其實我們在做設計的時候底層應該盡量靈活,不要限制的太死,在業(yè)務層做控制,這樣不至于當營銷人員或產品在提出要變成三種組合的時候我們很被動。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容