一、前言
在電子商務(wù)網(wǎng)站中存在著紛繁復(fù)雜的促銷規(guī)則,這些促銷規(guī)則可以是作用在產(chǎn)品上、購物車內(nèi)若干產(chǎn)品或整個(gè)購物車,
也可以是減免運(yùn)費(fèi),額外贈(zèng)送禮品、積分等。而且獲得這些促銷規(guī)則存在獲取資格,比如某個(gè)會(huì)員級(jí)別、甚至是指定的用戶等,
那么如何在電子商務(wù)系統(tǒng)中通過一種統(tǒng)一的設(shè)計(jì)來實(shí)現(xiàn)各種各樣的促銷規(guī)則,并提供友好的擴(kuò)展性方便以后挖掘的更多的未知促銷手段呢?
二、常見促銷規(guī)則和例子
首先,讓我們整理一下常見的促銷規(guī)則和對(duì)應(yīng)的例子。
整張訂單消費(fèi)滿 x 節(jié)省百分比 或 數(shù)值 y
適合全站促銷。
從指定的目錄或者產(chǎn)品集合里 面選購滿 x 減百分比 或 數(shù)值
比如圖書分類,滿100減10,滿200減25等
購買某個(gè)或指定范圍的產(chǎn)品節(jié)省百分比 或 數(shù)值
符合某個(gè)條件贈(zèng)送某個(gè)產(chǎn)品
符合某個(gè)條件贈(zèng)送指定產(chǎn)品集合里面某個(gè)產(chǎn)品(任選一)
比如滿98元任選一贈(zèng)品。
買 x 則 y 免費(fèi)(同上)
買 x 后,若買y 則節(jié)省y% 或某數(shù)值
這種和前面的不同,更加復(fù)雜,類似產(chǎn)品包優(yōu)惠。
某個(gè)產(chǎn)品特價(jià)(指定價(jià)格)
減、免運(yùn)費(fèi)(無條件)
減、免運(yùn)費(fèi)(有條件)
比如訂單滿多少金額,或某個(gè)會(huì)員級(jí)別。
滿足某個(gè)條件則最便宜的免費(fèi)
在指定的產(chǎn)品范圍內(nèi),超過3件產(chǎn)品,則最便宜的免費(fèi)(即最高折扣為33% off)
額外的積分贈(zèng)送
免費(fèi)的禮品包裝
滿 x 送 y 優(yōu)惠券
使用優(yōu)惠券(Coupon)獲得指定的優(yōu)惠
.... 更多的或由上面的類型衍生出的促銷類型
三、促銷規(guī)則規(guī)律和設(shè)計(jì)分析
這些促銷類型讓人眼花繚亂,接下來我們要進(jìn)一步分析,整理出隱藏在這些類型后面的規(guī)律。
在這之前,我要定義一個(gè)說明:促銷規(guī)則是在購物車和結(jié)帳頁面才會(huì)生效的。
在結(jié)帳頁面比購物車多出的是對(duì)運(yùn)費(fèi)的處理(比如某些省份才免運(yùn)費(fèi)),其它的和在購物車內(nèi)一致。
只有在顧客將某個(gè)產(chǎn)品加入購物車后,基于購物車內(nèi)的產(chǎn)品進(jìn)行計(jì)算分析才會(huì)得出折扣后的價(jià)格、贈(zèng)送或其它信息。
而在產(chǎn)品列表頁面或詳細(xì)頁面,某些促銷規(guī)則可以顯示完整(如特價(jià)),某些則只能顯示適用的促銷活動(dòng)標(biāo)題了。
基于這個(gè)原則,我將上述的促銷規(guī)則分成下面的幾部分,即每種促銷類型均可以通過這些部分來表示和維護(hù):
基本信息
包括標(biāo)題、說明、圖片等。
規(guī)則有效時(shí)間
起始時(shí)間和結(jié)束時(shí)間
規(guī)則組編號(hào)和優(yōu)先級(jí)
適用于除生效條件和規(guī)則優(yōu)惠不同外,其它參數(shù)均相同的促銷活動(dòng)。
關(guān)于分組和優(yōu)先級(jí)的作用下面會(huì)詳細(xì)闡述。
規(guī)則適用產(chǎn)品范圍
分為單個(gè)產(chǎn)品、多個(gè)產(chǎn)品、產(chǎn)品目錄、產(chǎn)品種類(含多個(gè)目錄)和全部產(chǎn)品
規(guī)則生效條件
最小數(shù)量(含)或金額(含)
規(guī)則享受資格
全體會(huì)員、最低會(huì)員級(jí)別(含)、會(huì)員組(一般是臨時(shí)組)、指定會(huì)員。
規(guī)則優(yōu)惠
節(jié)省x%-->百分比值
節(jié)省x-->金額
贈(zèng)送優(yōu)惠券-->選擇1~N優(yōu)惠券類型
減運(yùn)費(fèi)-->金額
免運(yùn)費(fèi)
額外積分(百分比)-->積分百分比值
額外積分(數(shù)量)-->積分?jǐn)?shù)值
贈(zèng)品-->選擇指定產(chǎn)品-->贈(zèng)品數(shù)量
贈(zèng)品-->選擇贈(zèng)品組-->可選贈(zèng)品數(shù)量
指定產(chǎn)品-->折扣-->百分比
指定產(chǎn)品-->折扣-->節(jié)省金額
四、分組和優(yōu)先級(jí)
在實(shí)際應(yīng)用中,往往存在多個(gè)促銷規(guī)則是類似的,比如:
圖書滿100減20元
圖書滿200減50元
圖書滿300減100元
(京東用過)
這三個(gè)促銷規(guī)則除了生效條件和對(duì)應(yīng)的規(guī)則優(yōu)惠不同外,其它的都是相同的,在促銷引擎計(jì)算時(shí),實(shí)際上
只會(huì)計(jì)算一個(gè)最符合的促銷規(guī)則,而不會(huì)累加。
比如當(dāng)前購買的圖書是310元,那么適用促銷規(guī)則3;240元,適用方式2,110元適用方式1等。
針對(duì)這類業(yè)務(wù),我們可以通過增加一個(gè)分組編號(hào)和優(yōu)先級(jí)來進(jìn)行處理。
對(duì)于這三個(gè)促銷規(guī)則,我們?cè)诰S護(hù)時(shí),可以設(shè)置分組均為1(簡(jiǎn)單的數(shù)字,默認(rèn)是0)。
而優(yōu)先級(jí)從上到下,依次增加,數(shù)值越大優(yōu)先級(jí)越高。這樣促銷引擎在計(jì)算時(shí),就會(huì)按優(yōu)先級(jí)來匹配,一旦匹配成功,
同一組的其它規(guī)則就不再處理。