通过前面那篇文章我们学了开通微信小店,产品也上传好了,如何推广这些商品呢?现在货架开放了,开发者可以调用微信小店货架上的商品,即在自己的页面上,通过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。微信小店的货架开放给开发者,以后推广微信小店不用再仅限于朋友圈了,可以在图文消息中直接调用显示出来,对转化率会有很大的帮助。