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