ECSHOP商品评论须购买过该商品且只能评价一次
来源:互联网 发布:mac os x cdr镜像下载 编辑:程序博客网 时间:2024/04/30 14:14
商品评论修改为只有购买过该商品才能评论,且只能评论一次.
这里加入了简单判断,判断会员对此商品是否进行过评价,获取评价数,再获取此商品的购物次数。评价数不能大于或等于购物次数。
1.后台->商店设置->基本设置->商品评论的条件->仅购买过该商品用户
2.comment.php找到
case COMMENT_BOUGHT : if ($_SESSION['user_id'] > 0) { $sql = "SELECT o.order_id". " FROM " . $ecs->table('order_info'). " AS o, ". $ecs->table('order_goods') . " AS og ". " WHERE o.order_id = og.order_id". " AND o.user_id = '" . $_SESSION['user_id'] . "'". " AND og.goods_id = '" . $cmt->id . "'". " AND (o.order_status = '" . OS_CONFIRMED . "' or o.order_status = '" . OS_SPLITED . "') ". " AND (o.pay_status = '" . PS_PAYED . "' OR o.pay_status = '" . PS_PAYING . "') ". " AND (o.shipping_status = '" . SS_SHIPPED . "' OR o.shipping_status = '" . SS_RECEIVED . "') ". " LIMIT 1"; $tmp = $db->getOne($sql); if (empty($tmp)) { $result['error'] = 1; $result['message'] = $_LANG['comment_brought']; } } else { $result['error'] = 1; $result['message'] = $_LANG['comment_brought']; }替换为(这里共有两处,两处都要替换)
case COMMENT_BOUGHT :if ($_SESSION['user_id'] > 0){$sql = "SELECT COUNT(o.order_id)". " FROM " . $ecs->table('order_info'). " AS o, ". $ecs->table('order_goods') . " AS og ". " WHERE o.order_id = og.order_id". " AND o.user_id = '" . $_SESSION['user_id'] . "'". " AND og.goods_id = '" . $cmt->id . "'". " AND (o.order_status = '" . OS_CONFIRMED . "' or o.order_status = '" . OS_SPLITED . "') ". " AND (o.pay_status = '" . PS_PAYED . "' OR o.pay_status = '" . PS_PAYING . "') ". " AND (o.shipping_status = '" . SS_SHIPPED . "' OR o.shipping_status = '" . SS_RECEIVED . "') ". " LIMIT 1";$bought_count = $db->getOne($sql);if (!$bought_count){$result['error'] = 1;$result['message'] = $_LANG['comment_brought'];}else{$sql = "SELECT COUNT(comment_id) FROM " . $ecs->table('comment') ." WHERE user_id = '" . $_SESSION['user_id'] . "'"." AND id_value= '" . $cmt->id . "'"." LIMIT 1";$comment_count = $db->getOne($sql);if($comment_count >= $bought_count){$result['error'] = 1;$result['message'] = '您已对此商品进行过评价!您可以继续购买以便再次评论。';}}}
效果如下:
转载自:http://www.lyecs.com/article/w-41.html
0 0
- ECSHOP商品评论须购买过该商品且只能评价一次
- ecshop购买了某商品才能评价且只能评价一次
- Ecshop模板开发(十五):商品详情页购买过该商品的人还购买了
- ECSHOP首页商品显示购买过的次数
- “购买过该商品的用户还购买了”的商品推荐功能实现
- “购买过该商品的用户还浏览了”的商品推荐功能实现
- Hadoop/Spark推荐系统(二)——购买过该商品的顾客还购买了哪些商品
- ecshop添加“浏览过此商品的人还购买了”功能
- 商品购买
- 购买商品
- 统计用户购买该商品的季节
- 浏览过该商品的用户最终购买推荐模型实现
- [OK]ECSHOP商品列表页显示每个商品的评论等级和评论数量
- 在ECSHOP商品列表页显示每个商品的评论等级和评论数量
- 在ECSHOP模板商品列表页 显示商品的评论等级和评论数量
- 取出购买记录、评价记录、订单页面取出商品图片
- ecshop 获取购买人数 获取商品几折
- ecshop用AJAX开发商品订单异步评价功能
- 网络基本功(一):细说网络传输
- Linux常用命令之-文件搜索
- 剑指offer 5.3 时间与空间效率2 - 第一个只出现一次的字符
- 彻底理解并查集
- Cloud网站书籍板块
- ECSHOP商品评论须购买过该商品且只能评价一次
- Android开发问题汇总
- oracle创建表空间
- poj 2828 Buy Tickets
- android一种统计工具Flurry的使用说明
- https原理
- 算法与数据结构面试题
- Android Animations动画使用详解
- mysql基础