根据项目的需要,鼓励用户购买商品之后对商品做出评价,特加用户点击确认收货时,跳转到商品评介功能.
为了防止用户点击用户确认之后没有评价,因此在订单信息表(tb_order_info)中加一字段”is_comment”判断是否已经评价过.如果没有评价就会显示评价商品
主要代码是user.php中,大概在1333行中修改确认收货,并加上下面两个动作
/* 确认收货 */
elseif ($action == ‘affirm_received’)
{
include_once(ROOT_PATH . ‘includes/lib_transaction.php’);
$order_id = isset($_GET['order_id']) ? intval($_GET['order_id']) : 0;
if (affirm_received($order_id, $user_id))
{
//ecs_header(“Location: user.php?act=order_list\n”);
ecs_header(“Location: user.php?act=order_comment&order_id=$order_id\n”);
exit;
}
else
{
$err->show($_LANG['order_list_lnk'], ‘user.php?act=order_list’);
}
}
//用户确认收货评论
elseif($action==”order_comment”)
{
$order_id = isset($_GET['order_id']) ? intval($_GET['order_id']) : 0;
include_once(ROOT_PATH . ‘includes/lib_order.php’);
$order_info=order_info($order_id);
if($order_info['is_comment'])
{
ecs_header(“Location: user.php?act=order_list\n”);
exit;
}
/* 订单商品 */
$goods_list = order_goods($order_id);
$smarty->assign(‘order_id’,$order_id);
$smarty->assign(‘goods_list’,$goods_list);
$smarty->display(‘order_comment.dwt’);
}
//保存用户评价
elseif($action==”save_comment”)
{
include_once(ROOT_PATH . ‘includes/lib_order.php’);
/* 评论是否需要审核 */
$status = 1 – $GLOBALS['_CFG']['comment_check'];
$user_id =$_SESSION['user_id'];
$email = $_SESSION['email'];
$user_name = $_SESSION['user_name'] ;
$email = htmlspecialchars($email);
$user_name = htmlspecialchars($user_name);
$goods_list=$_POST['goods'];
foreach ($goods_list as $key=>$val)
{
/* 保存评论内容 */
$sql = “INSERT INTO ” .$GLOBALS['ecs']->table(‘comment’) .
“(comment_type, id_value, email, user_name, content, comment_rank, add_time, ip_address, status, parent_id, user_id) VALUES ” .
“(’0′, ‘” .$val['goods_id']. “‘, ‘$email’, ‘$user_name’, ‘” .$val['content'].”‘, ‘”.$val['comment_rank'].”‘, “.gmtime().”, ‘”.real_ip().”‘, ‘$status’, ’0′, ‘$user_id’)”;
$result = $GLOBALS['db']->query($sql);
}
$order_info=order_info($_REQUEST['order_id']);
if(!$order_info['is_comment'])
{
//修改订单的信息
update_order($_REQUEST['order_id'],array(‘is_comment’=>1));
$pay_point=$order_info['money_paid']-$order_info['shipping_fee'];
//送积分
if($pay_point)
{
log_account_change($user_id,0,0,0,$pay_point,’用户评论订单’.$order_info['order_sn'].’赠送消费积分’);
}
}
clear_cache_files(‘comments_list.lbi’);
ecs_header(“Location: user.php?act=order_list\n”);
//print_r($_POST);
exit;
}
另外还修改一个dwt文件,点击可下载模板页。
相关推荐
ECSHOP自动确认收货插件 全自动化无需人工操作,只需简单配置,即可实现功能。
ecshop插件,仿淘宝确认收货后对商品评价功能。后台自定义评价后赠送积分。在模板堂与淘宝卖几百元的插件。来这里分享给大家,换点积分,换取别人的资源。根据流程设置,绝对可用。
ECSHOP商城默认功能是不支持商品缩略图位置增加商品视频添加视频功能,所以本站就开发了和京东天猫一样的商品缩略图位置增加视频功能 这样商品可以更好表达出商品特性提高商品销售量 本功能优化了用户体验: 兼容所有...
ECSHOP订单快速发货简化发货流程,实现一键发货减轻工作量,ECSHOP一键发货插件 ...其实,ecshop的程序员只考虑到后台的某种功能的强大,却没有考虑到工作效率这个问题,这就导致了商户在后台操作时非常费时间
ECSHOP 会员每天登陆送积分!可以用,用来吸引会员
ecshop前台用户中心增加积分明细插件,花了150元买的。分享给大家。
ecshop插件商品分类添加图片显示功能
最近在用ECSHOP做一个商城,发现ECSHOP的模糊搜索要求太高,需要加入and、空格、加号等,客户搜索的时候不可能这样操作。所以想对搜索功能进行改进,可是在网上没有找到这样的插件,有收费的,结果要2000大元。考虑...
类似淘宝确认收货后在评价功能,这个是和茶版的,要他其他版请对照修改
ecshop添加“金额+积分”的兑换功能 积分兑换 ecshop
不要感谢我,我只要一个积分就好了。希望你的网店越做越大!
ECSHOP商城商品评论评价上传图片,支持上传多张图片,后台审核用户评论,审核通过商品页面显示用户会员评论和图片。
ECSHOP商城SEO优化篇:新增加的文章、分类、品牌、商品以后如何快速让搜索引擎收录?这时候就要用到主动推送功能让搜索引擎知道新增加内容了。一步安装便可实现页面推送百度收录,低成本,高收益。
给商品增加新的字段,仔细看看吧。大家一起研究就能,。。
ecshop商品列表页面筛选功能插件 仿淘宝
ecshop小京东 移动端积分兑换优惠券功能, pc端大同小异。 前台兑换页面,后台用户积分兑换管理页面。
ecshop小京东 移动端积分兑换优惠券功能, pc端大同小异。 前台兑换页面,后台用户积分兑换管理页面。
ecshop 品牌页增加分页功能,对照修改
ecshop商品内容页新增上传文件功能、ecshop产品详细页增加文件下载功能,后台商品编辑增加文件上传功能。 前台goods.dwt模板文件,相应位置增加下载链接提供下载。 插件适合兼容ecshop2.7.1-2.7.3所有版本。
EditorTools ecshop2.7.3新商品接口使用手册 一、简介 1、本接口应用于ecshop商品管理频道添加新商品; 2、发布时请使用管理员用户帐号; 3、ecshop有utf8和GBK版本,请在发布规则中选择对应编码; 4、本接口基于...