新聞中心
如何讓Ecshop實現(xiàn)瀏覽器關(guān)閉購物車商品仍保留
很多站長朋友都知道在淘寶中購物可以加入到購物車或者收藏,這樣就算當(dāng)時沒有下單購買下次再登陸淘寶賬號還是可以看到商品保存在的,這樣就方便不用再去找了,即使想購買下單也是非??斓摹R晃徽鹃L朋友使用的是Ecshop搭建的網(wǎng)上商城??墒敲看嗡c擊保存到購物車了,關(guān)閉了瀏覽器之后再打開購物車發(fā)現(xiàn)瀏覽器里居然沒有自動保存。原先存在購物車的商品頁不翼而飛了,很是奇怪了,于是就來聯(lián)系小編,在這里小編有必要解釋下,EC的購物車是放在數(shù)據(jù)庫表里面的.所以我們有必要從EC的數(shù)據(jù)庫表出發(fā),先處理他購買保留的程序,然后處理購買保留的數(shù)據(jù)結(jié)構(gòu)。首先通過會員ID我們可以把用戶的ID記錄下,而且在非法關(guān)閉瀏覽器的時候。我們就自動保留這個ID,如何在下次登陸的時候。我們重新調(diào)整EC的購買物車。這樣當(dāng)下次再打開瀏覽器的時候就達到了保留商品的目的了。下面小編就把具體的操作步驟來說明下吧、。 第一步:打開\includes\init.php 首先小編建議使用一款編輯軟件(notepad++或者editplus)代碼在150-158行。代碼如下: if (!defined('INIT_NO_USERS')) { /* 初始化session */ include(ROOT_PATH . 'includes/cls_session.php'); $sess= new cls_session($db, $ecs->table('sessions'), $ecs->table('sessions_data')); define('SESS_ID', $sess->get_session_id()); } 修改為以下代碼: if (!defined('INIT_NO_USERS')) { include(ROOT_PATH . 'includes/cls_session.php'); $sess = new cls_session($db, $ecs->table('sessions'), $ecs->table('sessions_data')); //define('SESS_ID', $sess->get_session_id()); } 第二步: 在這個文件的最下面頁面處(?>前加)添加以下代碼 if($_COOKIE['randnumber']==""){ setcookie("randnumber",rand(0,1000),time()+86400); } define('SESS_ID', md5($_COOKIE['randnumber'].real_ip())); 按照以上兩處添加代碼修改后保存下。然后再登陸網(wǎng)站后臺更新下緩存。之后再打開瀏覽器就可以實現(xiàn)購物車關(guān)閉瀏覽器保存功能了。 無憂主機相關(guān)文章推薦閱讀: ECSHOP添加角色管理的時候,出現(xiàn)錯誤解決方法 ECSHOP客戶下單后如何刪除或隱藏購物車中的商品屬性的價格 ECSHOP出現(xiàn)/LANGUAGES//COMMON.PHP) [FUNCTION 問題解決方法 安裝ECSHOP提示STRICT STANDARDS: NON-STATIC METHOD CLS_IMAGE
本文地址:http://www.love62.cn/ecshop/16187.html
![1](/wp-content/themes/starow_z/img/o-1.png)
![1](/wp-content/themes/starow_z/img/o-2.png)
![1](/wp-content/themes/starow_z/img/o-3.png)
![1](/wp-content/themes/starow_z/img/o-4.png)
![1](/wp-content/themes/starow_z/img/o-5.png)
![1](/wp-content/themes/starow_z/img/o-6.png)
![1](/wp-content/themes/starow_z/img/o-7.png)