zencart簡化註冊

簡化註冊流程是蠻人性化的一個體現,ZenCart在註冊項目設置時比較累贅,如何在註冊時區分必填和選填呢?

1、在後臺-->Configuration商店設置-->Customer Details客戶資料:

(1. 將稱呼字段、生日字段(可選)、公司字段、傳真號碼設置爲false關閉

(2. 姓名、電話、國家地區和地址,這些是發貨必須的,不能省;

(3. 如果不要郵政編碼,可在商店設置 -> 最小值將郵編的內容清空,注意不能設置爲0.

其實除了電子郵件地址,所有字段都是可以改爲不是必填的,但是地址這些是發貨必須的,建議不要取消。

2、取消非必填項旁邊的 * 星號:

要取消星號標示,免得讓客戶誤解,解決方法如下:

A、找到includes\languages下的schinese.php文件,

B、用文體編輯工具打開,找到諸如define('ENTRY_TELEPHONE_NUMBER_TEXT', '*');

C、去掉'*'中的星號,記得不是去掉單引號哦;

D、刷新,發現相關項目的紅色星號不見了吧,不過此時註冊仍然是必填項;

3、接着來修改表單檢查一項,其爲js完成檢查,找到該JS,地址爲:

includes\modules\pages\create_account下的jscript_form_check.php

A、想好把哪些項目設置爲選填項目後,即可註釋掉該項目,根據操作,用/** */比較好,不會出錯,比如:

/**<?php if ((int)ENTRY_LAST_NAME_MIN_LENGTH > 0) { ?>

check_input("lastname", <?php echo ENTRY_LAST_NAME_MIN_LENGTH; ?>, "<?php echo ENTRY_LAST_NAME_ERROR; ?>");

<?php } ?>*/

B、註釋所有你無需檢查提交項目,完成保存即可。

4、自己註冊下,哇,怎麼還是提示說XX最少爲一個字符,不過細心點,這次提示錯誤是一個橫條系統提示,明顯不是來着js的CHECK_FORM的,接着下一步啦:

進入“商店設置 -> 最小值”設置項目,把那些你想設置爲選填的項目設置爲0!

 

OK,大功告成!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章