ecshop商品多属性价格显示有个蛋疼的问题。就是添加了属性价格并不是直接显示填写的属性价格。而是用商品属性中填写的本店售价+-设置的属性价格,最终显示在前台。
这个导致设置商品属性价格的时候很麻烦,需要一个个计算每个属性应该加减多少才能前台显示出想要的价格。今天说下这个蛋疼的设定怎么修改成,填什么价格显示什么价格。
打开目录中/includes/lib_common.php文件,搜索 if ($is_spec_price) 找到下面代码;
//如果需要加入规格价格 if ($is_spec_price) { if (!empty($spec)) { $spec_price = spec_price($spec); $final_price = $spec_price; // 去掉加减价格 $final_price += $spec_price; } } //返回商品最终购买价格 return $final_price; }
如上面代码,把$final_price += $spec_price; 这一行中的+号去掉保存即可。
这样就完成了商品属性输入什么价格显示什么价格了。
如果内容有帮助,就点个赞吧!