我是prestashop的新手,这就是为什么我在仅通过电子邮件和密码注册时遇到问题的原因。如何仅通过电子邮件ID和密码在prestashop中注册。应该在 php 文件中进行哪些更改才能使其正常工作。
来自 prestashop>=1.5。
像这样重写客户类:
Class Customer extends CustomerCore {
public function __construct($id = null){
self::$definition['fields']['lastname'] = array('type' => self::TYPE_STRING, 'validate' => 'isName', 'required' => false, 'size' => 32);
self::$definition['fields']['firstname'] = array('type' => self::TYPE_STRING, 'validate' => 'isName', 'required' => false, 'size' => 32);
parent::__construct($id);
}
}
在数据库中更改字段"名字","姓氏",其中包含两个查询(请注意,"ps_"是默认表前缀(:
ALTER TABLE `ps_customer` CHANGE `firstname` `firstname` VARCHAR( 32 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL;
ALTER TABLE `ps_customer` CHANGE `lastname` `lastname` VARCHAR( 32 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL
这是允许用户在不插入名字和姓氏的情况下订阅的过程。
非常注意,这是一个核心编辑,有些东西不能再工作了。您正在扭曲PrestaShop的意识形态功能。