zoukankan      html  css  js  c++  java
  • 方维购物分享系统 给店铺品牌加喜欢收藏的功能

    方维系统的二次开发,添加一个订阅品牌的功能,品牌就是方维里面的店铺,也就是加个喜欢店铺,收藏店铺的功能;

    效仿单个分享的喜欢的功能进行,所以先分析分享的喜欢的功能,然后修改的地方如下:

    ①建立数据表

    CREATE TABLE `fanwe_user_collect_shop` (
    `id` INT NULL ,
    `c_uid` INT( 11 ) NULL DEFAULT NULL ,
    `shop_id` INT( 11 ) NULL DEFAULT NULL ,
    `create_time` INT( 11 ) NULL DEFAULT '0',
    PRIMARY KEY ( `id` ) 
    ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci

    ②对数据表的增删改查操作函数;

    /core/service/shop.service.php 添加三个函数

    /*=========== 喜欢收藏店铺,增删改查 BEGIN  ==============*/
        
        /*
         * //wt添加喜欢这个店铺的会员
         * @author wangtongphp
         * 
         */
        function setShopCollectUser($shop_id){
            $shop_id = (int)$shop_id;
            
            if(!$shop_id)
                return false;
                
            global $_FANWE;
            
            $c_uid = $_FANWE['uid'];
            
            $data = array();
            $data['c_uid'] = $c_uid;
            $data['shop_id'] = $shop_id;
            $data['create_time'] = TIME_UTC;
            FDB::insert('user_collect_shop',$data);
            
        }
        
        /**
         * 获取会员是否已喜欢这个店铺
         * @param int $share_id 店铺ID
         * @return array
         */
        public function getIsShopCollectByUid($shop_id,$uid)
        {
            $shop_id = (int)$shop_id;
            $uid = (int)$uid;
            
            if(!$shop_id || !$uid)
                return false;
            
            $count = FDB::resultFirst('SELECT COUNT(*) FROM '.FDB::table('user_collect_shop').'
                    WHERE shop_id = '.$shop_id.' AND c_uid = '.$uid);
            
            if((int)$count == 0)
                return false;
            else
                return true;
        }
        
        /**
         * 删除收藏的该店铺
         * @param unknown_type $shop_id 店铺ID
         * @param unknown_type $uid 用户ID
         * @return string
         */
        public function deleteShopCollectUser($shop_id,$uid)
        {
            $shop_id = (int)$shop_id;
            $uid = (int)$uid;
            
            if(!$shop_id || !$uid)
                return false;
                
            FDB::query('DELETE FROM '.FDB::table('user_collect_shop').'
                WHERE c_uid = '.$uid.' AND shop_id = '.$shop_id);
            
            return true;
    
        }

    ③前端ajax操作,收藏店铺功能

    新建 /services/module/shop/fav.php 和 /services/module/shop/removefav.php 内容按照/services/module/share/下面两个文件写就可以;

    ④在个人中心调用我收藏的店铺(我关注的品牌),搜索即可,修改/core/module/u.module.php 中代码,添加这一功能即可。

  • 相关阅读:
    Angularjs html文本显示
    .net与.net core学习目录
    数据库学习目录
    WCF学习目录
    sql学习目录
    EF学习目录
    git for Windows
    图谱论(Spectral Graph Theory)基础
    2017机器学习相关会议时间
    数值分析教材统计
  • 原文地址:https://www.cnblogs.com/wangtongphp/p/3022665.html
Copyright © 2011-2022 走看看