馬上又到雙十一購物狂歡節了,這一天商家會使出渾身解數降價、打折誘惑大家購物,為了營造節日氣氛一直比較常見的促銷手段就是秒殺,整點秒殺!
秒殺的商品一般價格確實比較低,比較有誘惑,尤其是放出一些明星商品的時候,例如iphone7的秒殺。這個時候往往會聚集大批的用戶來搶購,更有甚者會有人采用惡意的軟件進行暴力刷單。這種秒殺活動的請求量一般都是比較大,往往是平時請求量的若干倍,會導致交易系統癱瘓或者頁面打開緩慢等問題,影響整站的交易,因為大一點的電商網站往往會將秒殺系統單獨開發一套獨立的訂單流程。獨立的流程一是可以跟普通商品交易流程分開,即使受到攻擊最壞情況下也不會影響普通商品的購買,另外做成獨立的流程比較方便做一些特殊的邏輯來防止被刷的情況。
秒殺商品詳情頁
下面我們來看下獨立的秒殺訂單流程應該是什么樣子的,跟普通的購物流程有哪些差異。
首先秒殺的商詳跟普通商品的商詳就是不一樣的,參加秒殺的商品在商品維度上一般會有一個標記,通過這個標記來區分這個商品是走秒殺的流程還是普通購物流程,上圖京東秒殺商品的商詳頁。
這里可以看到秒殺商詳跟普通商詳有幾點比較明顯的區別:
1.不支持其他的促銷方式:參加了秒殺就不要想再參加滿減,滿贈等其他促銷方式了。這里主要有兩個原因,一個是業務上的,一個是技術上的。業務上不希望同一個商品疊加太多促銷,本來已經是比較低的秒殺價了,再疊加其他促銷方式賣家豈不是要虧死。技術上主要是因為秒殺是一套單獨的訂單流程,如果要支持其他促銷的話,那需要把現有的促銷方式再重新計算一遍,還是有不少工作量的,所以導致秒殺一般都不支持同時參與其他的促銷。
2.僅支持在線支付,不支持貨到付款。這個存萃是業務上的考慮,參加秒殺的商品一般都是價格比較優惠并且數量有限的,如果支持貨到付款,萬一有人刷了N多單,但是不支付怎么辦?
3.“加入購物車”按鈕變為“立即搶購”。因為是2套的訂單流程,所以這里是不可以加入購物車的,一定是立即搶購,然后走到搶購系統的訂單確認頁生成訂單。
商詳這里還有一個比較特殊的邏輯是,如果這個商品打上了秒殺的標記,那么在活動頁或者搜索框里面搜出來的這個商品一定都是跳到這個商品的秒殺商詳頁而不是普通購物流程的商詳頁面。這里有一個平衡問題,如果這個秒殺活動放的過早,那么這個商品將會有比較長的時間不能進入普通購物流程進行購買只能等到秒殺時間到了才可以買,會影響銷售。如果放的過晚,那么不能讓用戶盡早知道這個活動。現在有些電商系統沒有將秒殺和普通的購物流程進行區分,那么就沒有這個問題。但是會遇到上面提到的秒殺和普通購物流程相互影響的問題,這要看業務的發展情況來決定是否要進行分開了。
秒殺資格驗證
有些秒殺商品比較奇缺的話會先搞個搶購資格,獲取搶購資格的是另外一個流程,花樣可以很多,可以定金預約,可以定金買專屬商品券,最近天貓的華為官網就在搞mate9的預定專享券,買資格的同時順便買個券。
如果有秒殺資格的話,那么在秒殺的訂單流程里面需要進行校驗,首先讓用戶登錄,拿到用戶的賬號ID后去資格池里面判斷這個用戶是否有資格,有資格的話才可以進入到訂單確認頁,如果沒有資格,那么要給出相應比較友好的提示。
秒殺驗證碼
在進行到秒殺的訂單流程之前,為了防止被刷通常這里需要輸入一個驗證碼來簡單的提高下被刷的門檻。比較低級的一些機器人可以通過這方法進行識別。另外一個好處是可以減緩系統生成訂單的壓力,因為秒殺系統的特點是在短時間內會有大量的并發請求,中間加入一個輸入驗證碼的環節,可以降低請求的并發數,不過相應用戶體驗也是比較差的,這里也是需要平衡的一個地方,倒地需不需要加入這個驗證碼的環節。
賬號風險控制
黑名單大家應該聽說過,很多電商系統都會有自己的黑名單,這份名單的來源大多是風控系統自動識別出來的。在秒殺之前也會去判斷下當前用戶是否在黑名單里面,如果在黑名單里面那么也給個友好的提示“正排隊中。。”,其實不管他來秒殺多少次都結局已經注定了。。。。
結算頁
經過前面層層篩選,能到這個環節說明已經具備的搶購的資格,用戶正常填寫訂單信息進行提交訂單。這個訂單提交流程跟普通的商品訂單提交流程也是有些差異的。
運費:這個不同電商公司有些差異,有些公司是秒殺商品部收運費的,有些是收運費的。這個完全取決于業務情況。
促銷:秒殺的訂單確認頁很多是不參與促銷的,只能一單一品,沒有贈品之類的促銷方式,原因上面說過。
校驗資格:前面已經校驗過資格了,但是為了嚴謹防止有人直接繞過商詳直接到訂單確認頁提交訂單,在生成訂單的時候也需要再進行一次資格的校驗。
賬號風控:原因同上。
以上跟大家簡單介紹了下秒殺系統的一些實現方式,這只是秒殺眾多實現方式中的一種,不同電商平臺的玩法基本類似,但是背后實現的原理可能不同,不同的業務發展階段所采用的實現方式也不一樣,秒殺就先聊到這,下期我們聊聊電商的風控,炒貨商刷單、虛假注冊、惡意套現等等,敬請期待!