登录zencart后台查找订单,在几个现已付出的订单中,偶然间发现存在一个一样的疑问:订单没有显现客户的电话号码。这可真是个疑问(幻想一下,在国内填快递单的时分电话号码都是必填的) 依照zencart购物流程走,一步步的点击,偶然间发现注册页面存在一个bug:分明现已填写的了电话号码,但是一向提示电话号码没有填写:Your Telephone Number must contain a minimum of 5 characters. 我一向在想为什么会呈现这个约束呢?我去后台最小值那里将电话号码改为了0,去前台再注册,确实不会再呈现要你填写电话号码了。但是去后台的新注册的客户资料里边看看,仍是没有电话号码的显现,然后再去数据中customer表中发现确实没有客户的电话号码,可以判别这是在注册的时分没有刺进电话号码字段了。 纠结了几天,初步判别了是因为在后台新刺进字段telephone number字段致使无法注册的。
解决方法: 1,翻开数据用sql句子查找telephone字段:select * from configuration where configuration_key='ACCOUNT_TELEPHONE'; 查找出来后将这个选项删去。 2,翻开includes/templates/你的模板姓名/templates/tpl_modules_create_account.php 找到 if (ACCOUNT_TELEPHONE == 'true') 并将判别句子删去(找到几处删去几处,记得要删 })。 3,找到includes\modules\你的模板姓名\create_account.php 找到: if (ACCOUNT_TELEPHONE == 'true') 找到两处,同样删去判别句子。 最终就成功了,注册的时分就能获取到电话号码了。 4,假如仍是在注册页面呈现约束字符,那就去后台 Configuration --- Fast and Easy Checkout Configuration --- Shipping Address --- 改为false . (责任编辑:最模板) |