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




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

简化注册流程是蛮人性化的一个体现,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,大功告成!

二、关于设置电话号码为必填项标志6 |8 Y6 b& J: Z3 O  m4 w
1、在后台-->Configuration商店设置-->Min最小值:, d) `5 f& {6 P& J
将电话号码最少字数设置为你想要的值,建议至少5位
6 y- ?3 J& ?% B+ a" o2、在注册页面加必填项的 * 星号:
6 ]& |8 k" C8 X3 k: B9 I) WA、找到includes\languages下的schinese.php文件,
) ?) ]( q2 ]+ f' \1 I) _B、用文体编辑工具打开,找到define('ENTRY_TELEPHONE_NUMBER_TEXT', ''); 改成:+ P. l/ m9 Q2 I5 P% }$ L
define('ENTRY_TELEPHONE_NUMBER_TEXT', '*');# W2 ]3 ^! G# o) Q( y2 t% J
去前台打开注册页面测试一下& Q/ k0 `; f6 I
9 P  D" X0 A. a, B: S9 Y
OK,大功告成!

TOP

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