Jump to content

¿Como puedo saber el contenido de $params de un hook?[SOLUCIONADO]


FranciscoVillen

Recommended Posts

Hola a todos.

 

Estoy desarrollando un modulo en prestashop y me ha surgido una duda:

 

Para sacar el mayor provecho a un determinado hook, ¿como puedo saber el contenido que tiene la variable $params para las funcion de ese hook?.

 

Por poner un ejemplo:

 

Si mi modulo va a actuar cuando se crea la cuenta de un cliente y necesito utilizar el id de ese cliente, se consigue mediante el parametro $params de la siguiente forma con el siguiente hook:

 

public function hookActionCustomerAccountAdd($params){

//codigo

$id = (int)$params['customer']->id;

//codigo

}

 

Esto lo se porque lo he visto en otros modulos ya desarrollados, pero me gustaria saber en que documentacion se especifica el contenido de $params para cada hook.

 

He buscado en la documentacion para desarrollador de prestashop y no lo he encontrado ¿ alguna idea?.

 

Gracias de antemano.

Edited by FranciscoVillen (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

Leyendo una excelente guia para desarrolladores de prestashop realizada por Adrian Nethercott (y que recomiendo encarecidamente), he obtenido la solucion a este problema:

 

Usando la función de php var_dumb, que imprime por pantalla el contenido de la variable que le pases por parametro, en este caso la he llamado de la siguienta manera:

 

var_dumb($params)

 

Tambien me resulto muy util hacer esta llamada con un objeto de la clase Context:

 

$context = Context::getContext();

var_dumb($context);

 

De esta forma se puede conseguir información muy util sobre las variables internas que se pueden usar desarrollando un modulo en prestashop, y así poder conseguir informacion de un producto, del cliente que esta logueado, del carrito etc...

 

Un saludo!.

Edited by FranciscoVillen (see edit history)
Link to comment
Share on other sites

Si, la guia es en ingles, sobre la url de pago no se, la guia que yo menciono se puede ver completa gratuitamente, desconozco si para acceder a otros contenidos hay que pagar.

 

Los enlaces de las dos primeras partes de la guia son los siguientes:

 

http://www.prestatraining.com/where-to-start-to-become-a-prestashop-developer-software-every-developer-needs-part-1/

 

http://www.prestatraining.com/where-to-start-to-become-a-prestashop-developer-languages-to-know-part-2/

 

A mi me han resultado muy utiles.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...