ecmall修复购物车已存在该商品bug
2013-04-30 12:10 来源:www.chinab4c.com 作者:ecamll专家
ecmall修复购物车已存在该商品bug,这个bug十分明显,当我们购买了该商品的时候。如果你想再把该商品增加大购物车里面去。就十分复杂了。他会提示该商品已经存在购物车中,那么很明显的意思是告诉你增加失败。
其实这个问题是个十分简单的问题,ecamll的app/cart.app.php里面有段代码。写的非常不好。他只是判断该规格存在,判断的条件是session_id以及spec_id,这样明显是不够的。
所以修改bug1
1:$item_info = $model_cart->get("spec_id={$spec_id} and goods_id='".$spec_info['goods_id']."' AND session_id='" . SESS_ID . "'");
2:如果想多次重复将商品放到ecamll的购物车中,我们必须通过以下代码修改得到改进。
if (!empty($item_info))
{
$model_cart->edit("spec_id={$spec_id} and goods_id='".$spec_info['goods_id']."' AND session_id='" . SESS_ID . "'"," quantity=quantity+'".$quantity."'");
$cart_status = $this->_get_cart_status();
$this->json_result(array(
'cart' => $cart_status['status'], //返回购物车状态
), 'addto_cart_successed');
exit;
}
以上就是ecmall修复购物车已存在该商品bug的总结。
来源:http://www.chinab4c.com
上海租车
最近更新
常用插件
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop根据订单批量发红包
ecshop根据订单批量发红包 ,大家肯定对ecshop红包不陌生,但是对ecshop订...
- ecshop中nginx实现url的重写
上几章为了让ecshop很好的在nginx上运行。我们搭配了ecshop的nginx下的工作...
- ecshop 手机注册验证插件
ecshop 手机注册验证插件 ,需要通过手机获短信,然后注册验证 价格:...
- ecshop使用手机验证码登陆
ecshop使用手机验证码登陆,这个功能很新颖,有些特殊的ecshop站点,他到...