FranciscoVillen Posted January 8, 2013 Share Posted January 8, 2013 (edited) 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 January 17, 2013 by FranciscoVillen (see edit history) Link to comment Share on other sites More sharing options...
FranciscoVillen Posted January 17, 2013 Author Share Posted January 17, 2013 (edited) 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 January 17, 2013 by FranciscoVillen (see edit history) Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted January 17, 2013 Share Posted January 17, 2013 Adrian Nethercott ¿Es Rocky: http://www.prestashop.com/forums/user/13933-rocky/? ¿no? Link to comment Share on other sites More sharing options...
FranciscoVillen Posted January 17, 2013 Author Share Posted January 17, 2013 Así es. La URL de la tercera parte de la guia es la siguiente(las primeras partes se pueden acceder desde ahi): http://www.prestatraining.com/where-to-start-to-become-a-prestashop-developer-debugging-part-3/ Un saludo! Link to comment Share on other sites More sharing options...
FranciscoVillen Posted January 17, 2013 Author Share Posted January 17, 2013 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 More sharing options...
Recommended Posts