- 帖子
- 1008
- 主题
- 761
- 精华
- 0
- 积分
- 1794
- 贡献
- 941
- 激情
- 7771
- 阅读权限
- 100
- 最后登录
- 2020-4-28
|
简化注册流程是蛮人性化的一个体现,ZenCart在注册项目设置时比较累赘,如何在注册时区分必填和选
0 D5 B" f& I. B, v9 n% K* P% }填呢?
$ s9 R( V3 J! p* I* a% |" j' v1 ~. ^) V1 K
1、在后台-->Configuration商店设置-->Customer Details客户资料:
- V* l7 l# A; f7 R(1. 将称呼字段、生日字段(可选)、公司字段、传真号码设置为false关闭7 H4 Y+ h! L* D& e6 U5 K( w8 P0 L1 B
(2. 姓名、电话、国家地区和地址,这些是发货必须的,不能省;
. ~. |8 t" o1 O) z: A8 K(3. 如果不要邮政编码,可在商店设置 -> 最小值将邮编的内容清空,注意不能设置为0.
' i0 {! x3 O7 y% B# Z9 s% |: {其实除了电子邮件地址,所有字段都是可以改为不是必填的,但是地址这些是发货必须的,建议不要取
5 u" I, F; l1 U4 ?2 R6 j- b G! s消。3 j8 `# x6 Y- ?, X8 }( i9 J2 G
8 D! L+ ?6 ?. F) [2 `4 m
2、取消非必填项旁边的 * 星号:
2 i, d$ i L S" J$ t要取消星号标示,免得让客户误解,解决方法如下:
6 _& ^9 }( C3 }" Z; `A、找到includes\languages下的schinese.php文件,
: D' u4 [# ^3 a7 T, D$ F! @2 qB、用文体编辑工具打开,找到诸如define('ENTRY_TELEPHONE_NUMBER_TEXT', '*');
n0 A7 U+ m* r! ?5 k, V; PC、去掉'*'中的星号,记得不是去掉单引号哦;
& z- K3 n+ g/ V* Q2 mD、刷新,发现相关项目的红色星号不见了吧,不过此时注册仍然是必填项;) m8 v9 A9 K/ o& |; \
2 ^ Q5 _ k5 i1 _: M# H% d
3、接着来修改表单检查一项,其为js完成检查,找到该JS,地址为:
; B6 j+ T) X0 u7 g& D3 I. U! cincludes\modules\pages\create_account下的jscript_form_check.php& n' t1 j2 g, d9 x, {
A、想好把哪些项目设置为选填项目后,即可注释掉该项目,根据操作,用/** */比较好,不会出错,比, G2 C2 P$ V1 s+ X4 t; K0 E& g6 y
如:/**<?php if ((int)ENTRY_LAST_NAME_MIN_LENGTH > 0) { ?>
& a# j" U4 ]7 ^4 [check_input("lastname", <?php echo ENTRY_LAST_NAME_MIN_LENGTH; ?>, "<?php echo9 a6 `* \# F; w) v; E' }8 u& @/ D
ENTRY_LAST_NAME_ERROR; ?>");
0 l9 Z& O& t1 [$ }! W# U<?php } ?>*/
8 i- N) x a, ^0 q; X! {3 S9 qB、注释所有你无需检查提交项目,完成保存即可。
5 _# u: _6 d) r7 C& H$ M. L* k$ w G
4、自己注册下,哇,怎么还是提示说XX最少为一个字符,不过细心点,这次提示错误是一个横条系统提+ [7 H+ h9 F" `; P) r: G
示,明显不是来着js的CHECK_FORM的,接着下一步啦:' X5 r! _. L6 G" f
进入“商店设置 -> 最小值”设置项目,把那些你想设置为选填的项目设置为0!
7 d& \: S- r* X) t$ M% m2 nOK,大功告成! |
|