ECSHOP去掉收货人信息中邮件必填选项

Ecshop用户下了订单之后有一步,是要求填写收货人信息,其中邮件地址是必须填写的。 

第一步:找到模板下 flow.dwt,找到email部分的{$lang.require_field}直接去掉。

PS:据有人反映,有的版本存在第一步,但是我是直接从ECSHOP 2.7.2版本开始,直接可以忽略掉第一步了。

第二步:找到library/consigeee.lbi文件,将<td bgcolor=”#ffffff”><input name=”email” type=”text”  id=”email_{$sn}” value=”{$consignee.email|escape}” />{$lang.require_field}</td>中的{$lang.require_field}去掉。

第三步:找到includes/lib_order.php,删除 !empty($consignee['email']) &&

第四步:在 js/shopping_flow.js中,删除以下代码:

JavaScript代码
  1. if ( ! Utils.isEmail(frm.elements['email'].value))
  2.   {
  3.     err = true;
  4.     msg.push(invalid_email);
  5.   }

到这里已经OK了。但是,此时在登录用户中心,点击收货地址,电子邮件地址显示还是必填。其实这里只是显示问题,实际上新增一个收货地址不填写EMAIL已经可以。那么如何去掉必填二字呢?很简单,user_transaction.dwt中,找到

<input name=”email” type=”text” id=”email_{$sn}” value=”{$consignee.email|escape}” /> {$lang.require_field},把 {$lang.require_field}去掉即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值