说明

  • 绑定关系指的是 分销商分享商城页面,别人进去商城,从而进行绑定上下级关系
  • 商城所有页面均可进行分享,包括小程序端(查看分享说明),只要是分销商 分享出去都会携带相关参数出去,别人通过分享链接进入,路由会处理获取相关分享参数
  • 全局注入pages.js,生命周期onLoad 下进行处理

h5微信环境场景

  • 全局注入pages.js,生命周期onLoad 获取参数extend_code(分销推广码),并通过commit('setSceneCode') 储存推广码,判断登录情况是否进行绑定关系。登录情况下,通过dispatch("extendSub")进行绑定;未登录情况,进行操作登录操作时,才去通过dispatch("extendSub")进行绑定,携带相关参数提交到后台接口。

小程序分享卡片场景

  • 同h5微信环境处理一样

小程序太阳码场景

  • 生命周期onLoad 获取参数 scene (太阳码场景值),需通过dispatch("getMpCodeScene")进行解析分享参数,得到extend_code(分销推广码),并通过commit('setSceneCode') 储存推广码,有可能解析得到海报参数poster_id,poster_type,这时候通过commit('setSharePosterParams') 储存海报参数。登录情况下,通过dispatch("extendSub")进行绑定;
  • 未登录情况,进行操作登录操作时,才去通过dispatch("extendSub")进行绑定,如有海报参数需要机芯dispatch("extendSub")时候会自动带上海报参数;
  • 注意:小程序太阳码场景,解析参数是异步进行的,这时候页面上onLoad生命周期可能会获取不到相关页面参数,这时候获取页面参数应该在methods下的callLoad 方法获取(具体可参数代码,商品详情页面 goods/detail)