商品在列表或是订单的页面价格显示为0,检查category.php页面的函数category_get_goods(),出现以下两段 1.g.shop_price AS org_price; 2.g.shop_price * '$_SESSION[discount]') AS shop_price; 调用shop_price,没有设置会员价,所以会员登录后 商品价格*0=0 结论是这段代码 $arr[$row['goods_id']]['shop_price'] = price_format($row['shop_price']);// 在它下面添加以下代码 } 解决购物车价格出现0的问题 在lib_common.php页面的函数get_final_price()中,最后加入 if($final_price<=0) 这样就解决会员登录后商品价格显示为0的问题了,希望大家有所借鉴。
|