ecshop 解决会员登录后价格显示为0的问题

最近某些商品在列表或是订单的页面价格显示为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,这个$_SESSION[discount]还没有研究,猜测是会员价吧,所以会员登录,你没有设置会员价,所以 商品价格*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解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值