Jump to content

API de Prestashop


okisam

Recommended Posts

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

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 by Rubalcaba (see edit history)
  • Like 1
Link to comment
Share on other sites

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

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

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

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.

  • Like 1
Link to comment
Share on other sites

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

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 by Rubalcaba (see edit history)
Link to comment
Share on other sites

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

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 by Rubalcaba (see edit history)
Link to comment
Share on other sites

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