okisam Posted December 27, 2012 Share Posted December 27, 2012 Hola a todos, He trabajado con varios Frameworks y CMS, pero solamente llevo un par de meses con Prestashop. He ido aprendiendo poco a poco, buscando por este y otros foros en ingles, leyendo manuales, etc. Hasta ahora no había necesitado preguntar nada, pero ha llegado el momento, voy a crear mi primer modulo Lo que necesito es la API de funciones de Prestashop, he buscado y buscado, pero no entiendo por que no la encuentro. ¿Es que no hay API para Prestashop? Algo del estilo de Symfony2 http://api.symfony.com/2.0/index.html o el codex de Wordpress http://codex.wordpress.org/WordPress_API's Simplemente quiero conocer que funciones me ofrece Prestashop para trabajar, como he de utilizarlas y con que parámetros. ¡Muchas gracias! Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted December 27, 2012 Share Posted December 27, 2012 (edited) Hola a todos, He trabajado con varios Frameworks y CMS, pero solamente llevo un par de meses con Prestashop. He ido aprendiendo poco a poco, buscando por este y otros foros en ingles, leyendo manuales, etc. Hasta ahora no había necesitado preguntar nada, pero ha llegado el momento, voy a crear mi primer modulo Lo que necesito es la API de funciones de Prestashop, he buscado y buscado, pero no entiendo por que no la encuentro. ¿Es que no hay API para Prestashop? Algo del estilo de Symfony2 http://api.symfony.com/2.0/index.html o el codex de Wordpress http://codex.wordpress.org/WordPress_API's Simplemente quiero conocer que funciones me ofrece Prestashop para trabajar, como he de utilizarlas y con que parámetros. ¡Muchas gracias! Documentacion, hay mucha por los foros. Luego la documentación oficial, la tienes aquí: http://doc.prestasho...ashboard.action Edited December 27, 2012 by Rubalcaba (see edit history) 1 Link to comment Share on other sites More sharing options...
okisam Posted December 27, 2012 Author Share Posted December 27, 2012 Documentacion, hay mucha por los foros. Luego la documentación oficial, la tienes aquí: http://doc.prestasho...ashboard.action Muchas gracias, conocía la documentación oficial, pero la verdad, no he conseguido encontrar la API, algo como lo que indico arriba, con la lista de todos los métodos que puedo utilizar y para que sirven. Saludos! Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted December 27, 2012 Share Posted December 27, 2012 Muchas gracias, conocía la documentación oficial, pero la verdad, no he conseguido encontrar la API, algo como lo que indico arriba, con la lista de todos los métodos que puedo utilizar y para que sirven. Saludos! De forma oficial, el enlace que te he pasado es lo que hay si no me falla la memoria. De forma no oficial, supongo que haber tiene que haber algo. Link to comment Share on other sites More sharing options...
okisam Posted December 27, 2012 Author Share Posted December 27, 2012 De forma oficial, el enlace que te he pasado es lo que hay si no me falla la memoria. De forma no oficial, supongo que haber tiene que haber algo. Muchas gracias. Solamente por poner un ejemplo, ¿cómo se que parámetros le paso y que devuelve el método 'getproducts'? Se utiliza en varios módulos que estoy mirando, pero no encuentro en ningún lado la especificación de su uso, ni el resto de funciones que podría utilizar para montar la lógica de negocio de mi modulo. Agradezco el tiempo que te estas tomando para responderme. ¡Un saludo! Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted December 27, 2012 Share Posted December 27, 2012 Muchas gracias. Solamente por poner un ejemplo, ¿cómo se que parámetros le paso y que devuelve el método 'getproducts'? Se utiliza en varios módulos que estoy mirando, pero no encuentro en ningún lado la especificación de su uso, ni el resto de funciones que podría utilizar para montar la lógica de negocio de mi modulo. Agradezco el tiempo que te estas tomando para responderme. ¡Un saludo! En la clase /classes/Category.php Tienes la función: public function getProducts($id_lang, $p, $n, $order_by = null, $order_way = null, $get_total = false, $active = true, $random = false, $random_number_products = 1, $check_access = true, Context $context = null) (Hay puedes ver los parametros que se le pasan) De todos modos, con cualquier IDE, a llamar a la funcion, te dice que parametros pasarle. 1 Link to comment Share on other sites More sharing options...
okisam Posted December 27, 2012 Author Share Posted December 27, 2012 En la clase /classes/Category.php Tienes la función: public function getProducts($id_lang, $p, $n, $order_by = null, $order_way = null, $get_total = false, $active = true, $random = false, $random_number_products = 1, $check_access = true, Context $context = null) (Hay puedes ver los parametros que se le pasan) De todos modos, con cualquier IDE, a llamar a la funcion, te dice que parametros pasarle. Perfecto, gracias. Veo que lo estaba haciendo bien entonces. Solo que esperaba que existiera una buena documentación de cada una de las funciones y métodos de prestashop sin tener que consultarlo directamente desde la clase PHP. Te agradezco tu ayuda, muy amable. Un saludo! Link to comment Share on other sites More sharing options...
jesusruiz Posted December 27, 2012 Share Posted December 27, 2012 En el Foro Inglés suelen compartir un montón de documentación avanzada. De hecho, hay un usuario que publicó un manual bastante completo de creación de módulos. Si lo buscas lo encontrarás, porque creo que estaba publicado como mensaje destacado. Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted December 27, 2012 Share Posted December 27, 2012 (edited) En el Foro Inglés suelen compartir un montón de documentación avanzada. De hecho, hay un usuario que publicó un manual bastante completo de creación de módulos. Si lo buscas lo encontrarás, porque creo que estaba publicado como mensaje destacado. Conozco los post destacados del foro ingles, pero estan limitados a lo que estan. Un manual que describa cada variable, cada funcion, cada parametro totalmente (con ejemplos detallados para cada caso), creo que no esta disponible. Existen manuales basicos, para hacer modulos basicos, el tema esta cuando te metes a fondo. De todos modos la documentación a nivel de desarrollo de prestashop no esta mal. Edited December 27, 2012 by Rubalcaba (see edit history) Link to comment Share on other sites More sharing options...
jesusruiz Posted December 27, 2012 Share Posted December 27, 2012 Bueno, que lo describa todo... todo, está claro que no existe nada parecido. Pero la documentación de creación de módulos que se publicó en el foro inglés, explicaba bastantes detalles internos de Prestashop perfectamente, y no eran pocas páginas precisamente. Lo que no recuerdo es qué usuario lo publicó, aunque desde luego supongo que ya esa documentación no está actualizada para la versión 1.5. Saludos. Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted December 27, 2012 Share Posted December 27, 2012 (edited) Bueno, que lo describa todo... todo, está claro que no existe nada parecido. Pero la documentación de creación de módulos que se publicó en el foro inglés, explicaba bastantes detalles internos de Prestashop perfectamente, y no eran pocas páginas precisamente. Lo que no recuerdo es qué usuario lo publicó, aunque desde luego supongo que ya esa documentación no está actualizada para la versión 1.5. Saludos. Igualmente sigue siendo documentación basica. (Lo importante no es que tenga muchas o pocas paginas) Edited December 27, 2012 by Rubalcaba (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts