Получать информацию о пользователях при создании клиента - PullRequest
1 голос
/ 20 июня 2019

Я пытаюсь создать модуль Prestashop, который при создании пользователя может автоматически получать всю его информацию, используя ActionCustomerAccountAdd, возвращаемое событие ($params), но я не знаю структурупараметры объекта для получения необходимых данных

Я пытался создать hookActionCustomerAccountAdd, который получает параметры, я смог получить только электронное письмо от клиента $params['newCustomer']->email, но не могу получить имя и фамилиюимя и пароль

// Will be executed each times actionCustomerAccountAdd is triggered
public function hookActionCustomerAccountAdd($params)
{
  // $params is an array set by PrestaShop which contains the 
  // hook data (here, the customer details

  $this->CustomerAdd($params['newCustomer']->email);

  /*   $json_output = json_decode($params,true); 
        var_dump($json_output) ;
        echo "Works";
  */
}

public function CustomerAdd($mail){
   $myObj->userx->UserID = 0;
   $myObj->userx->Username = "NameUser";
   $myObj->userx->Password ="Password";
   $myObj->userx->Fname ="Fname";
   $myObj->userx->Lname= "Lname";
   $myObj->userx->Mail= $mail;
   $myObj->username= "evdokimosk";
   $myObj->password="123425";
}

Я ожидаю получить все нужные мне данные, такие как имя, фамилия, но я не знаю, что находится внутри $params

1 Ответ

2 голосов
/ 21 июня 2019

$ params ['newCustomer'] является объектом клиента, поэтому вы можете получить информацию о клиенте::

$firstname = $params['newCustomer']->firstname;
$lastname = $params['newCustomer']->lastname;
....

С уважением

...