Prestashop添加客户方法

时间:2014-09-02 11:55:49

标签: php prestashop

我在扩展ModuleFrontController的类的init()方法中有一段这样的代码,但它不起作用,我不知道为什么。我在Customer类中检查过定义,只需要名称,email和passwd,但数据库中没有任何内容。 Prestashop 1.5.6.1

$customer = new Customer();
$customer->firstname = 'name';
$customer->lastname = 'lastname';
$customer->email = 'mail@mail.com';
$customer->passwd = md5(time());
$customer->is_guest = 1;

$customer->add();

编辑:此代码在同一个类的postProcess()方法中工作,所以有什么问题。?

1 个答案:

答案 0 :(得分:1)

如果要将代码置于init()方法下 - 则覆盖默认的init。

尝试先调用父init,然后添加代码:

public function init()
{ 
    parent::init(); 
    ...