- 帖子
- 1008
- 主题
- 761
- 精华
- 0
- 积分
- 1794
- 贡献
- 941
- 激情
- 7771
- 阅读权限
- 100
- 最后登录
- 2020-4-28
|
简化注册流程是蛮人性化的一个体现,ZenCart在注册项目设置时比较累赘,如何在注册时区分必填和选
: q& r) W( _3 R填呢? j! K/ ^9 t! q; x j
3 q/ M# |/ K. k/ I- J; j1、在后台-->Configuration商店设置-->Customer Details客户资料:
2 E( T& |: X% T3 {1 z(1. 将称呼字段、生日字段(可选)、公司字段、传真号码设置为false关闭% s4 h! b4 `6 ]; { g- m7 C
(2. 姓名、电话、国家地区和地址,这些是发货必须的,不能省;- j0 J. S% n$ \1 c
(3. 如果不要邮政编码,可在商店设置 -> 最小值将邮编的内容清空,注意不能设置为0.
6 ~6 g# e- O1 c8 r$ |# i其实除了电子邮件地址,所有字段都是可以改为不是必填的,但是地址这些是发货必须的,建议不要取
8 o5 y/ J2 ^9 e/ i7 @& ^; g+ a5 }+ @ i消。
0 D3 x0 a% {5 [+ ~4 ?6 \( l; p. W; m7 G! L* t
2、取消非必填项旁边的 * 星号:( x% e) [, U' g& y* K% w
要取消星号标示,免得让客户误解,解决方法如下:
% \2 G, n1 S# p5 U7 s @5 ?+ @7 xA、找到includes\languages下的schinese.php文件,4 ^7 R# O; C- C9 L: G" b5 c
B、用文体编辑工具打开,找到诸如define('ENTRY_TELEPHONE_NUMBER_TEXT', '*');/ v `* V6 s; _' u
C、去掉'*'中的星号,记得不是去掉单引号哦;& W/ h m1 ]7 m7 {+ E
D、刷新,发现相关项目的红色星号不见了吧,不过此时注册仍然是必填项;) p6 j' N" N4 x8 M" ~4 w$ Z
( Z7 C: P3 [8 Z5 `1 t
3、接着来修改表单检查一项,其为js完成检查,找到该JS,地址为:8 t% [, Q! R% K. ?" ~/ x
includes\modules\pages\create_account下的jscript_form_check.php
8 {$ q5 Y9 N" L" m( D$ hA、想好把哪些项目设置为选填项目后,即可注释掉该项目,根据操作,用/** */比较好,不会出错,比
! b/ a5 R+ u+ [' {- G如:/**<?php if ((int)ENTRY_LAST_NAME_MIN_LENGTH > 0) { ?>
+ p/ w# ?% b; U6 P% o* I, Mcheck_input("lastname", <?php echo ENTRY_LAST_NAME_MIN_LENGTH; ?>, "<?php echo: ^8 p3 |6 _4 Y" u: \( P
ENTRY_LAST_NAME_ERROR; ?>");
8 F% W7 V& D+ a7 L<?php } ?>*/* ^: } l. _6 B$ N: z
B、注释所有你无需检查提交项目,完成保存即可。, a# R# n4 p8 P2 g8 {
2 R5 m, O6 |5 |- K4、自己注册下,哇,怎么还是提示说XX最少为一个字符,不过细心点,这次提示错误是一个横条系统提
1 b4 p) N- g4 [示,明显不是来着js的CHECK_FORM的,接着下一步啦:
3 s2 }: W' Y: w- @+ h2 }4 T: M进入“商店设置 -> 最小值”设置项目,把那些你想设置为选填的项目设置为0!2 ]/ K9 E/ |+ e' x! J
OK,大功告成! |
|