ecshop保留购物车内容,最新修改完成(申请加精.....)
2016-07-07 15:00 来源:www.chinab4c.com 作者:ecshop专家
2011.07.09 修改 ---------------------------------------------------------- 修改了添加赠品在shopping cart页面显示的问题: 更改flow.php页面2667行,修改如下,理由是添加的那个flag参数的问题 function add_gift_to_cart($act_id, $id, $price) { $flag = 0; if($_SESSION['user_id']>0){ $flag = 1; } $sql = "INSERT INTO " . $GLOBALS['ecs']->table('cart') . " (" . "user_id, session_id, goods_id, goods_sn, goods_name, market_price, goods_price, ". "goods_number, is_real, extension_code, parent_id, is_gift, rec_type ,flag) ". "SELECT '$_SESSION[user_id]', '" . SESS_ID . "', goods_id, goods_sn, goods_name, market_price, ". "'$price', 1, is_real, extension_code, 0, '$act_id', '" . CART_GENERAL_GOODS . "', '$flag' " . "FROM " . $GLOBALS['ecs']->table('goods') . " WHERE goods_id = '$id'"; $GLOBALS['db']->query($sql); } ----------------------------------------------------------- 最新修改(申请加精.....) 上次的修改有点匆忙了,今天修改好了一个完整的贴上来等大家验证下 insert_114.jpg flow_238.jpg user_362.jpg lib_order_1598.jpg lib_order_1139.jpg 测试链接,最好用FF等标准浏览器打开使用 http://www.finesky8.com/ecshop --------------------------------------------------------------------- 按上面的修改之后,再修改下面的inludes\cls_session.php,按下面的将退出时清空session的代码关掉 function destroy_session() { $GLOBALS['_SESSION'] = array(); //echo $this->session_name.'|'.$this->session_id.'|'.$this->session_cookie_path.'|'.$this->session_cookie_domain.'|'.$this->session_cookie_secure; setcookie($this->session_name, $this->session_id, 1, $this->session_cookie_path, $this->session_cookie_domain, $this->session_cookie_secure); /* ECSHOP 自定义执行部分 */ //if (!empty($GLOBALS['ecs'])) //{ //$this->db->query('DELETE FROM ' . $GLOBALS['ecs']->table('cart') . " WHERE session_id = '$this->session_id' and user_id=0"); //} /* ECSHOP 自定义执行部分 */ //return true; // $this->db->query('DELETE FROM ' . $this->session_data_table . " WHERE sesskey = '" . $this->session_id . "' LIMIT 1"); //return $this->db->query('DELETE FROM ' . $this->session_table . " WHERE sesskey = '" . $this->session_id . "' LIMIT 1"); } 此贴有人模仿... |
回答:
这个非常棒,谢谢分享 |
测试了lz的效果很不错,但是我用你的代码出现了点问题,请教: Unknown column 'flag' in 'where clause' 是什么情况? |
这是我的失误,我在cart表中加了个字段flag,忘了写上去,麻烦自己加上下 |
测试了一下 还有问题 当我添加购物车后 关掉浏览器 再打开 点击查看购物车 之前添加的还存在 不过首页左侧上方的统计有问题 再加入一个到购物车 也显示只有一个商品,走到确认订单那一步 也是只有一个商品 但是再点购物车 依然是两个 |
这个问题还没有遇到,最近比较忙,尽快完善 |
修改完成 |
代码贴出来测试 |
测试链接 finesky8.com/ecshop |
不错,谢谢分享 |
好像没管用呀?楼主 |
LZ真是个热心人啊,帮我调试好了,非常感谢 功能很赞! |
楼主,怎么我的就不成呢? |
已经将最后的更新上来了,不好意思,忘了 |
帮lz补充一个,lib_order_1139.jpg这段代码,最后的flag后面的封号去掉,否则会提示语法错误 |
最近更新
常用插件
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
ecshop热门问答
ecshop热门资料
ecshop电子设备
ecshop改过
ecshopshipping
ecshop模板设计
ecshop淘宝模版
ecshop校验
ecshop订单实时通知
ecshop系统重装
ecshop显示会员价格
ecshopversion
ecshop栖霞区
ecshop会员注册项设置
ecshop支持文章自生成吗?
ecshop新浪微博
ecshopescape
ecshop收货信息
ecshopsecurity
ecshop受害者
ecshop弱智
ecshop图片热点
ecshop插入flsh
ecshop0字节
ecshop关键
ecshop统计数据
ecshop更新时间
ecshop迅雷下载
ecshop人人网
ecshopEcshopEXP
ecshop显示站内咨询
ecshop备齐