自營商城的優惠券后端功能設計
編輯導語:近幾年來,電商的發展可以說是蒸蒸日上,自營商城的后臺如何設計才能夠讓運營人員更加方便使用?作者分享了自己設計的優惠券后端,包括了邏輯說明,主要是對自營商城的優惠券后端功能設計進行拆解,希望對你有幫助。
分享一下自己設計的優惠券后端,包含部分邏輯說明。 本案例中的商城是一個完全自營類的商城,無第三方商家來開店的形式,所以其中的一些限制沒有特別死,方便運營人員使用。
在管理后臺,主要是新增優惠券功能較為復雜,我將各個信息分成了幾個部分,接下來逐步拆解,主要設定如下圖:
一、基本信息
暫時僅提供三種常見的優惠券類型,并且選擇不同類型的時候設定會有變化:
- 如果類型 = 隨機券,則“使用門檻”下面是“減免額度”;
- 如果類型 = 折扣券,則“使用門檻”下面是“折扣率”和“最大減免額度”。
折扣率:要求0.1~9.9之間的數字。
最大減免額度:由于是計算百分比,所以使用該值作為上限限制;
- 如果類型 = 隨機券,則“使用門檻”下面是“隨機范圍(兩個輸入框)”。
隨機券需要設定區間(兩個整數),然后用戶領取的時候在這兩個數字之間隨機一個金額。
二、領取設置
- 前端展示:指的是“是否在領券中心/商品詳情頁展示”,如果不展示的話就下面的時間會被隱藏不用填寫,通常表示該券會通過手動或者系統自動發放,而用戶不能手動領取的情況;
- 領取時間:如果前端可展示,則領取時間必填,領取時間范圍內,領券中心會展示該優惠券,并且用戶可以自行領取;
- 領取人:該項請忽略,因為我司的業務同時有b端和c端。
三、使用設置(限制使用時間)
領取后n日內可用:如果選擇該項,則必須填寫大于等于0的整數,如果填寫0就表示領取當日可用,以此類推。選擇該項的時候,用戶優惠券的截止使用時間會自動帶上23:59:59。
具體使用日期:選擇時間段即可。要求該時間的結束時間必須大于領取的結束時間,否則用戶領取以后直接過期就尷尬了。并且這里可以自行選擇到過期的時分秒,可以不用強制到0點結束。
四、適用商品
除了上述的幾個設定,還有一個很復雜的設定是“適用范圍”的設定,這個設定也是最考驗技術團隊的,會極大影響后期的性能。由于我負責的這個項目是自營的,所以范圍這里控制的比較簡單,如果項目更復雜的話,這里可以適當變化。
由于我目前負責的商城還在起步階段,商品沒有太多,所以暫時提供了如圖的范圍選擇。
- 指定分類:被勾選的分類才可以使用;
- 指定品牌:被勾選的品牌才可以使用,和上述條件是 [and] 的關系;
- 追加可用商品:在品牌和分類的交集之中,再指定一些商品,和上述條件是 [or]的關系;
- 排除可用商品:在上述的三個的交集之中,再排除一些商品,和上述條件是 [not in]的關系。
其中,追加和排除點擊“選擇更多”以后會彈出商品選擇框,可以自由選擇一些具體商品。
適用商品的設定思路如下,僅供參考:
- 適用商品是一個池子,默認是空池子;
- 必須先選擇分類和品牌,然后同時符合這個分類和品牌的商品會被丟進池子里;
- 如果有些商品不屬于該分類和品牌的商品,則通過“追加”將商品丟進池子里;
- 如果有些商品屬于該分類和品牌,但是又不想讓ta參與,則通過“排除”從池子里剔除;
- 如果分類和品牌中的某一個選擇“全不選”,則另一個也會變成“全不選”,因為我們系統中設定商品的分類和品牌是必填的,所以當其中一個不選的話另一個選擇了沒意義;在這種情況下,適用范圍會通過“追加可用商品”這一項來限制。
五、其他操作(保存、編輯、審核、強制停止)
當點擊“保存”按鈕以后,會進行表單驗證,然后將優惠券保存為“草稿”狀態。這里先補充一下我設定的優惠券狀態
- 草稿————提交審核之前的保存都會處于該狀態;
- 待審核———當狀態=草稿的時候,可以提交審核,然后處于該狀態。處于該狀態的優惠券啥都不能干;
- 審核不通過—如果審核不通過,則處于該狀態,該狀態下可以重新編輯,保存的時候會回到“草稿”狀態;
- 審核通過——當審核通過以后,但是時間還沒有到“領取開始時間”的情況下處于該狀態;
- 進行中———如果審核通過了,當時間到達“領取開始時間”的時候,系統會自動植入該狀態;
- 已結束———如果優惠券審核通過以后,當時間到達“領取截止時間”的時候,系統會自動植入該狀態;
- 已停止———如果優惠券正在進行中/審核通過的時候,我們可以通過“強制停止”功能來將優惠券強制結束,然后會處于該狀態。
1. 保存
保存的時候分兩種情況:
- 優惠券狀態=審核不通過/草稿,或者新建的時候。在這種情況下,優惠券保存以后會處于“草稿”狀態;
- 優惠券狀態=審核通過/進行中。此時保存以后會根據“可領取時間”來判斷應該處于“審核通過/進行中/已結束”。
2. 編輯
- 只有“草稿、審核不通過、審核通過、進行中”這幾個狀態可以進行編輯操作,這幾個狀態可以隨便編輯任何字段;
- 如果優惠券處于“審核通過、進行中”的時候,依然可以編輯,但是可編輯字段要進行限制,避免出現異常,允許修改的字段:【名稱、備注、發放總量、前端展示、可領取時間(如果狀態是進行中,則“可領取開始時間”就不能再改了)、使用說明、適用商品整體都可以編輯】。
3. 提交審核
當優惠券處于“草稿”的時候,可以提交審核。然后狀態變成“待審核”。
4. 審核
當優惠券處于“待審核”的時候可以操作該按鈕,點擊以后彈出審核窗口。
- 如果審核不通過必須要填寫備注;
- 審核通過以后處于“審核通過/進行中”;
- 審核不通過以后處于“審核不通過”。
5. 強制停止
如果優惠券正在進行中的時候,我們發現了一些異?,F象,此時我們可以用“強制停止”功能將該優惠券停掉。用戶就無法繼續領取了。此時狀態會處于“已停止”。
后端的設定和基本操作差不多就是這些,該設定參考了一些其他商城后臺的設定,應該是比較全面并且簡潔的。希望這些經驗能夠幫助到大家,同時歡迎留言和交流~
本文由 @長風 原創發布于人人都是產品經理,未經許可,禁止轉載。
題圖來自 Unsplash,基于CC0協議
強制停止后以前領的是不是還能用
強制停止以后不可以再領取了。但是已經領取的還是可以用。已經領取的會用到“撤回”功能。我看情況下一篇給補上
好詳細,學到了,感謝大佬