ecshop收货人信息电话选填 手机必填
更新时间:2014-10-09 点击量:1654
Tag关键词: 手机 ecshop模板 ecshop4.0模板 二次开发 ecshop3.6模板 ecshop小程序
ecshop购物流程和用户中心的收货人信息中,电话是必填项,而手机是选填项,这不符合正常的购物习惯,正常反应应该是手机号码应该是必填项,而电话号码为选填项。如图:
下面是修改方法:
一、编辑/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);
}
}
if (frm.elements['mobile'] && frm.elements['mobile'].value.length > 0 && (!Utils.isTel(frm.elements['mobile'].value)))
{
err = true;
msg.push(mobile_invaild);
}
替换为以下代码:
if (frm.elements['tel'] && frm.elements['tel'].value.length > 0 && (!Utils.isTel(frm.elements['tel'].value)))
{
err = true;
msg.push(tele_invaild);
}
if (Utils.isEmpty(frm.elements['mobile'].value))
{
err = true;
msg.push(mobile_not_null);
}
else
{
if (!Utils.isTel(frm.elements['mobile'].value))
{
err = true;
msg.push(mobile_invaild);
}
}
二、 /languages/zh_cn/shopping_flow.php中添加以下代码位置随意:
$_LANG['flow_js']['mobile_not_null'] = '手机不能为空!'; 如下图
三、以默认模板为例,编辑consignee.lbi,查找以下代码:
<tr>
<td bgcolor="#ffffff">{$lang.phone}:</td>
<td bgcolor="#ffffff"><input name="tel" type="text" class="inputBg" id="tel_{$sn}" value="{$consignee.tel|escape}" />{$lang.require_field}</td>
<td bgcolor="#ffffff">{$lang.backup_phone}:</td>
<td bgcolor="#ffffff"><input name="mobile" type="text" class="inputBg" id="mobile_{$sn}" value="{$consignee.mobile|escape}" /></td>
</tr>
替换为以下代码:
<tr>
<td bgcolor="#ffffff">{$lang.phone}:</td>
<td bgcolor="#ffffff"><input name="tel" type="text" class="inputBg" id="tel_{$sn}" value="{$consignee.tel|escape}" /></td>
<td bgcolor="#ffffff">{$lang.backup_phone}:</td>
<td bgcolor="#ffffff"><input name="mobile" type="text" class="inputBg" id="mobile_{$sn}" value="{$consignee.mobile|escape}" />{$lang.require_field}</td>
</tr>
四、以默认模板为例,编辑user_transaction.dwt,查找以下代码:
<tr>
<td align="right" bgcolor="#ffffff">{$lang.phone}:</td>
<td align="left" bgcolor="#ffffff"><input name="tel" type="text" class="inputBg" value="{$order.tel|escape}" size="25" /></td>
<td align="right" bgcolor="#ffffff">{$lang.backup_phone}:</td>
<td align="left" bgcolor="#ffffff"><input name="mobile" type="text" class="inputBg" value="{$order.mobile|escape}" size="25" /></td>
</tr>
替换为以下代码:
<tr>
<td align="right" bgcolor="#ffffff">{$lang.phone}:</td>
<td align="left" bgcolor="#ffffff"><input name="tel" type="text" class="inputBg" id="tel_{$sn}" value="{$consignee.tel|escape}" /></td>
<td align="right" bgcolor="#ffffff">{$lang.backup_phone}:</td>
<td align="left" bgcolor="#ffffff"><input name="mobile" type="text" class="inputBg" id="mobile_{$sn}" value="{$consignee.mobile|escape}" />{$lang.require_field}</td>
</tr>
即可,完成操作如下图使用正常(ecshop模板堂出品)
如果文章对您有帮助,就打赏一个吧
«上一篇:ecshop如何修改购物流程中的标志建筑 下一篇:如何解决安装ecshop前台提示Internal Server Error错误»