欢迎光临一流素材网,免积分免费素材下载!
当前位置:首页 > 教程 > CMS教程>Ecshop

去掉ecshop购物流程的电子邮件必填和电话、手机

所属栏目:Ecshop更新时间:2014-10-23 来源:网络 原作者:不详 发布:deepdfhy浏览:0

免费开源可商用的PHP万能建站程序-DiYunCMS(帝云CMS)

ECSHOP的购物流程居然必须填固定电话,可以不填手机,太坑爹了,本教程就是要去掉固定电话,必须填手机。

第一步:

打开 /include/lib_order.php 文件

查找:

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

修改为:

//          !empty($consignee['email']) &&
            !empty($consignee['tel'])||!empty($consignee['mobile']);

第二步:

打开 js/shopping_flow.js

查找:

if ( ! Utils.isEmail(frm.elements['email'].value))
  {
    err = true;
    msg.push(invalid_email);
  }

删除或者注释掉

第三步:

继续查找:

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

第四步:打开模板目录下 library/consignee.lbi

查找:

{$lang.email_address}:

再找到后面第三行的:

{$lang.require_field}

删除掉,这个是邮箱必填两个字

接着再找到 

{$lang.phone}:

后面的

{$lang.require_field}

也要删除,这是 电话 的必填两个字。

第五步:

打开 

查找:

$_LANG['flow_js']['tele_not_null'] = '电话不能为空!';

修改为:

$_LANG['flow_js']['tele_not_null'] = '手机与电话至少填写一项!';

这样就实现了,电话与手机随便填写一项都可以的。


或者直接修改为,手机不能为空,然后将填写电话那一项删除。就留手机。



标签:
收藏 0 有帮助 0 没帮助 0 打赏 0
相关教程
给个评价吧