沉浸式阅读
Beta

DESTOON教程之商品价格为0时显示面议的方法

     订阅 模板相关     2016-02-10     模板开发网(www.mbkfw.com)    小黑    1512    0    0    0    
学习要点:今天有客户向我们客服反应:“商品价格无法填写成0”。经过沟通后才知道大致需求是这个样子的:“商品价格为0时显示价格面议,其它情况正常显示。”如图:虽然看似是很简单的一个功能,但艺灵会告诉你需要修改4个页面么!!!感谢@西安嘉客官方技术指导。我们还是来看看默认的代码是怎么写的吧。先找到商品详情页路径:网址/template/网站文件夹/mall/show.htm,然后我们搜索价格关键字:{$price}。此时我们只要把这个关键字写一个判断即可。第一处修改if判断{if $price==0}价格面议{else
 今天有客户向我们客服反应:“商品价格无法填写成0”。经过沟通后才知道大致需求是这个样子的:“商品价格为0时显示价格面议,其它情况正常显示。”如图:

价格为0时默认显示面议

虽然看似是很简单的一个功能,但艺灵会告诉你需要修改4个页面么!!!感谢@西安嘉客官方技术指导。

我们还是来看看默认的代码是怎么写的吧。先找到商品详情页路径:网址/template/网站文件夹/mall/show.htm,然后我们搜索价格关键字:{$price}。此时我们只要把这个关键字写一个判断即可。

第一处修改

if判断

  1. {if $price==0}
  2. 价格面议
  3. {else}
  4. {$price}
  5. {/if}

好了,价格这里我们已经修改好了,来一张截图: 下面到后台修改一个商品测试下价格到底能不能为0哈。流程:进入destoon后台--功能模块--商品列表--修改一款商品--价格修改成0--确定,此时会提示有错误提示: 

也许你已经猜到了什么,没错!系统对价格有限制的,所以除了修改前面的源码外,我们还需要对价格判断的代码。由于修改的地方比较多,下面会一一列出,请看仔细,以免修改不成功!

第二处修改

我们来分析下:后台页面是由模板组成的,并且这个页面是商城而且还是管理员状态,所以我们可以找到路径:/module/mall/admin/template/edit.tpl.php,是此时我们搜索关键字:f = 'price',大概在274行,如图: 我们将0.1修改成0,然后保存,保存后进行上传。

第三处修改

只修改上面那一处是不够的,我们还需要修改一个页面,路径:/template/文件夹/member/my_mall.htm。打开页面后我们同样搜索字段:f = 'price',大概在458行,还是将0.1修改成0,修改后保存并上传。

此时我们再修改产品价格,填写成0时就可以正常保存了。我们来刷新下前面的页面,如图: 

到这里你以为就完了么?

这天,有个商家在商家后台上传产品,然后把价格填写成0时又提示错误了。还记得前面说要修改4个页面不,前面我们已经修改了3个页面,现在还差1个页面。当我们把这个页面修改完后就可以成功啦!

第四处修改

页面路径:/module/mall/mall.class.php,搜索字段:if(dround($post['price']) < 0.1) return $this->_(lang('message->pass_mall_price'));,大概在27行,如图:第四处是修改商家后台将0.1修改成0保存即可。

所有修改的文件在修改后都要进行保存并通过ftp等工具上传到服务器上替换对应文件。

好了,现在商家也可以将价格填写成0了,最终效果图: 

----------完----------

本文标题: DESTOON教程之商品价格为0时显示面议的方法

本文链接: https://www.mbkfw.com/course/260.html (转载时请注明来源链接)

本文说明: 有问题或投稿请发送至: 邮箱/kf@dtmuban.com    QQ/290948585

特别鸣谢: 如果您觉得本文对您有帮助,请给我们一个小小的赞,收藏本文更利于反复学习哦!

 
destoon程序前端开发标签生成器

下班PC阅读不方便?

手机也可以随时学习开发

微信关注公众号“商企云服”
"模板开发网前端开发教学"
每日干货技术分享
 
0

圈友点评

文明上网理性发言,请遵守网络评论服务协议


色彩
×

《客户实名在线注册登记》售后一直都在!

关注

微信
关注

微信扫一扫
不同的环境体验

幸运大转盘,好礼等您拿

模板开发网公众号

模板开发网微信小程序

代授权

程序
授权

黑小二

联系
客服

很高兴为您服务
尊敬的用户,欢迎您咨询,我们为新用户准备了优惠好礼。咨询客服

联系客服:

在线QQ: 290948585

客服电话: 18605917465

E_mail邮箱: kf@dtmuban.com

微信公众号: 商企云服

微信小程序: 模板开发

QQ客服 微信客服DT授权代办 在线交谈 智能小云

工作时间:

周一至周五: 09:00 - 18:00

APP下载

安卓
APK

模板开发网安卓版APP

反馈

我要
反馈