You are here

ecshop游客免登录购物去掉一些不需要的收货信息

效果演示:http://shop.fanqiangvpn.com/

1、include/lib_order.php

搜索check_consignee_info(
把不需要的去掉

    else
    {
        /* 如果不存在实体商品 */
        return !empty($consignee['consignee']) &&
            !empty($consignee['email']) &&
            !empty($consignee['tel']);
    }

我的是虚拟物品只需要E-mail地址就够了
改为

    else
    {
        /* 如果不存在实体商品 */
        return  !empty($consignee['email']);
    }

2,主题模板文件夹下/library/consignee.lbi

把手机和电话的选项改为只有实物商品的时候才显示

{$lang.detailed_address}:
{$lang.require_field}{$lang.postalcode}:

{$lang.phone}:
{$lang.require_field}{$lang.backup_phone}:

把中间的<!-- {/if} --> 剪切到后面的

下面的不用改

js/shopping_flow.js

这部分只留个E-mail的其他都X掉

/* *
 * 检查收货地址信息表单中填写的内容
 */
function checkConsignee(frm)
{
  var msg = new Array();
  var err = false;

  if ( ! Utils.isEmail(frm.elements['email'].value))
  {
    err = true;
    msg.push(invalid_email);
  }
  
  if (err)
  {
    message = msg.join("\n");
    alert(message);
  }
  return ! err;
}

文章类型: