如何更改ecshop收货地址中电话为非必填项
不论是淘宝网还是京东网或者是其它电商网站,收货地址当中常常是需要填写电话联系的,所以在 ecshop 系统中,收货地址中的电话也是要填的一项了。
有客户一定要去掉电话的这个表单,将其改为非必填项,好吧,这样的改法还是第一次见,不过对于 ecshop 系统中的更改还是较简单的,要把判断的是否电话 php 语句去掉,再把 js 里面的判断电话语句去掉就OK了,下面夏日博客就来分享一下其方法,对了,这里的非必填项就是把要填的电话表单给删除掉。
第一步:打开 include/lib_order.php 文件,找到如下的代码:
return !empty($consignee['consignee']) &&
!empty($consignee['email']) &&
!empty($consignee['tel']);
将:&&!empty($consignee['tel']) 这一句给删除掉。
第二步:打开 js/shopping_flow.js 文件,查找如下的代码:
if (Utils.isEmpty(frm.elements['tel'].value))
{
err = true;
msg.push(tele_not_null);
}
else
{
if (!Utils.isTel(frm.elements['tel'].value))
{
err = true;
msg.push(tele_invaild);
}
}
将其进行删除操作。
第三步:打开模板目录下library/consignee.lbi 文件,查找如下代码:
<input name="tel" type="text" class="inputBg" id="tel_{$sn}" value="{$consignee.tel|escape}" />{$lang.require_field},
将其中的 {$lang.require_field} 这一段给删除掉。
第四步:打开模板目录 user_transaction.dwt 文件,查找如下代码:
<input name="tel" type="text" class="inputBg" id="tel_{$sn}" value="{$consignee.tel|escape}" /> {$lang.require_field}
将:{$lang.require_field} 这一段代码删除掉。