完美解决ecshop模板属性价格改为直接价格而不是加的价格的问题.docx_第1页
完美解决ecshop模板属性价格改为直接价格而不是加的价格的问题.docx_第2页
完美解决ecshop模板属性价格改为直接价格而不是加的价格的问题.docx_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ecshop属性价格改为直接价格而不是加的价格的完美解决方案(附价格项其他美化方法)网上的ecshop属性价格改为直接价格而不是加的价格的解决方案如下:打开文件,查找代码 includes/lib_common.phpfunction get_final_price中/如果需要加入规格价格 if ($is_spec_price) if (!empty($spec) $spec_price = spec_price($spec); $final_price += $spec_price; 将此处的$final_price += $spec_price;的+号去掉按照此方法改了,有个很大的bug,那就是其他没有添加属性的商品价格都为0了,我们的解决方案是修改成如下:if ($is_spec_price) if (!empty($spec) $spec_price = spec_price($spec);if($spec_price!=0) $final_price = $spec_price; 要改成想京东淘宝那样,直接点击所属属性就显示其相应价格,而且后面不显示加*字样,方法如下:1. 先改商品价格随属性变动而变动在你所在模板目录下的goods.dwt文件中找到价格那块的字段,找到价格前面的id,找到之后,在goods.dwt文件最底部复制下图画框上面一段,然后在下面粘贴一下,把上面价格里的id改到这块即可。此图就是修改后的效果。2. 干掉加*字样同样在该goods.dwt页,搜索$value.label if $value.price gt 0$lang.pluselseif $value.price lt 0$lang.minus/if $value.format_price|abs替换成$value.label if $value.price gt 0elseif $value.price lt 0/if记得是全替换,大概有二三处,其实直接删掉也没问题的哦3. 最终效果如图BUT!细心的朋友注意到没有,上面还有个注册用户的价格,是原始的价格,这样客户会引起误会,所以我们也得把它干掉!同样在该goods.dwt页,找到 $rank_price.rank_name:$r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论