关于解决ecshop会员登录后商品价格显示为0的问题
2016-09-11 20:39 来源:www.chinab4c.com 作者:ecshop专家
最近有客户反映ecshop商品在列表或是订单的页面价格显示为0,后来经过检查category页面。检查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']);//搜索这句话,在他下面添加以下代码
if($row["shop_price"]==0)//判断如果为0的时候
{
$arr[$row['goods_id']]['shop_price'] = price_format($row["org_price"]);
}
解决购物车价格出现0的问题:
我在lib_common.php页面的函数get_final_price()中,最后加入
if($final_price<=0)
$final_price=$goods["org_price"];,OK解决
最近更新
常用插件
- ecshop二次开发商品购买增
图片1香...
- ecshop没登陆情况下订单查
ecshop没登陆情况下订单查询插件,主要是针对ecshop在没有登陆的情况下...
- ecshop2.7.1邮件发送插件
ecshop2.7.1邮件发送插件:该插件主要的开发思想是源于ecshop短信发送系统...
- ecshop最小购买数量控制插
ecshop最小购买数量控制插件,这个插件主要是为我们提供一个十分方便...
- ecshop2.7.2生成虚拟订单2.
以前我们开发过ecshop下的虚拟订单,就是客户在访问的时候,会自动生...