$7.49 .com domain with free InstantPage Website Builder$1.99 Web Hosting   捷飞网络官方淘宝店   Godaddy 优惠码
返回列表 发帖
分享到:




[开发经验技巧分享] 如何简化ZenCart用户注册设置注册必填与选填项目提高成交

简化注册流程是蛮人性化的一个体现,ZenCart在注册项目设置时比较累赘,如何在注册时区分必填和选/ e' \, p2 \$ T+ G; O# U& H- ?8 Y* A
填呢?
  h0 J% k# i/ z; ^+ L7 H4 l- ]- M% G! U8 s: j2 D+ s# D% S
1、在后台-->Configuration商店设置-->Customer Details客户资料:. p$ ?, ~. o- q
(1. 将称呼字段、生日字段(可选)、公司字段、传真号码设置为false关闭
+ G2 y7 R2 W2 W% c; ]8 o(2. 姓名、电话、国家地区和地址,这些是发货必须的,不能省;: M3 J# \$ Q8 i5 b6 T. w" Y
(3. 如果不要邮政编码,可在商店设置 -> 最小值将邮编的内容清空,注意不能设置为0.6 ~5 O" _3 m1 i! C5 s+ q' B0 R
其实除了电子邮件地址,所有字段都是可以改为不是必填的,但是地址这些是发货必须的,建议不要取
" P; T$ X, y0 j/ B, f- N* Y8 `消。
& i* x4 y; `# K8 d/ o* q8 k& x- a, o* ^, W6 k
2、取消非必填项旁边的 * 星号:
  X; ?" C2 Z( C2 W6 O. G5 c要取消星号标示,免得让客户误解,解决方法如下:
# a5 @) P! c8 \+ ]# nA、找到includes\languages下的schinese.php文件,
; F  w: o7 G. ^. @8 J1 TB、用文体编辑工具打开,找到诸如define('ENTRY_TELEPHONE_NUMBER_TEXT', '*');
& @3 a6 `8 }% D0 @5 h; rC、去掉'*'中的星号,记得不是去掉单引号哦;
9 w) a( m: M7 `) r/ e, _" ^D、刷新,发现相关项目的红色星号不见了吧,不过此时注册仍然是必填项;9 Q$ V+ e/ r3 ^
% ?2 s8 t9 H6 }9 j/ r) v2 E% t
3、接着来修改表单检查一项,其为js完成检查,找到该JS,地址为:
! u7 F  R( |$ s5 l! J4 S" L* k2 E$ zincludes\modules\pages\create_account下的jscript_form_check.php
: r' K5 y. ?2 i& F+ E/ c2 w! zA、想好把哪些项目设置为选填项目后,即可注释掉该项目,根据操作,用/** */比较好,不会出错,比% }+ g7 f' p5 {/ f: a2 i1 f
如:/**<?php if ((int)ENTRY_LAST_NAME_MIN_LENGTH > 0) { ?>8 H" [( Y) B/ d; C  r' O, F
check_input("lastname", <?php echo ENTRY_LAST_NAME_MIN_LENGTH; ?>, "<?php echo7 T0 O+ I3 V2 ?4 d: P( C+ D  S
ENTRY_LAST_NAME_ERROR; ?>");9 p7 I  N: H) k  c
<?php } ?>*/
# K7 I3 V0 s& NB、注释所有你无需检查提交项目,完成保存即可。
$ j, u7 U- B, M  e6 [+ q, D+ @- B9 e9 L: P
4、自己注册下,哇,怎么还是提示说XX最少为一个字符,不过细心点,这次提示错误是一个横条系统提+ I6 P# N* s) @' G" P/ H) ^, s  h
示,明显不是来着js的CHECK_FORM的,接着下一步啦:- \9 v+ F1 n( d. B% N' s% j
进入“商店设置 -> 最小值”设置项目,把那些你想设置为选填的项目设置为0!4 d; D# t+ f3 g! ^7 e
OK,大功告成!




二、关于设置电话号码为必填项标志
4 A: @! O$ H- ^1、在后台-->Configuration商店设置-->Min最小值:3 l5 j. K6 z% E7 Y0 }
将电话号码最少字数设置为你想要的值,建议至少5位
+ M9 Z  [# ~0 [9 U  S. }2、在注册页面加必填项的 * 星号:
+ ^4 t/ Y8 P+ A8 I7 gA、找到includes\languages下的schinese.php文件,
9 e2 G/ U2 c; RB、用文体编辑工具打开,找到define('ENTRY_TELEPHONE_NUMBER_TEXT', ''); 改成:
1 c. ?- w8 S9 p% ]define('ENTRY_TELEPHONE_NUMBER_TEXT', '*');& S0 L/ Q/ H( |' X6 G$ w1 O/ ]3 L' A$ m
去前台打开注册页面测试一下
6 S5 x0 T! @/ H  q# U% H4 M9 x2 v& F) ?6 M& W/ c
OK,大功告成!

美国VPS、域名代购:http://tu8l.taobao.com

TOP

返回列表
Namecheap
Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting
互联网安全