国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

ecshop會員退出登錄保留購物車里的商品

2024-04-25 20:32:08
字體:
來源:轉載
供稿:網友

大家都知道ECShop會員退出登錄同時會把已經加入購物車里的商品清空掉,通過本內容做修改即可實現會員退出登錄同時保留原購物車里面的商品不清空。

1. 打開includes/cls_session.php文件

搜索如下代碼:

$this->db->query('DELETE FROM ' . $GLOBALS['ecs']->table('cart') . " WHERE session_id = '$this->session_id'");

把代碼修改為:

$this->db->query('DELETE FROM ' . $GLOBALS['ecs']->table('cart') . " WHERE session_id = '$this->session_id' AND user_id = 0");

2. 打開includes/lib_main.php文件

搜索如下代碼:

function update_user_info()

在改函數內部末尾添加如下代碼:

/* 更新用戶購物車,退出不清空購物車 */

$sql = "UPDATE " .$GLOBALS['ecs']->table('cart'). " SET".

" user_id = '" . $_SESSION['user_id'] . "'".

" WHERE session_id = '" . SESS_ID . "'";

$GLOBALS['db']->query($sql);

$sql = "UPDATE " . $GLOBALS['ecs']->table('cart') . " SET".

" session_id = '" . SESS_ID . "'".

" WHERE user_id = '" . $_SESSION['user_id'] . "'";

$GLOBALS['db']->query($sql);

/* 刪除購物車中已下架的商品 */

$sql = "SELECT DISTINCT(c.goods_id) FROM " .$GLOBALS['ecs']->table('cart').

" AS c left JOIN " .$GLOBALS['ecs']->table('goods').

" AS g on c.goods_id = g.goods_id WHERE g.is_on_sale = 0 AND c.user_id = '" . $_SESSION['user_id'] . "'";

$data = $GLOBALS['db'] ->getAll($sql);

if($data){

foreach ($data as $k=>$v){

$sql = "DELETE FROM " .$GLOBALS['ecs']->table('cart'). " WHERE goods_id = '" . $v['goods_id'] . "'";

$GLOBALS['db'] -> query($sql);

}

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 秭归县| 忻州市| 宕昌县| 郓城县| 泰安市| 东阳市| 民丰县| 勃利县| 辉县市| 兴隆县| 喀喇沁旗| 饶平县| 武城县| 阳新县| 鹤峰县| 吴川市| 松滋市| 黄大仙区| 奉新县| 文化| 巫溪县| 惠安县| 临西县| 邹城市| 原平市| 拜城县| 镇巴县| 堆龙德庆县| 横山县| 东方市| 盐津县| 马尔康县| 乡宁县| 平原县| 望都县| 彭州市| 合水县| 合水县| 牟定县| 平远县| 顺昌县|