簡化註冊流程是蠻人性化的一個體現,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,大功告成!