微信小程序接入視頻號(hào)能力有標(biāo)準(zhǔn)版交易組件和自定義版交易組件兩種方式接入,其中自定義版交易開放組件完全使用小程序原有的界面和功能以及交易鏈路。小程序制作開發(fā)人員可以調(diào)用申請(qǐng)接入接口或者通過(guò)登錄微信公眾平臺(tái)完成申請(qǐng)接入,通過(guò)上傳商品、品牌資質(zhì)、企業(yè)售賣資質(zhì)、商品類目合格資質(zhì)等信息完成商品的上傳,通過(guò)調(diào)用訂單相關(guān)接口幫助用戶完成訂單的付款。
注:目前自定義版交易組件處于內(nèi)測(cè)階段。
微信小程序自定義版交易組件接入視頻號(hào)教程
自定義版組件接入的8個(gè)步驟
注意:請(qǐng)確保每一個(gè)步驟都已經(jīng)完成,尤其是全量商品的上傳,不然會(huì)影響小程序的正常經(jīng)營(yíng)。
1、申請(qǐng)接入。在微信公眾平臺(tái)登錄小程序賬號(hào)(沒(méi)有的需要先申請(qǐng)微信小程序),選擇自定義版交易組件,并申請(qǐng)開通功能,進(jìn)入審核流程。商家也可以通過(guò)調(diào)用申請(qǐng)接入的接口申請(qǐng)開通功能。
申請(qǐng)通過(guò)后,需要小程序開發(fā)者調(diào)用自定義版組件接口,包含:
a. 商品相關(guān)接口:商品添加、商品修改、商品上架、商品下架、商品更新等
b. 訂單相關(guān)接口:生成訂單及ticket、訂單的狀態(tài)同步、訂單獲取等
c. 資質(zhì)相關(guān)接口:品牌資質(zhì)上傳、類目資質(zhì)上傳、商品資質(zhì)上傳等
d. 物流及售后相關(guān)接口:物流信息同步、售后單生成、售后情況同步等
e. 事件回調(diào)接口:用以接收商品審核,類目審核,品牌審核結(jié)果同步等
2、上傳商品,申請(qǐng)類目/品牌資質(zhì)。先調(diào)用添加商品接口將全量商品進(jìn)行上傳,每個(gè)商品的審核狀態(tài)將會(huì)通知至商家端。(請(qǐng)務(wù)必接入商品審核回調(diào)接口)
需要注意的是,大商品均需要事先申請(qǐng)類目或品牌資質(zhì)。
3、同步訂單,調(diào)試支付校驗(yàn)。
(1)同步訂單:調(diào)用同步訂單接口,注意訂單會(huì)檢查訂單中的商品是否存在,以及其狀態(tài)是否上架中 調(diào)用成功后,會(huì)拿到一個(gè)支付校驗(yàn)的票據(jù)ticket,在(2)中使用
(2)支付校驗(yàn):小程序在開發(fā)分支流程 app.json 中添加以下參數(shù)設(shè)置(該參數(shù)只對(duì)開發(fā)環(huán)境生效,代碼發(fā)布后該參數(shù)失效,即正式版小程序是否打開支付校驗(yàn)只與MP標(biāo)志位相關(guān))。
“usingShopPlugin”: true;
同時(shí),小程序開發(fā)者還需要對(duì)拉起小程序微信支付收銀臺(tái)接口做一些調(diào)整,需要輸入(1)中獲取到的票據(jù)ticket字段信息的傳入才能正常調(diào)起收銀臺(tái)。
wx.requestPayment({
timeStamp: ”,
nonceStr: ”,
package: ”,
signType: ‘MD5’,
paySign: ”,
ticket: ”, // 需要新增的 ticket 信息
success (res) { },
fail (res) { }
})
(3)訂單狀態(tài)同步。調(diào)用同步訂單支付結(jié)果接口同步支付成功結(jié)果。
(4)同步售后信息。開發(fā)這需要將產(chǎn)生售后了的訂單售后信息進(jìn)行流轉(zhuǎn)、同步,如若沒(méi)有產(chǎn)生售后,則不需要。 調(diào)用同步售后接口同步售后。
4、在MP/API側(cè)使用交易組件(打開支付校驗(yàn)標(biāo)志)。
注意第3步(1)中的至少存在一件商品上傳及審核成功、(2)和(3)中的至少存在一個(gè)訂單完成支付是打開支付校驗(yàn)標(biāo)志的先驗(yàn)條件.
在MP/API側(cè)使用交易組件(打開支付校驗(yàn)標(biāo)志),可通過(guò)以下方式之一:
MP側(cè):要進(jìn)入微信公眾平臺(tái)(mp.weixin.qq.com)中,在左側(cè)菜單>交易組件>自定義版交易組件中點(diǎn)擊“使用交易組件”按鈕,完成完整的自定義版交易組件的接入。
API側(cè):參考接入申請(qǐng)/變更API傳入action_type=1達(dá)到使用交易組件作的效果。
5、發(fā)布代碼,對(duì)線上環(huán)境生效。完成接口對(duì)接及商品上傳后,提交代碼至微信團(tuán)隊(duì)審核,審核通過(guò)后即可發(fā)布,此時(shí)支付校驗(yàn)正式生效。
推薦閱讀: