很多時候當會員用戶在商城上購買東西都是先加入購物車,最后對比之后才會確定下單。經常在淘寶上購物的站長朋友們應該也是比較熟悉的了,特別是每逢雙十一的時候很多客戶都喜歡先加入購物車,然后等雙十一的時候打折才會下單去購買。今天無憂主機小編剛好也是遇到了關于加入購物車的問題了。這位站長使用的是無憂主機的PHP空間安裝的ecshop開源商城網站。網站搭建好了之后發現會員加入的購物車寶貝刪除了之后不能及時更新,這個怎么解決呢?一般情況下只要刪除了那么數據庫中應該做對應的delete操作并及時更新才對的。經過分析程序是沒錯的,只不過是有緩存罷了,那么能否解決及時更新的問題呢?經過研究找到了合理的方法,具體如下:

1:首先登陸無憂主機會員中心找到主機管理–控制面板,如下圖1:

1 300x141 ecshop當會員刪除了購物車的寶貝之后無法實時的更新的解決方法

2:點擊控制面板—進入文件管理,如下圖2:

2 300x153 ecshop當會員刪除了購物車的寶貝之后無法實時的更新的解決方法

3:點擊進入文件管理—找到public_html根目錄。如下圖3:

3 300x114 ecshop當會員刪除了購物車的寶貝之后無法實時的更新的解決方法

4:首先找到根目錄下的delete_cart_goods.php文件

找到

foreach($arr as $val)

{

$zj[‘goods_number’] += $val[‘goods_number’];

$zj[‘goods_price’] += $val[‘goods_price2’]*$val[‘goods_number’];

}

下面添加

$GLOBALS['smarty']->assign('str',sprintf($GLOBALS['_LANG']['cart_info'], $number, price_format($amount, false)));

$GLOBALS['smarty']->assign('goods',$arr);

$GLOBALS['smarty']->assign('zj',$zj);

$result['content'] = $GLOBALS['smarty']->fetch('library/cart_info.lbi');

//$smarty->assign('order',$order);

die($json->encode($result));

5 繼續找到includes/lib_insert.php文件,按照步驟4同樣添加就可以了。

6 到了這一步還沒有結束哦,繼續向下找到模板頭部購物車cat_info.lbi文件中找到刪除的<a href=”javascript:” onClick=”deleteCartGoods({$goods.rec_id})” >刪除</a>修改即可。由于后面幾個文件不是php結尾的無憂主機小編就不一一截圖詳解了哦。最后再登陸后臺更新下緩存就可以了。

以上是無憂主機獨立IP空間為您帶來的介紹。

本文地址:http://www.swdrlr.icu/ecshop/28433.html

喜歡本文或覺得本文對您有幫助,請分享給您的朋友 ^_^

閱讀本文的人還閱讀:

安徽快3