新聞中心
ecshop當(dāng)會(huì)員刪除了購物車的寶貝之后無法實(shí)時(shí)的更新的解決方法
很多時(shí)候當(dāng)會(huì)員用戶在商城上購買東西都是先加入購物車,最后對(duì)比之后才會(huì)確定下單。經(jīng)常在淘寶上購物的站長(zhǎng)朋友們應(yīng)該也是比較熟悉的了,特別是每逢雙十一的時(shí)候很多客戶都喜歡先加入購物車,然后等雙十一的時(shí)候打折才會(huì)下單去購買。今天無憂主機(jī)小編剛好也是遇到了關(guān)于加入購物車的問題了。這位站長(zhǎng)使用的是無憂主機(jī)的PHP空間安裝的ecshop開源商城網(wǎng)站。網(wǎng)站搭建好了之后發(fā)現(xiàn)會(huì)員加入的購物車寶貝刪除了之后不能及時(shí)更新,這個(gè)怎么解決呢?一般情況下只要?jiǎng)h除了那么數(shù)據(jù)庫中應(yīng)該做對(duì)應(yīng)的delete操作并及時(shí)更新才對(duì)的。經(jīng)過分析程序是沒錯(cuò)的,只不過是有緩存罷了,那么能否解決及時(shí)更新的問題呢?經(jīng)過研究找到了合理的方法,具體如下: 1:首先登陸無憂主機(jī)會(huì)員中心找到主機(jī)管理--控制面板,如下圖1: 2:點(diǎn)擊控制面板—進(jìn)入文件管理,如下圖2: 3:點(diǎn)擊進(jìn)入文件管理—找到public_html根目錄。如下圖3: 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 繼續(xù)找到includes/lib_insert.php文件,按照步驟4同樣添加就可以了。 6 到了這一步還沒有結(jié)束哦,繼續(xù)向下找到模板頭部購物車cat_info.lbi文件中找到刪除的<a href="javascript:" onClick="deleteCartGoods({$goods.rec_id})" >刪除</a>修改即可。由于后面幾個(gè)文件不是php結(jié)尾的無憂主機(jī)小編就不一一截圖詳解了哦。最后再登陸后臺(tái)更新下緩存就可以了。 以上是無憂主機(jī)獨(dú)立IP空間為您帶來的介紹。
本文地址:http://www.gle-technology.com/ecshop/28433.html