ecshop購物車在更換瀏覽器後會清空

2021-09-30 11:49:39 字數 926 閱讀 9869

描述:ecshop會員退出再登陸時購物車裡面的商品會被清空掉的,通過本文做簡單修改即可實現會員退出不清空購物車

ecshop版本:v2.7.3 release 20110907

涉及修改檔案:

1. \includes\cls_session.php

2. \includes\lib_main.php

詳細修改記錄:

1. \includes\cls_session.php

第一步:搜尋$this->db->query('delete from ' .$globals['ecs']->table('cart') . " where session_id ='$this->session_id'");

只有一處(270行左右),將其修改為

$this->db->query('delete from ' .$globals['ecs']->table('cart') . " where session_id ='$this->session_id' and user_id = 0");//只清空匿名使用者的購物車 add 20120118  退出不清空購物車*/

2. \includes\lib_main.php

第一步:搜尋function update_user_info()

27行左右,在改函式內部末尾新增如下**

/* 更新使用者購物車session_id add 20120118 退出不清空購物車*/

$sql = "update " . $globals['ecs']->table('cart') . " set".

" session_id = '" .sess_id . "'".

" where user_id = '" .$_session['user_id'] . "'";

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

至此全部修改完成

ecshop購物車原理

1.把商品新增到購物車,即訂購 2.可刪除購物車中已經訂購的商品 3.修改購物車中每件物品的訂購數量及其屬性 顏色 大小等 4.顯示購物車中商品的數量及其 商品清單 5.清空購物車。實現購物車的關鍵在於伺服器識別每乙個使用者 並維持與他們的聯絡,但http協議是一種 無狀態 的協議,因此伺服器不能記...

php購物車不重新整理,ecshop購物車無重新整理更新

ecshop的購物車使用是相當的不方便 ecshop購物車一旦加入了商品,就必須點更新數量的按扭才能夠更新 這樣對ecshop使用者相當的不方便。我們將結合ecshop ajax的思路。來講講用ecshop的ajax無重新整理更新購物車.1 首先要包含js shopping flow.js 該檔案主...

ECShop 會員退出不清空購物車

描述 ecshop會員退出再登陸時購物車裡面的商品會被清空掉的,通過本文做簡單修改即可實現會員退出不清空購物車 ecshop版本 v2.7.3 release 20110907 涉及修改檔案 1.includes cls session.php 2.includes lib main.php 詳細修...