ecshop收货人信息电话选填 手机必填

更新时间:2014-10-09 点击量:692

 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模板堂出品)



 

支付宝扫码打赏 微信打赏

如果文章对您有帮助,就打赏一个吧

在线客服

客户服务

热线电话:

0755-36656507 15889489919 服务时间:

周一到周六:9:00-18:00

在线QQ客服

在线微信客服

关于我们 常见问题

支付方式 加盟合作

提交需求
优惠红包 购物车0 反馈留言 返回顶部