2014-09-02 2 views
1

У меня есть такой код в методе init() класса, расширяющий ModuleFrontController, но он не работает, и я не знаю почему. Я проверил определение в классе Customer и требуются только имена, email и passwd, но ничего не происходит в базе данных. Prestashop 1.5.6.1Prestashop add customer method

$customer = new Customer(); 
$customer->firstname = 'name'; 
$customer->lastname = 'lastname'; 
$customer->email = '[email protected]'; 
$customer->passwd = md5(time()); 
$customer->is_guest = 1; 

$customer->add(); 

EDIT: Этот код работает в постобработки() метод в одном классе, так что не так ..?

ответ

1

Если вы размещаете код под методом init() - вы переопределяете init по умолчанию.

Try назвать первые родительские инициализации, а затем добавить код:

public function init() 
{ 
    parent::init(); 
    ... 
Смежные вопросы