ecshop收货人信息改为手机必填

ecshop购物流程和用户中心的收货人信息中,电话是必填项,而手机是选填项,这不符合正常的购物习惯。手机号码应该是必填项,而电话号码为选填项。

QQ图片20140102150714

1,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 (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);
	}
}
if (frm.elements['tel'] && frm.elements['tel'].value.length > 0 && (!Utils.isTel(frm.elements['tel'].value)))
{
	err = true;
	msg.push(tele_invaild);
}

因为里面用到 mobile_not_null,所以需要第2步

2,languages/zh_cn/shopping_flow.php 中的 /* 收货人信息 */ 里面添加

$_LANG['flow_js']['mobile_not_null'] = '手机不能为空!';

3,includes/lib_order.php 查找(有2处同样的地方需要修改)

!empty($consignee['tel']);

改成

!empty($consignee['mobile']);

4,以默认模板为例,编辑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}" />
    {$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}" /> {$lang.require_field}</td>
  </tr>

5,以默认模板为例,编辑user_transaction.dwt,查找

<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}" />
  {$lang.require_field}</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}" /></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>

End!

阅读剩余
THE END