雙十一,一個讓妹子通過清空購物車篩選如意郎君的日子,當然這個節日也屬于我。
我是從2013年,也就是大二的時候才知道雙十一這個令人興奮的日子,記得當時好像買了一件很淘寶范的棉衣,并沒有在0點開搶,那是因為缺乏經驗,最后才知道這個東西根本不需要搶,品質還行,價格中等,所以中午都還有很多庫存。搶購秒殺這種營銷方式,跟古代女子拋繡球找女婿是一個道理。當你的產品做的相當完美,或者品質中上,但是價錢實惠,絕對有很多人青睞,搞個秒殺活動,不但能提高銷量還能讓用戶有活動參與感,搶上了高興,沒搶上也沒啥損失。但如果產品本身質量就不咋地,而且價格略高,還非得搞個秒殺,那最終的結果可能就是沒顧客理你。在古代,如果一個女子長得傾國傾城,或者長得比較普通,但是家境相當富足,那也有很多很多追求者啊,所以她爹搞個拋繡球的形式讓大家知道我家女兒漂亮,我家家底充實。沒聽說哪個像如花一般的姑娘拋繡球啊,都沒人追著娶你,拋什么拋,如果要拋,男同胞們躲都躲不及。這個例子可能不太恰當,但是證明了一個道理,要想讓獲得用戶買單,提高產品品質才是硬道理。后來的幾年雙十一,陸陸續續給家人買了一些東西,尤其是給小妹買的多。
2017年的雙十一,我過的真是有點繁忙啊。目前就職公司是一家創業型電商公司,是一名后臺程序員,十月中旬,離雙十一不足一個月,公司產品規劃上有購物車這個需求,這個需求分到我所在的小組,我和組長在沒看需求文檔的時候覺得這個沒多復雜,給我幾天就能搞定,所以就接了。可是,在我看了需求文檔后,就有點慌了。這個購物車中并不是我想象中的那樣,還是有點小難度的。今天已經11月18日了,購物車的基本功能算是實現了,已發現的bug也改完了,下面就介紹下我所認識的購物車。
購物車的來源
在實體超市購物時,在門口一般都放著一堆購物車,以便客戶將需要的東西都放進去,最后統一結算。其實,電商中的購物車也是模仿線下購物車來的。在商品詳情頁,像亞馬遜從一開始就有購物車,而淘寶剛開始只有“立即購買”,2006年才開始購物車模式的,京東、唯品會、聚美優品現在好像只有購物車了。其中亞馬遜、京東、唯品會、聚美優品創立之初都是自營型的,阿里的淘寶天貓走的是C2C、B2C模式,不是自營。(自營:平臺自己賣貨)
購物車的作用
統一結算
電商平臺的商品越來越豐富,剁手黨們看上了很多心儀的寶貝,但是看上一個下一次單,太麻煩了。可以先將寶貝放在購物車中,待會一起結算下單,比較方便。其次,當看見一個寶貝,下一次單,付一次款,囊中羞澀的寶寶們心就疼一次,還不如將全部寶貝放在購物車中,最后一次結算,畢竟長痛不如短痛。
提高銷量
在購物車中,可以很好的進行各種優惠活動,當用戶為了享受優惠,滿足活動條件,可能會由不買到買一件,由買一件變成買兩件,這樣既可以提高商品銷量,還能讓用戶感覺占了便宜。
運費容易計算
網上購物肯定有物流配送這一環節,運費的計算在每次下單都會執行一遍,運費計算依據的是商品所對應的運費模板,計費方式有重量、件數、體積,比如像棉被這種東西,它所對應的模板計費方式一般是體積。運費模板的運送地區,分為全國和特定地區,比如一個快遞,西藏新疆一個價,全國其他地方一個價。如果沒有購物車,在A店鋪要買兩件商品,就需要下兩次單,運費計算兩次,商家會把兩件商品單獨發貨,運費也會變高。有了購物車,就不存在在一家店鋪的購買行為發多次快遞,還能省點運費。
購物車的基本功能
加入購物車
這是一個最基礎的功能,也是很多女性朋友喜歡的行為,把喜歡的東西全部扔到購物車中,把購物車當做收藏夾來用。在我的接口中,就一個addCartItem()方法,加入購物車的商品數量必須是該規格商品庫存范圍內,添加進購物車的商品并不占用該商品實際庫存量,只有下單后才會占有庫存。
編輯數量
商品加入購物車后,用戶可能會修改該商品的購買數量,可能是真的需要,也有可能是為了湊單滿足優惠條件。在編輯數量時,也有限制,比如數量不能低于該商品的起訂量,也不得高于該商品的庫存量。
失效商品
有的用戶把購物車當做收藏夾后,瘋狂往購物車中加寶貝,可能過了一段時間,該商品已下架或者暫時無貨,此時商品就屬于失效商品了,我就將所有失效商品列在正常商品列表下部,以便讓用戶知悉。
編輯頁面
購物車中所謂的編輯就是刪除商品,包括正常商品和失效商品。因為購物車中的商品數量也是有限制的,不是想加多少就加多少,如果加的過多找一個商品那也是非常麻煩。所以有了“清空購物車”這樣一個有意義的方法,要清空,相當好辦,執行一下就ok了,哈哈哈……
促銷
為了增加銷量,電商平臺或商家自己創建了各種各樣的優惠活動,在購物車中要將所有商品所參加的活動全部查詢出來(一個商品參與多個活動,一個活動包含多個商品,多對多關系),然后需要將各個商品添加到其對應優惠最大的活動中,各個活動中可能有多個商家的商品,還需要將各個商家的商品分組,最后要做時間排序,按照各個活動中所包含的最晚添加的商品給活動排序,活動內部按照各個商家所包含的最晚添加的商品給商家排序,如果一個商品沒有參加任何活動,就放入其所在商家,最后再將該商家與活動進行排序。這個是整個流程中最繁瑣的一步。
去湊單
將各個商品放入其對應的優惠最大的活動中后,要通過該活動的門檻來判斷活動下的全部商品是否已經滿足活動的門檻,如果沒有滿足,就提示用戶去湊單,如果滿足了門檻,需要告訴用戶滿足的是活動的哪個層級,因為活動最多可以有三個層級,比如滿兩件打九折,滿四件打八折,滿五件打七折。
猜你喜歡
在失效商品列表下面,還有一項是猜你喜歡,或者叫個性推薦,是通過數據分析該用戶的行為來推測該用戶感興趣的商品。只不過我們目前還沒有大數據分析的數據,不能向用戶有效推薦,只是隨機從商品庫中隨機選幾個推薦。感覺有點不靠譜,萬一給一位酷愛書籍的中年男子推薦一款姨媽巾,好像多少有點尷尬。
辨識概念
SPU&SKU
首先說下單品與商品,寫購物車之前,我并沒有單品這個概念。簡單來說,iphone6s是一個單品,京東上有很多店鋪在銷售iphone6s,這時候iphone6s就是一個商品了。一個商品特指與商家有關的單品,每個商品有一個商品編碼,每個商品可以有多個規格,比如顏色、尺寸。SPU(Standard Product Unit,標準化產品單元),它是商品信息聚合的最小單位,一組可復用、易檢索的標準化信息集合,描述了一個產品的特定。一般屬性值、特性相同的商品就可以稱為一個SPU。
SKU(Stock Keeping Unit,庫存量單位),可以是以件、盒為單位。比如一個iphone6s通常表示:存儲、顏色,32G的玫瑰金和128G的土豪金就屬于兩個SKU。
活動介紹
活動門檻類型
優惠活動的門檻類型主要有兩種:①件數,當某件商品的購買件數大于X時,方可參加此活動的優惠;②金額,當某件商品的購買金額大于X時,方可參加此活動的優惠。
活動類型
優惠活動類型主要有三種:①滿減,當商品的購買數量滿X件或滿Y元,就能減Z元;②打折,當商品的購買數量滿X件或滿Y元,就能打Z折;③換購,當商品的購買數量滿X件或滿Y元,再用Z元就能再買一件M元的商品(Z<M)。三種類型中,打折優惠力度大,效果較好,促銷目標是:從不買到買。換購優惠力度小,促銷目標是:從猶豫到買。效果最好的的是滿減,促銷目標是:從買一到買二,從買低到買高。麥當勞第二杯半價也是滿減的一種形式,它會讓顧客覺得商家非誠愚蠢,比如你在京東買了一本80元的書,正好京東書籍做活動,滿100減30,于是你就可以再買一本,并且還省了10元。滿減能夠讓顧客實實在在感覺到自己占了便宜,這種感覺是打折和換購給不了的。它會讓顧客產生一種優惠錯覺,因為滿100減30等于7折,但實際上,不可能剛剛好買100元的東西,需要花110甚至120才能享受減30,顧客會額外購買,提高銷量。
活動范圍類型
活動范圍指的是此次活動哪些商品能夠參加,全場范圍、某幾個商家、某幾個品類,還是某幾個商品。
活動創建者類型
活動可以有電商平臺創建,也可以由商家創建,平臺創建的活動最大范圍可以是全場,但商家創建的活動最大范圍僅限于自家店鋪。
活動層級
同一個活動可以有多個活動層級,最多三個層級,比如滿100元減10元,滿200元減20元,滿300元減30元,層級由低到高。購物車中的商品只要滿足其中一個層級,就算滿足活動門檻,并計算出其對應的優惠金額。
總結
本篇主要是自己這一段時間購物車工作內容的小回顧,要實現真實的業務需求,必須先將業務搞清楚。為了趕進度,時間倉促,了解有限,如有不當之處,歡迎各位看官批評指正!