网络营销电子商务研究中心  
How to buy the best prescription safety glasses in Canada? Let's study!
Go Back   网络营销电子商务研究中心 > 网站建设 > ZenCart
User Name
Password
 
FAQ Members List Calendar Cheap Glasses

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1   IP: 153.99.20.178
Old 2016-05-15, 12:17 AM
Venedocia Venedocia is offline
初级会员
 
Join Date: 2007-08-11
Posts: 1
Venedocia 现在声名狼藉
Default 简化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,大功告成!
Reply With Quote
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Prescription-glasses.com offers prescription glasses online at discount prices.
All times are GMT +8. The time now is 11:08 AM.


Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.