艺灵设计

全部文章
×

destoon v6.0起批功能缺陷导致无法选择商品数量

作者:艺灵设计 - 来源:http://www.yilingsj.com - 发布时间:2015-09-29 16:51:28 - 阅: - 评:0 - 积分:0

摘要:
  destoon v6.0的起批功能实际上只是让你看看而已,而且一不小心你的商品数量默认值就成了上千件并且无法修改......

昨天在弄购物车,然后突然发现一件很奇怪的事情:很多商品数量那里的默认值不为1,有的竟然直接显示8986!!!如图: 什么概念!如果用户在购买时没有选择数量而是直接点击购买,这得挨多少差评啊......

原以为这里的取值是我们修改的问题,后在本地测试才发现是destoon v6.0自身的缺陷!

案例回放

后台传产品界面中有一个叫做“商品价格”的东西,如图: 刚开始一直没有搞懂是干嘛的,直到填写了一堆数字在前台看到效果后才模模糊糊的明白具体是干嘛用的。前台页面截图: 这里就有一个问题了,虽然这个看似像是批发一样的价格表,但是却无法选择!不管你怎么选择起批量,下方仍然不会发生变化!

当然了,前面说的问题并不是这个,而是下面的产品数量!经测试发现:下面的数量无法修改,如果点击右箭头只能切换到库存总量。如果客户想购买1件,那是不可能的事情,最少也是10件而且必须是10件或者是库存总量!动态gif图演示:destoonv6.0前台数量无法修改

是不是瞬间感觉到被坑了?!!!按照一个正常人理解:“数量那里默认值通常都是1,客户如果想多买可直接输入数字。”而如果当商家在后台“商品价格”那里写了批发量之后,前台页面那里是无法修改的,所以说这个功能是一个废功能!只能展示批发价而不能进行选择,这只是让我们看看吗?

随后艺灵写了一小段代码对数量进行了判断,让其默认值等于1,这样客户才能够自由选择数量。修改文件路径:网站根目录/template/文件夹名/mall/show.htm

新增代码

  1. <!--随便一个位置,例如第3行添加代码-->
  2. <?php
  3. if($a1>1||$a1<0||$a1==""){
  4.  $a1=1;
  5. }elseif($a1==0){
  6.  $a1=0;
  7. }
  8. ?>

如图: 

替换原文件后刷新当前页面可以看到数量那里已经恢复成1了,而且可以随便输入库存量以内的合法数量。

原因分析

“商品价格”那里的字段为a1,而在网站根目录/template/default/mall/show.htm页面数量处的value值正好是{$a1},如图:前台数量取值默认为起批量.png想必看官看到此时已经明白了吧,前台“数量”那里的默认值就是最小起批量的值。但destoonv6.0新增的这个功能暂时就是一个废功能,只能看看,一点实际用途都没有。也许不久后destoon官方会发现这个问题,坐等修复。

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

转载声明:
  若亲想转载本文到其它平台,请务必保留本文出处!
本文链接:/xwzj/2015-09-29/322.html

若亲不想直保留地址,含蓄保留也行。艺灵不想再看到有人拿我的技术文章到他的地盘或者是其它平台做教(装)程(B)而不留下我的痕迹。文章你可以随便转载,随便修改,但请尊重艺灵的劳动成果!谢谢理解。

亲,扫个码支持一下艺灵呗~
如果您觉得本文的内容对您有所帮助,您可以用支付宝打赏下艺灵哦!

Tag: destoon教程 destoon v6.0bug 起批功能 商品价格 购物车

上一篇: destoon v6.0用浏览器模拟手机后再以pc端访问突现bug   下一篇: destoon v6.0教程之调取会员头像等信息

评论区