成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

根據(jù)用戶購買過得商品進(jìn)行推薦

_Dreams / 1625人閱讀

摘要:沒有用到權(quán)重等相關(guān)算法,歡迎大家多提意見,讓我更好的進(jìn)步愛你喲

要實(shí)現(xiàn)的功能是根據(jù)用戶購買過得商品進(jìn)行推薦(猜你喜歡)
數(shù)據(jù)庫結(jié)構(gòu):標(biāo)簽表label,商品標(biāo)簽關(guān)聯(lián)表goods_label,商品表goods,商品sku表goods_sku,訂單表order,訂單商品快照表order_goods
實(shí)現(xiàn)原理:根據(jù)購買過商品的標(biāo)簽,為用戶推薦商品
活不多說,上代碼:

$memberid=$member->checktoken($param["token"]);
$orderlist = $order->getorder(array("member_id"=>$memberid));
$list = array();
foreach ($orderlist as $value1) {
    $ordergoods = $order->getordergoods($value1["ordernumber"]);
    foreach ($ordergoods as $value) {
        $labellist = array();
        $label_id = $that->labegoodsinfo(array("goods_id"=>$value["goods_id"]));
        $labellist = explode(",", $label_id);
        $list = array_merge($list,$labellist);
        $list = array_unique($list);
        //$list即為用戶購買過的商品標(biāo)簽
       //格式:$list=array(0=>1,1=>3,2=>5,3=>4);
    }
}
$label_goods = $that->getgoodslabel();
    foreach ($label_goods as $k=>$value) {
        $goods_labelid = explode(",", $value["label_id"]);
        $label_goods[$k]["count"] = count(array_intersect($goods_labelid,$list));
        if($label_goods[$k]["count"] == 0){
            unset($label_goods[$k]);
    }
}
    //$label_goods是符合$list標(biāo)簽的商品以及count是符合的標(biāo)簽個數(shù)
    //格式:$label_goods=array(0=>array("label_id"=>1,3,6,"goodsid"=>1,"count"=>2),
    //                        1=>array("label_id"=>1,3,5,"goodsid"=>2,"count"=>3)
    //                        )
$sort = array(
    "direction" => "SORT_DESC", //排序順序標(biāo)志 SORT_DESC 降序;SORT_ASC 升序
    "field"     => "count",       //排序字段
);
$arrSort = array();
foreach($label_goods AS $uniqid => $row){
    foreach($row AS $key=>$value){
        $arrSort[$key][$uniqid] = $value;
    }
}
if($sort["direction"]){            
array_multisort($arrSort[$sort["field"]],constant($sort["direction"]),$label_goods);
}
//$label_goods重新排序,按照符合標(biāo)簽數(shù)由多到少排序
//格式:$label_goods=array(0=>array("label_id"=>1,3,5,"goodsid"=>2,"count"=>3),
//                        1=>array("label_id"=>1,3,6,"goodsid"=>1,"count"=>2)
//                        )

最后只要根據(jù)goodsid去查詢出相關(guān)商品的信息即可。
沒有用到權(quán)重等相關(guān)算法,歡迎大家多提意見,讓我更好的進(jìn)步!
愛你喲~

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/28318.html

相關(guān)文章

  • Python數(shù)據(jù)挖掘與機(jī)器學(xué)習(xí),快速掌握聚類算法和關(guān)聯(lián)分析

    摘要:摘要前文數(shù)據(jù)挖掘與機(jī)器學(xué)習(xí)技術(shù)入門實(shí)戰(zhàn)與大家分享了分類算法,在本文中將為大家介紹聚類算法和關(guān)聯(lián)分析問題。比如,聚類算法可以實(shí)現(xiàn)公司客戶價值自動劃分,網(wǎng)頁自動歸類等。 摘要:前文數(shù)據(jù)挖掘與機(jī)器學(xué)習(xí)技術(shù)入門實(shí)戰(zhàn)與大家分享了分類算法,在本文中將為大家介紹聚類算法和關(guān)聯(lián)分析問題。分類算法與聚類到底有何區(qū)別?聚類方法應(yīng)在怎樣的場景下使用?如何使用關(guān)聯(lián)分析算法解決個性化推薦問題?本文就為大家揭曉答...

    Anchorer 評論0 收藏0
  • 接地氣的AI技術(shù)

    摘要:今天主要介紹接地氣的應(yīng)用搜索和推薦。按照目前的技術(shù)進(jìn)展,搜索和推薦切實(shí)幫助企業(yè)建立了強(qiáng)競爭力的商業(yè)化模式。然而淘寶上千萬的商品,用戶是沒有耐心也沒有時間逛完的,個性化在這個過程中起到至關(guān)重要的作用。 showImg(https://segmentfault.com/img/bVYzEW?w=1920&h=1192); AlphaGo 的出現(xiàn)沸騰了整個技術(shù)圈,媒體的熱情和投資的熱衷讓人工...

    wpw 評論0 收藏0
  • java實(shí)現(xiàn)沙箱測試環(huán)境支付寶支付(demo)和整合微信支付和支付寶支付到ssm環(huán)境全過程(附源碼)

    摘要:設(shè)置和其中密鑰需要自己生成,和支付寶網(wǎng)關(guān)是已經(jīng)給好的,網(wǎng)關(guān)有字樣,表明是用于開發(fā)測試。上面就是將阿里支付寶支付整合到的全過程了,如果還有什么疑問,可以留言或者私信我源代碼下載鏈接密碼 文章有不當(dāng)之處,歡迎指正,如果喜歡微信閱讀,你也可以關(guān)注我的微信公眾號:好好學(xué)java,獲取優(yōu)質(zhì)學(xué)習(xí)資源。 一、支付寶測試環(huán)境代碼測試 1.下載電腦網(wǎng)站的官方demo: 下載地址:https://docs...

    channg 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<