A-A+

解决ecshop页面顶部购物车删除商品不及时更新的问题

2015年07月10日 PHP开源系统 暂无评论 阅读 13 views 次

删除购物车商品,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。

标签:

给我留言