1. 程式人生 > 其它 >開發者可以呼叫微信小店貨架上的商品了

開發者可以呼叫微信小店貨架上的商品了

  通過前面微信小店怎麼開那篇文章我們學了開通微信小店,產品也上傳好了,如何推廣這些商品呢?現在貨架開放了,開發者可以呼叫微信小店貨架上的商品,即在自己的頁面上,通過JS API調起預先上傳好的商品。以下是微信小店更新公告。

微信小店更新,貨架開放給開發者
1. 貨架開放給開發者

開發者可以將自己的頁面作為微信小店的貨架,即在自己的頁面上,通過JS API調起預先上傳好的商品。具體的介面呼叫方法,請下載介面文件,檢視第5.6小節。
2. 允許自定義商品的屬性和規格

在新增商品或編輯未上架商品時,可以自定義商品的屬性項和屬性值,規格項和規格值。
3. 已上架商品和貨架支援下載二維碼

每個貨架和已上架商品都具有不同尺寸的二維碼提供下載。客戶端掃描二維碼可以進入相應的貨架或商品詳情頁面。
4. 支援訂單下載

在訂單管理頁面可以將篩選出的訂單列表下載成表格到本地,方便商家管理訂單。
5. 更多細節優化為商家提供便捷的體驗

系統會記住商家上一次新增商品時所選的類目和商品所在地;圖片庫一次可以上傳多圖片。

微信團隊
2014年07月29日

具體實現方法:(上文中的第5.6小節)

微信小店的貨架支援開放給開發者使用,即開發者可以將自己的頁面作為貨架,通過JavaScript API來調起微信客戶端原生的商品詳情頁。 請注意: 1、開發者需要預先通過1.1中的增加商品API,預先上傳商品,得到product_id後,才能在自己的頁面通過JavaScript API來調起商品詳情頁 2、即使開發者將自己的頁面作為貨架,但由於商品儲存仍在微信伺服器,所以使用者下單後,訂單、庫存管理等事務,開發者仍需要根據微信小店系列介面來完成。 具體JavaScript API呼叫示例程式碼如下:

function openProductView(){
if (typeof WeixinJSBridge == "undefined")
return false;

var pid = "pDF3iY_G88cM_d-wuImym3tkVfG5";//只需要傳遞
WeixinJSBridge.invoke('openProductViewWithPid',{
"pid":pid
},function(res){
// 返回res.err_msg,取值 
// open_product_view_with_id:ok 開啟成功
alert(res.err_msg);
if (res.err_msg != "open_product_view_with_id:ok"){
WeixinJSBridge.invoke('openProductView',{
"productInfo":"{"product_id":""+pid+"","product_type":0}"
},function(res){ 
alert(res.err_msg);
});
}
});
}

 說明: 1、變數pid即為在增加商品介面中獲得的product_id。

   微信小店的貨架開放給開發者,以後推廣微信小店不用再僅限於朋友圈了,可以在圖文訊息中直接呼叫顯示出來,對轉化率會有很大的幫助。