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)) 以上就是修复购物车已存在该商品bug的总结。 |