BUG复现流程:
1、微信小店商家给小程序创建了一个礼物抽奖活动:活动中商品A有3个相同价格的SKU分别为a,b,c. 活动库存都设置为1.
2、小程序调用“创建并发送礼物”api (https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/cooperation_shop/create_present_order.html#%E4%B8%89%E3%80%81%E5%88%9B%E5%BB%BA%E5%B9%B6%E5%8F%91%E9%80%81%E7%A4%BC%E7%89%A9)给用户创建了订单,该订单创建时选择的sku为a.
3、用户通过小程序打开礼物弹窗,因为有3款同价格的sku,这个时候就需要用户手动款式(选一款)。选择的时候指定的sku a显示为“缺货”,只能选择b和c了。a实际上是不缺货的。同样的如果创建订单的时候如果指定的是b,那么用户收礼选款的时候就会显示b缺货。改BUG就是活动库存设置为1的时候才会出现。
还有小程序送礼整个流程有问题:如果用户没有选择创建订单时指定的款式,那我们就没有办法知道用户到底选了哪款。也就不知道哪个sku的活动库存变化了。期望解决办法:
1、建议取消用户自主选款,API创建订单的时候指定哪款就直接领取哪款。
2、“查询礼物订单详情”(https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/cooperation_shop/get_present_order.html#%E4%BA%94%E3%80%81%E6%9F%A5%E8%AF%A2%E7%A4%BC%E7%89%A9%E8%AE%A2%E5%8D%95%E8%AF%A6%E6%83%85)接口返回需要新增sku返回。
