Ecshop 用户中央调用用户收藏商品数
Ecshop 用户中心调用用户收藏商品数
在其下面增加如下语句:
示例:
最近在做一个ecshop的项目,需要在用户中心首页调用最近30日的订单数和收藏商品的数量,订单式这个系统默认已经带了,收藏商品数量系统默认没带,需要自己改动下文件增加查询语句,下面是调用方法:
1、打开 includes/lib_clips.php 文件,查找下面的语句(约在590行):
$sql = "SELECT COUNT(*) FROM " .$GLOBALS['ecs']->table('order_info'). " WHERE user_id = '" .$user_id. "' AND add_time > '" .local_strtotime('-1 months'). "'"; $info['order_count'] = $GLOBALS['db']->getOne($sql);
在其下面增加如下语句:
//获取用户商品收藏数 $collect_sql = "SELECT COUNT(*) FROM " .$GLOBALS['ecs']->table('collect_goods'). " WHERE user_id = '" .$user_id. "'"; $info['collection_count'] = $GLOBALS['db']->getOne($collect_sql);
2、打开 themes/default/user_clips.dwt 文件,在需要调用收藏商品数的位置调用如下语句即可:
{$info.collection_count}
示例:
您共收藏了{$info.collection_count}个商品哦^_^