人人二开

分销升级表

ewei_shopv2/plugin/commission/core/model.php

等级条件 等级字段
分销订单总额(完成的订单) 0
一级分销订单金额(完成的订单) 1
一级分销订单总数(完成的订单) 3
自购订单金额(完成的订单) 4
自购订单数量(完成的订单) 5
下线总人数(分销商+非分销商) 6
一级下线人数(分销商+非分销商) 7
下级分销商总人数 8
一级分销商人数 9
已提现佣金总金额 10
购买指定产品 11

①计算订单商品的佣金,及下单时候上级分晓商登记

public function calculate($orderid = 0, $update = true, $order_agentid = NULL)

1. 获取本级别的无限上级

              //本级别的id
        $this->getSup($member['id']);

    public function getSup($id,$n = 0)
    {
        global $_W;
        global $_GPC;

        $res = pdo_get('ewei_shop_member', array('id' => $id));
        //有上级
        if ($res['agentid']!=0) {
            if($n){
                $ids .= "," . $res['agentid'];
            }else{
                $ids =$res['agentid'];
            }
            $n++;
            $ids .= $this->getSup($res['agentid'],$n);
        } 
        return $ids;
    }

2.查询所有下级

SELECT * FROM `ims_ewei_shop_member` where (agentid =29 or agentid in (SELECT id FROM `ims_ewei_shop_member` where agentid IN (SELECT agentid as agentids FROM `ims_ewei_shop_member` where agentid =29))) 查询所有下级

3.查询所有上级

新增会员


INSERT INTO wx.ims_ewei_shop_member( uniacid, uid, agentid, openid, createtime, agenttime, status, isagent, nickname, credit1, credit2, gender, avatar, childtime) VALUES (2, 3463, 30, 'o8eQ3xJ9ptBg0DDICbxwC1sIxsZM', 1542245284, 1542245284, 1, 1,'Biu', 0.00, 0.00, 1, 'http://thirdwx.qlogo.cn/mmopen/CmTSWzyiao7VMDjqQxv5hqA7aDuhpdXibvrNrZ2iaZFibrQUT5yXUcrHnVuQpSiaiaVgbDTje8Bhz6mp7iaA7YxDYKrPqsyOTcOeblW/132', 1542245284);


DIY界面路径

ewei_shopv2/plugin/diypage/core/model.php

新用户进入界面路径

core/model/member.php

二维码扫描关注后php

plugin/poster/core/model.php

plugin/poster/core/processor.php 336行

人人商城小程序模板信息(通用)

$openid = str_replace('sns_wa_', '', $profile['openid']);

            $formid = pdo_fetch("SELECT * FROM ".tablename('ewei_shop_formid')." WHERE count=0 and openid='".$profile['openid']."'  order by createtime asc");  
            $accessToken = $this->getAccessToken();

            $set = pdo_get('ewei_shop_sysset', array('uniacid' => $_W['uniacid']));
            $sets=iunserializer($set['sets']);
            
            $tmessid = pdo_get('ewei_shop_wxapp_tmessage', array('id' => $sets['app']['tmessage_recharge']));
            $user1 = pdo_get('ewei_shop_member', array('openid' => $profile['openid']));
            $data = array(//这里一定要按照微信给的格式
                "touser"=>$openid,
                "template_id"=>$tmessid['templateid'],
                "page"=>'pages/index/index',
                "form_id"=>$formid['formid'],
                "data"=>array(
                    "keyword1"=>array(
                        "value"=>$num,
                        "color"=>"#173177"
                    ),  
                    "keyword2"=>array(
                        "value"=>date("Y-m-d H:i",time()),
                        "color"=>"#173177"
                    ),
                    "keyword3"=>array(
                        "value"=>'后台充值',
                        "color"=>"#173177"
                    ),
                    "keyword4"=>array(
                        "value"=>$user1['credit2'],
                        "color"=>"#173177"
                    )
                ),
                "emphasis_keyword"=>"keyword1.DATA",//需要进行加大的消息
            );
            $obj = json_encode($data);

            load()->func('communication');
            $aa=ihttp_post("https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=" . $accessToken, $obj);

            pdo_update('ewei_shop_formid', array('count'=>1), array('id' => $formid['id']));
$accessToken = $this->getAccessToken();

        if( is_error($accessToken) ) 
        {

            show_json(1, "accessToken获取失败");
            
        }
        $data = array(//这里一定要按照微信给的格式
                "touser"=>'ouKyK5drOVXxcAhHKWSgO4C5pK90',
                "template_id"=>'w5kKDQULYfeZcpNxmjQQP9pL4c4q7cpTV3-ZOAe2KZc',
                "page"=>'pages/commission/register/index',
                "form_id"=>'1544894194369',
                "data"=>array(
                    "keyword1"=>array(
                        "value"=>'1111',
                        "color"=>"#173177"
                    ),
                    "keyword2"=>array(
                        "value"=>'2222',
                        "color"=>"#173177"
                    ),
                    "keyword3"=>array(
                        "value"=>'3333',
                        "color"=>"#173177"
                    ),
                    "keyword4"=>array(
                        "value"=>'444',
                        "color"=>"#173177"
                    ),
                    "keyword5"=>array(
                        "value"=>'5555',
                        "color"=>"#173177"
                    )
                    
                ),
                "emphasis_keyword"=>"keyword1.DATA",//需要进行加大的消息
        
            );
            $obj = json_encode($data);

            load()->func('communication');
            $result=ihttp_post("https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=" . $accessToken, $obj);
            show_json(1, $result);
//      show_json(1, array( "url" => referer() ));
    }
    public function getAccessToken() 
        {
            global $_W;
            $appset = m("common")->getSysset("app");
            $cacheKey = "eweishop:wxapp:accesstoken:" . $_W["uniacid"];
            $accessToken = m("cache")->get($cacheKey, $_W["uniacid"]);
            if( !empty($accessToken) && !empty($accessToken["token"]) && TIMESTAMP < $accessToken["expire"] ) 
            {
                return $accessToken["token"];
            }
            if( empty($appset["appid"]) || empty($appset["secret"]) ) 
            {
                return error(-1, "未填写小程序的 appid 或 appsecret!");
            }
            load()->func("communication");
            $content = ihttp_get("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . $appset["appid"] . "&secret=" . $appset["secret"]);
            if( is_error($content) ) 
            {
                return error(-1, "获取微信公众号授权失败, 请稍后重试!错误详情: " . $content["message"]);
            }
            $result = @json_decode($content["content"], true);
            if( empty($result) || !is_array($result) || empty($result["access_token"]) || empty($result["expires_in"]) ) 
            {
                $errorinfo = substr($content["meta"], strpos($content["meta"], "{"));
                $errorinfo = @json_decode($errorinfo, true);
                return error(-1, "获取微信公众号授权失败, 请稍后重试! 公众平台返回原始数据为: 错误代码-" . $errorinfo["errcode"] . ",错误信息-" . $errorinfo["errmsg"]);
            }
            $record["token"] = $result["access_token"];
            $record["expire"] = (TIMESTAMP + $result["expires_in"]) - 200;
            m("cache")->set($cacheKey, $record, $_W["uniacid"]);
            return $result["access_token"];
        }

分销升级代码

ewei_shopv2/core/model/member.php

订单分销ims_ewei_shop_order_goods

订单自动完成执行

分销

ewei_shopv2/plugin/commission/core/model.php
public function checkOrderFinish($orderid = "") 

每次订单发生变化

/addons/ewei_shopv2/core/model/order.php
public function setStocksAndCredits($orderid = "", $type = 0) 


            if( !empty($isgoodspoint["isgoodspoint"]) && $isgoodspoint["isgoodspoint"] == 1 ) 

            {

                $gcredit = trim($g["credit"]);

                if( $g["seckill"] != 1 && !empty($gcredit) ) 

                {

                    if( strexists($gcredit, "%") ) 

                    {

                        $credits += intval(floatval(str_replace("%", "", $gcredit)) / 100 * $g["realprice"]);

                    }

                    else 

                    {

                        $credits += intval($g["credit"]) * $g["total"];

                    }

                }

            }

购买时处理

public_html/addons/ewei_shopv2/core/mobile/order/create.php

public function main() 

会员升级表

core/model/member.php

public function upgradeLevel($openid, $orderid = 0) 

股东分销订单

plugin/globonus/core/model.php

订单创建

core/mobile/order/create.php

运费设置

            if (!empty($allgoods) && !$nowsendfree&&!$isonlyverifygoods) {

                //计算运费

                $dispatch_array = m('order')->getOrderDispatchPrice($allgoods, $member, $address, $saleset, $merch_array, 1);



                $dispatch_price = $dispatch_array['dispatch_price'] -$dispatch_array['seckill_dispatch_price'];

                $nodispatch_array = $dispatch_array['nodispatch_array'];

                $seckill_dispatchprice =$dispatch_array['seckill_dispatch_price'];



            }

前端样式

image.png

ewei_shopv2/template/mobile/default/goods/picker.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,425评论 4 361
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,058评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,186评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,848评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,249评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,554评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,830评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,536评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,239评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,505评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,004评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,346评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,999评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,060评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,821评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,574评论 2 271
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,480评论 2 267

推荐阅读更多精彩内容

  • 近年结识了一位警察朋友,好枪法。不单单在射击场上百发百中,更在解救人质的现场,次次百步穿杨。当然了,这个“...
    1e01128ebff4阅读 521评论 0 0
  • 经过十九天的历练,最近木木先生的表现好多了,少了我刚骨折时的不耐烦,多了主动性,服务工作也很到位。比如早饭后,他就...
    妖女青青阅读 306评论 0 4
  • 风风封阅读 177评论 0 0