shopro商城,不分佣(购买商品)和水票下单分佣(不用分佣)的问题
分佣文件地址:addons\shopro\service\commission\Reward.php通过上面的,先通过分佣订单的订单id找到用户的订单,通过用户的订单判断是否水票下单,hxcode字段不等于0就是水票下单,就不执行分佣的后续操作
1、购买商品后不分佣的问题?
第一种原因是下单用户没有绑定上下级关系,用户通过上级分享链接进入商城后,没有自动登录成功,而是选择手动登录就没有绑定上下级关系,所以用户下单后就没有给上级分佣;
第二种原因就是购买商品后正常会是“待发货”的状态,我把状态“待发货”改成“交易完成”,导致购买商品的订单无法进入到分销订单,导致无法正常分佣;
第三种原因,排除了上面的两种原因,不分佣可能就是分佣的操作,没有进入到异步队列,没有创建分销订单,导致不分佣。
整个分佣的代码流程:
我优化了一下分佣的操作,只有商城订单才能进入到异步队列,水票订单不进入异步队列
分佣文件地址:addonsshoproservicecommissionReward.php
2、水票下单分佣的问题(正常是水票下单不分佣)解决办法
通过上面的,先通过分佣订单的订单id找到用户的订单,通过用户的订单判断是否水票下单,hxcode字段不等于0就是水票下单,就不执行分佣的后续操作
3、水票下单,不产生分佣和分佣记录,修改文件:/addons/shopro/listener/Commission.php
4、购物下单后不分佣,如何补上?
先在fa_shopro_commission_order数据表里面新增一个购物订单的分销订单
再去fa_shopro_commission_reward数据表里面新增分佣记录
最后去后台的分佣订单页面进行手动结算即可