2.7.1版如何去掉收货人信息页面的电子邮件必填

2016-07-07 15:02 来源:www.chinab4c.com 作者:ecshop专家

如题
想去掉订单页面收货人信息中电子邮件必填
在论坛里找了很久 也找到了相关的方法
如这个帖子http://bbs.ecshop.com/thread-80358-1-2.html
去掉方法如下:
1、include/lib_order.php 去掉函数check_consignee_info第1577行“!empty($consignee['email']) &&”这句。
2、js/shopping_flow.js函数checkConsignee(frm)第563行改为 if ( ! Utils.isEmail(frm.elements['email'].value) && (! Utils.isEmpty(frm.elements['email'].value)))
3、修改模板文件夹下/lib/consignee.lbi搜索到{$lang.email_address}这句,删除在紧跟在后面两行的<span class="textStrong">{$lang.require_field}</span>这够,这样的话页面上就不会出现必填两个字了。

但是都是针对2.6版本的
帖子下面的回复也都说2.7版本会出错

所以在这里再发一帖 询问2.7.1版如何去掉收货人信息页面的电子邮件必填
请高手解答
或者上面那个方法有人在2.7.1版本中测试成功了吗?
小弟不胜感激

回答:
这个,,人是活的。
删除 includes\lib_order.php
1688行
  1. !empty($consignee['email']) &&
复制代码
js\shopping_flow.js
582-586 删除
  1. if ( ! Utils.isEmail(frm.elements['email'].value))
  2. {
  3. err = true;
  4. msg.push(invalid_email);
  5. }
复制代码
模板里 library\consignee.lbi
删除44行(默认模板为列的):
  1. {$lang.require_field}
复制代码
解决

楼上的可行,收藏了

找遍了帖子 也都是这个方法

测试成功了
谢谢各位

太感谢了,很多人都没有电子邮箱的,这个终于解决了。

二楼牛人,顶一个




2.7.2怎么办