微信小程序分享功能,相信大家都很熟悉,那么要是老板提出这么一个需求,一个商城,卖的商品希望能分享给别人,只要别人购买了这项商品,那么返利给分享者。
那么这个时候就要考虑一下,实现思路了,首先分享出去的path就要做一些处理,这样才能让别人点进去的时候就知道是谁分享的,这时,将分享者的唯一标示存储起来,当新用户发生购买行为的时候,将分享者的唯一标示传给后台服务器,同时清空本地。
流程示意图具体实现代码:
首先在你要分享的商品详情页面Js文件中写上分享方法。
onShareAppMessage: function (res) {
return {
title: '成都多普力-新能源交通领域专业配套服务商',
// 分享时在路径后拼接参数,可拼接多个参数。
path: '/pages/product/product?phone=' + 用户手机号 + "&pid=" + 商品id,
success: function (res) {
// 转发成功
wx.showToast({
title: '转发成功',
icon: 'success',
duration:2000,
})
},
fail: function (res) {
// 转发失败
console.log("转发失败")
}
}
}
然后在js中onload方法里写如下代码
onLoad: function(e){
var that = this;
if(e.id){
wx.showModal({
title: "上传服务器",
content: '来自' + e.id + "商品id" +e.pid,
showCancel:false,
})
}
},
网友评论