人人二開

分銷升級(jí)表

ewei_shopv2/plugin/commission/core/model.php

等級(jí)條件 等級(jí)字段
分銷訂單總額(完成的訂單) 0
一級(jí)分銷訂單金額(完成的訂單) 1
一級(jí)分銷訂單總數(shù)(完成的訂單) 3
自購訂單金額(完成的訂單) 4
自購訂單數(shù)量(完成的訂單) 5
下線總?cè)藬?shù)(分銷商+非分銷商) 6
一級(jí)下線人數(shù)(分銷商+非分銷商) 7
下級(jí)分銷商總?cè)藬?shù) 8
一級(jí)分銷商人數(shù) 9
已提現(xiàn)傭金總金額 10
購買指定產(chǎn)品 11

①計(jì)算訂單商品的傭金,及下單時(shí)候上級(jí)分曉商登記

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

1. 獲取本級(jí)別的無限上級(jí)

              //本級(jí)別的id
        $this->getSup($member['id']);

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

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

2.查詢所有下級(jí)

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))) 查詢所有下級(jí)

3.查詢所有上級(jí)

新增會(huì)員


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

新用戶進(jìn)入界面路徑

core/model/member.php

二維碼掃描關(guān)注后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"=>'后臺(tái)充值',
                        "color"=>"#173177"
                    ),
                    "keyword4"=>array(
                        "value"=>$user1['credit2'],
                        "color"=>"#173177"
                    )
                ),
                "emphasis_keyword"=>"keyword1.DATA",//需要進(jìn)行加大的消息
            );
            $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",//需要進(jìn)行加大的消息
        
            );
            $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, "獲取微信公眾號(hào)授權(quán)失敗, 請(qǐng)稍后重試!錯(cuò)誤詳情: " . $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, "獲取微信公眾號(hào)授權(quán)失敗, 請(qǐng)稍后重試侥锦! 公眾平臺(tái)返回原始數(shù)據(jù)為: 錯(cuò)誤代碼-" . $errorinfo["errcode"] . ",錯(cuò)誤信息-" . $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"];
        }

分銷升級(jí)代碼

ewei_shopv2/core/model/member.php

訂單分銷ims_ewei_shop_order_goods

訂單自動(dòng)完成執(zhí)行

分銷

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

每次訂單發(fā)生變化

/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"];

                    }

                }

            }

購買時(shí)處理

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

public function main() 

會(huì)員升級(jí)表

core/model/member.php

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

股東分銷訂單

plugin/globonus/core/model.php

訂單創(chuàng)建

core/mobile/order/create.php

運(yùn)費(fèi)設(shè)置

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

                //計(jì)算運(yùn)費(fèi)

                $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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市镀迂,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌唤蔗,老刑警劉巖探遵,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異妓柜,居然都是意外死亡箱季,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門棍掐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來藏雏,“玉大人,你說我怎么就攤上這事作煌【蚺梗” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵粟誓,是天一觀的道長(zhǎng)杯巨。 經(jīng)常有香客問我,道長(zhǎng)努酸,這世上最難降的妖魔是什么服爷? 我笑而不...
    開封第一講書人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮获诈,結(jié)果婚禮上仍源,老公的妹妹穿的比我還像新娘。我一直安慰自己舔涎,他們只是感情好笼踩,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著亡嫌,像睡著了一般嚎于。 火紅的嫁衣襯著肌膚如雪掘而。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評(píng)論 1 285
  • 那天于购,我揣著相機(jī)與錄音袍睡,去河邊找鬼。 笑死肋僧,一個(gè)胖子當(dāng)著我的面吹牛斑胜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播嫌吠,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼止潘,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了辫诅?” 一聲冷哼從身側(cè)響起凭戴,我...
    開封第一講書人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎炕矮,沒想到半個(gè)月后么夫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡吧享,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年魏割,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钢颂。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡钞它,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出殊鞭,到底是詐尸還是另有隱情遭垛,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布操灿,位于F島的核電站堤魁,受9級(jí)特大地震影響栈拖,放射性物質(zhì)發(fā)生泄漏敦冬。R本人自食惡果不足惜秸架,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望救鲤。 院中可真熱鬧久窟,春花似錦、人聲如沸本缠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽丹锹。三九已至稀颁,卻和暖如春芬失,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背匾灶。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工棱烂, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人粘昨。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓垢啼,卻偏偏與公主長(zhǎng)得像窜锯,于是被迫代替她去往敵國(guó)和親张肾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 近年結(jié)識(shí)了一位警察朋友锚扎,好槍法吞瞪。不單單在射擊場(chǎng)上百發(fā)百中,更在解救人質(zhì)的現(xiàn)場(chǎng)驾孔,次次百步穿楊芍秆。當(dāng)然了,這個(gè)“...
    1e01128ebff4閱讀 550評(píng)論 0 0
  • 經(jīng)過十九天的歷練翠勉,最近木木先生的表現(xiàn)好多了妖啥,少了我剛骨折時(shí)的不耐煩,多了主動(dòng)性对碌,服務(wù)工作也很到位荆虱。比如早飯后,他就...
    妖女青青閱讀 321評(píng)論 0 4
  • 風(fēng)風(fēng)封閱讀 191評(píng)論 0 0