国产探花免费观看_亚洲丰满少妇自慰呻吟_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);

}

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定西市| 灯塔市| 烟台市| 五台县| 古浪县| 塘沽区| 当雄县| 聂拉木县| 清远市| 独山县| 瓮安县| 伊通| 肃南| 佛教| 凭祥市| 乌什县| 德兴市| 马山县| 白山市| 海晏县| 阳城县| 鄂伦春自治旗| 彭州市| 读书| 陆良县| 保德县| 京山县| 黎川县| 沁阳市| 宾阳县| 岳普湖县| 常宁市| 西峡县| 四会市| 玛曲县| 隆子县| 明星| 若羌县| 阿克陶县| 错那县| 云林县|