[TOC] # 低价二次开发 联系微信/电话17854945210 ## 分销走的升级逻辑 ### 分销订单完成 `` 订单完成 /ewei_shopv2/plugin/commission/core public function checkOrderFinish($orderid = '') `` ### 分销升级 #### 非常重要,通过leveltype来查询具体用那个方法 >调用方法直接升级(前提订单已经完成,可以改这个方法,直接付款升级) ``` p('commission')->checkOrderFinish($order['id']); ``` ``leveltype`` | 等级条件 | 等级字段 | | --- | --- | | | | | | | | 分销订单总额(完成的订单) | 0 | | 一级分销订单金额(完成的订单) | 1 | | 一级分销订单总数(完成的订单) | 3 | | 自购订单金额(完成的订单) | 4 | | 自购订单数量(完成的订单) | 5 | | 下线总人数(分销商+非分销商) | 6 | | 一级下线人数(分销商+非分销商) | 7 | | 下级分销商总人数 | 8 | | 一级分销商人数 | 9 | | 已提现佣金总金额 | 10 | | 购买指定产品 | 11 | | | | ``` leveltype=0 1 2 3 4 5 * 分销商升级(根据分销订单) * @param type $mid public function upgradeLevelByOrder($openid) ``` ``` * 分销商升级(根据下级数) * @param type $mid public function upgradeLevelByAgent($openid) { ``` ``` * 分销商升级(根据佣金体现数) * @param type $mid public function upgradeLevelByCommissionOK($openid) { ``` ``` * 分销商升级(根据佣金体现数) * @param type $mid public function upgradeLevelByGoods($openid, $orderid) { ``` ## 分销消息通知 ``` * 消息通知 public function sendMessage($openid = '', $data = array(), $message_type = '') { ```