一、前言
微信小程(cheng)序直(zhi)播是微信官方提(ti)供(gong)的(de)商(shang)(shang)家(jia)經營工具(ju),商(shang)(shang)家(jia)可通過在小程(cheng)序內直(zhi)播實現用戶互動與商(shang)(shang)品銷售的(de)閉環,無(wu)需任(ren)何(he)的(de)跳轉(zhuan),提(ti)高(gao)下單轉(zhuan)化率,直(zhi)播更是成為(wei)鏈接商(shang)(shang)家(jia)和消費者的(de)重要銷售渠道!
小程序(xu)直(zhi)播(bo)具備(bei)(bei)評(ping)論(lun)、點贊、連(lian)麥(mai)、拍(pai)一拍(pai)等豐富的互動功(gong)能(neng)(neng),抽獎、優惠券等高效(xiao)的營銷功(gong)能(neng)(neng),以及成員(yuan)管(guan)理、評(ping)論(lun)管(guan)理、推流直(zhi)播(bo)、數(shu)據(ju)看(kan)板等完善商(shang)家工具。通過引入小程序(xu)直(zhi)播(bo)組(zu)件,商(shang)家自有小程序(xu)可(ke)快速具備(bei)(bei)直(zhi)播(bo)能(neng)(neng)力,提升經營效(xiao)率。
雖然有(you)(you)抽獎,優惠券(quan)的(de)營銷功(gong)(gong)(gong)(gong)能(neng)(neng),但(dan)是卻沒有(you)(you)紅包功(gong)(gong)(gong)(gong)能(neng)(neng),如果有(you)(you)紅包功(gong)(gong)(gong)(gong)能(neng)(neng),增加了和(he)用戶的(de)互動,更能(neng)(neng)吸(xi)引(yin)用戶留下來觀看直播(bo)。其(qi)實,我們是可以(yi)自己在直播(bo)間開(kai)(kai)發(fa)紅包功(gong)(gong)(gong)(gong)能(neng)(neng)的(de)。當然,要實現這(zhe)個(ge)功(gong)(gong)(gong)(gong)能(neng)(neng),小程序要先(xian)開(kai)(kai)通(tong)直播(bo)權限(xian),開(kai)(kai)通(tong)直播(bo)權限(xian)需(xu)滿(man)足小程序近90天內有(you)(you)過支付行為,如果因為這(zhe)個(ge)無法開(kai)(kai)通(tong)的(de)聯系我,可以(yi)快速開(kai)(kai)通(tong)。
二、思路(lu)
說一(yi)(yi)下這個(ge)(ge)功能實(shi)現(xian)(xian)的(de)(de)思路(lu),首先后(hou)臺做一(yi)(yi)個(ge)(ge)錄紅(hong)(hong)(hong)包(bao)(bao)(bao)(bao)(bao)(bao)的(de)(de)菜單,字(zi)(zi)段(duan)包(bao)(bao)(bao)(bao)(bao)(bao)括主播(bo)名(ming)(ming)稱(cheng)、主播(bo)頭(tou)像(xiang)、標語(恭喜發財,大吉大利)、有效時間、紅(hong)(hong)(hong)包(bao)(bao)(bao)(bao)(bao)(bao)金(jin)(jin)額(e)(e)(e)、紅(hong)(hong)(hong)包(bao)(bao)(bao)(bao)(bao)(bao)個(ge)(ge)數(shu)、剩余現(xian)(xian)金(jin)(jin)紅(hong)(hong)(hong)包(bao)(bao)(bao)(bao)(bao)(bao)金(jin)(jin)額(e)(e)(e)、剩余現(xian)(xian)金(jin)(jin)紅(hong)(hong)(hong)包(bao)(bao)(bao)(bao)(bao)(bao)個(ge)(ge)數(shu)、創(chuang)(chuang)建(jian)時間、版本(ben)號(hao)(樂觀鎖(suo)),還要(yao)有一(yi)(yi)個(ge)(ge)搶(qiang)紅(hong)(hong)(hong)包(bao)(bao)(bao)(bao)(bao)(bao)記錄表,字(zi)(zi)段(duan)包(bao)(bao)(bao)(bao)(bao)(bao)括紅(hong)(hong)(hong)包(bao)(bao)(bao)(bao)(bao)(bao)id、搶(qiang)到(dao)紅(hong)(hong)(hong)包(bao)(bao)(bao)(bao)(bao)(bao)用戶(hu)的(de)(de)id、搶(qiang)到(dao)紅(hong)(hong)(hong)包(bao)(bao)(bao)(bao)(bao)(bao)用戶(hu)的(de)(de)名(ming)(ming)稱(cheng)、搶(qiang)到(dao)紅(hong)(hong)(hong)包(bao)(bao)(bao)(bao)(bao)(bao)用戶(hu)的(de)(de)頭(tou)像(xiang)、搶(qiang)到(dao)的(de)(de)紅(hong)(hong)(hong)包(bao)(bao)(bao)(bao)(bao)(bao)金(jin)(jin)額(e)(e)(e)、創(chuang)(chuang)建(jian)時間。然(ran)后(hou)去(qu)小程(cheng)序直播(bo)后(hou)臺錄商品,商品路(lu)徑字(zi)(zi)段(duan)填(tian)寫(xie)要(yao)跳轉的(de)(de)小程(cheng)序紅(hong)(hong)(hong)包(bao)(bao)(bao)(bao)(bao)(bao)頁面路(lu)徑,需要(yao)在后(hou)面拼接紅(hong)(hong)(hong)包(bao)(bao)(bao)(bao)(bao)(bao)id參(can)數(shu),比(bi)如像(xiang)這樣,
商品(pin)路(lu)徑:pages/redPacket/redPacket.html?redPacketId=123456
當用戶(hu)在(zai)直播頁面點擊該(gai)商品(pin)進(jin)入紅(hong)包頁面,前(qian)端就可以拿到紅(hong)包id傳給后(hou)臺接(jie)口,查到該(gai)紅(hong)包的相關(guan)信息,做(zuo)各種操作了,比如(ru)生成(cheng)隨機(ji)金(jin)額(e),扣減紅(hong)包金(jin)額(e)和個數等(deng)(deng)等(deng)(deng)。這個需要主播引導用戶(hu)做(zuo)好搶紅(hong)包的準備,然后(hou)直播間助理通過上架商品(pin)來顯示紅(hong)包商品(pin)。
思路很簡(jian)單(dan),代碼實現起來也(ye)很簡(jian)單(dan),但(dan)是我們(men)需(xu)要考(kao)慮(lv)幾個問題,
1、搶(qiang)紅包就像秒殺商(shang)品一(yi)樣,是(shi)拼手速的,要(yao)考慮并發,不(bu)能出現超賣(這里是(shi)超搶(qiang))的現象,不(bu)然虧的是(shi)老板的