V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
crazybinggan
V2EX  ›  问与答

请教微信小程序三级分销实现思路?

  •  
  •   crazybinggan · 2020-06-28 20:50:08 +08:00 · 1150 次点击
    这是一个创建于 1602 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想了解下,请教下思路,所以按照我搜罗的组装起来的粗略的想法是:

    1、A 分享产品给 B,生成混合了 A 识别标记的二维码图片或者链接,B 购买后,A 获得一级返佣,
    2、B 分享产品给 C,生成混合了 B 识别标记的二维码图片或者链接,C 购买后,B (此时 B 的关系已经绑定到 A 身上)获得一级返佣,A 获得二级返佣。
    3、C 再分享出去给 D,一样混合 C 识别标记的二维码图片或者链接,D 购买后,C 获得一级返佣,B 获得二级返佣,A 获得三级返佣(到此结束)
    4、D 分享出去给 E,就是 D 获得一级,C 获得二级,B 获得三级,如此往复。

    问题:
    1 、产品有活动期,过期了再分享就不再建立关系网?
    2 、实现就是类似唯一标识之类的,用户 uid + 产品 id 生成专属标记什么的,类似 JWT 解码?
    3 、分享图片或者链接之后用户需要再分享才能建立自己的关系,B 用户拿着 A 的链接,想着是通过扫码就能建立 1 、2 、3 级关系(其实想想也是,B 直接分享 A 的链接没携带自身的标识是行不通的,毕竟带的是 A 的标识,图片也是一样呢?)
    4 、标识的建立,A 分享 B,就是标识 A,B 分享 C,就是标识 A+B 的标记=标识 B,这样后端可以直接解码二者关系(不了解后端呢)?之所以这样说,是因为 A 分享给 B,B 没购买,但是 B 自己分享给 C (因为按照前面说的混合 AB 两者的标识,再解析就是 A 也会认成有效的),C 购买了,B 和 C 就建立了关系,那 A 怎么处理?是等 B 真正买了 A 分享出来的才建立关系?
    第 1 条附言  ·  2020-06-28 21:29:29 +08:00
    PS:纯技术实现问题,不涉及敏感操作。
    5 条回复    2020-06-29 10:38:38 +08:00
    mumbler
        1
    mumbler  
       2020-06-28 21:08:47 +08:00 via Android
    后端没这么复杂,只需要在数据库储存当前付款用户扫的哪个上家码来的即可,返佣时候再计算每个订单的上三层分别是谁
    crazybinggan
        2
    crazybinggan  
    OP
       2020-06-28 21:19:26 +08:00
    @mumbler 啊,其实我是给另一位同事绕了,说的是 A 分享一个链接或者一张二维码图片就可以建立起 1 、2 、3 级的关系这样子,我想怎么可能嘛~ 联盟站这些纯字符链接都带邀请者 ID,链接怎么可能带状态,再分享肯定要重建链接的。

    搜索出来的实现其实也是类似的。
    mumbler
        3
    mumbler  
       2020-06-28 21:23:23 +08:00 via Android
    @crazybinggan 只有每个双边关系是需要储存的,其他关系是可以通过双边关系数据推算出来的,100 层都不怕
    qiayue
        4
    qiayue  
       2020-06-28 21:25:53 +08:00
    提醒一句,微信不允许三级分销,只允许最多两级
    sunjiayao
        5
    sunjiayao  
       2020-06-29 10:38:38 +08:00
    每个人都要有个自己的邀请码。在分享小程序的时候需要带出去。另一边访问后,第一次肯定执行登陆操作。在登陆的时候把邀请码回传,若为新用户直接建立关系。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   963 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:35 · PVG 06:35 · LAX 14:35 · JFK 17:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.