通过用户ID调用购物车

2016-07-07 15:00 来源:www.chinab4c.com 作者:ecshop专家

目前ECSHOP默认的购物车读取方式都是,通过查询ecs_cart表中session_id为当前SSID的数据,虽然记录了user_id,但用户下一次登录是看不了上一次的购物车的

我做了一下处理,判断用户是否登录
  1. if ($_SESSION['user_id'] > 0){ //JTee 2011-11-28 加入判断
  2. $sql = "SELECT COUNT(*) FROM " . $ecs->table('cart') .
  3. " WHERE (session_id = '" . SESS_ID . "' OR user_id = '".$_SESSION['user_id']."') AND is_gift > 0";
  4. }else{
  5. $sql = "SELECT COUNT(*) FROM " . $ecs->table('cart') .
  6. " WHERE session_id = '" . SESS_ID . "' AND is_gift > 0";
  7. }
复制代码



并且鼠标移到购物车上,可以显示当前购物车中的商品