如何 仅通过电子邮件ID和密码在prestashop中注册


How Register in prestashop only through email id and password

我是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的意识形态功能。