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




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

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

二、关于设置电话号码为必填项标志. T' I3 R& A6 D# w& o
1、在后台-->Configuration商店设置-->Min最小值:' H& W$ ^7 ~, d
将电话号码最少字数设置为你想要的值,建议至少5位
3 A) Q  i( ]5 T" g( P' P2、在注册页面加必填项的 * 星号:) i- m- c: \9 f3 J- u# m! j$ |
A、找到includes\languages下的schinese.php文件,
; l/ j* r* p1 Y/ \B、用文体编辑工具打开,找到define('ENTRY_TELEPHONE_NUMBER_TEXT', ''); 改成:
6 ?6 B+ Y+ ]' f* {5 |( R: j  udefine('ENTRY_TELEPHONE_NUMBER_TEXT', '*');
; Y8 `* v7 o  v  w去前台打开注册页面测试一下: |  _( O$ r2 _# A

2 v3 I+ c" b1 XOK,大功告成!

TOP

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