天天看點

ECSHOP去掉收貨人資訊中郵件必填選項

Ecshop使用者下了訂單之後有一步,是要求填寫收貨人資訊,其中郵件位址是必須填寫的。 

第一步:找到模闆下 flow.dwt,找到email部分的{$lang.require_field}直接去掉。

PS:據有人反映,有的版本存在第一步,但是我是直接從ECSHOP 2.7.2版本開始,直接可以忽略掉第一步了。

第二步:找到library/consigeee.lbi檔案,将<td bgcolor=”#ffffff”><input name=”email” type=”text”  id=”email_{$sn}” value=”{$consignee.email|escape}” />{$lang.require_field}</td>中的{$lang.require_field}去掉。

第三步:找到includes/lib_order.php,删除 !empty($consignee['email']) &&

第四步:在 js/shopping_flow.js中,删除以下代碼:

JavaScript代碼

if ( ! Utils.isEmail(frm.elements['email'].value))

  {

    err = true;

    msg.push(invalid_email);

  }

到這裡已經OK了。但是,此時在登入使用者中心,點選收貨位址,電子郵件位址顯示還是必填。其實這裡隻是顯示問題,實際上新增一個收貨位址不填寫EMAIL已經可以。那麼如何去掉必填二字呢?很簡單,user_transaction.dwt中,找到

<input name=”email” type=”text” id=”email_{$sn}” value=”{$consignee.email|escape}” /> {$lang.require_field},把 {$lang.require_field}去掉即可。

繼續閱讀