A-A+
解决ecshop页面顶部购物车删除商品不及时更新的问题
删除购物车商品,ecshop 顶部不及时更新的问题已经很久了,貌似一直没能够解决,最后还是在 gg 里面找到了解决的方法,下面夏日博客就来分享一下,顺便说一下,其实不及时更新问题并不是很大,不影响商品的最后结算,但就是给人一种商品还没有删除的印象,还是把不及时更新的问题解决下吧。
第一,打开模板目录下的 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));
第二,然后在 includes 文件夹中找到 lib_insert.php 文件,重复上面的操作。
第三,最后找到模板页面顶部的及时显示的购物车状态位置,删除掉如下代码:
<a href="javascript:" onClick="deleteCartGoods({$goods.rec_id})" >删除</a>
修改即可,样式可由我们自行DIY。