Jump to content

Ejecutar API al crear/editar Producto


newdev69

Recommended Posts

Buenas a tod@s,

 

Llevo días intentando encontrar, cual es el/los ficheros que ejecutan la función para Crear/Actualizar un producto, cuando se hace esto mismo desde el panel Administrador.

 

No se si existe algo como tal así que perdonar mi ignorancia. Expondré mi caso para explicarme mejor.

 

Cuando sea realiza la creación/actualización de un producto, quiero lanzar una función propio, alojada en otro fichero, la cual conecta con una API y ejecuta un proceso interno en otra aplicación, que no tiene nada que ver con Prestashop. Este código me funciona, pero no se donde lo puedo ejecutar en Prestashop.

 

En resumen: Lo que quiero, es que cuando creo/actualizo un producto, lo haga tanto en Prestashop, como en mi aplicación.

 

¿Esto es posible o viable?

 

PD: He utilizado el buscado de Prestashop a ver si había algo relacionado, pero no he podido encontrar nada.

 

¡Muchas gracias de antemano!

Un saludo

Link to comment
Share on other sites

Hola de nuevo, creo entender que debo ejecutar una consulta a la base de datos con el $id_product, para poder obtener y enviar los valores en variables, como parámetros utilizando el método que tengo creado.

 

Lo que no entiendo es, ¿en que fichero puedo encontrar el método que ejecuta el add o update de un producto?, desde el panel Admin de Prestashop.

 

Gracias.

Link to comment
Share on other sites

  • 3 weeks later...

Hola

lo que necesitas es crear un pequeño módulo que se ejecute en el hook de creación/edición de producto

 

 

doc. http://doc.prestashop.com/display/PS16/Managing+Hooks

 

se trata de que el módulo este registrado e implemente los métodos

 public function hookAddProduct($params)
    {
          $product=$params['product];
    }

    public function hookUpdateProduct($params)
    {
        $product=$params['product];
    }

 

como parametro recibe el product, de forma que puedes tener acceso a infomración del producto (id, nombre..tc)

Link to comment
Share on other sites

Hola Enrique,

 

Primero, muchos gracias por tu respuestas. Me he mirado la documentación y parece un paso sencillo, no obstante nunca antes he programado para Prestashop y tengo bastantes dudas sobre como hacer un módulo o donde añadir el hook, en algún fichero ya existente (si es que se puede).

 

Por el momento seguiré leyendo la documentación, ya que es una pista importante la que me has dado.

 

Tengo un entorno local de pruebas y en este tiempo traté de editar algunos ficheros nativos de Prestashop para ver si se hacían cambios en el front-end (por ejemplo cambiar el banner de la Home, dependiendo del usuario registrado), pero sin éxito. Aunque esto ya desvaría de la finalidad de este post.

 

Si tenéis algún dato más que me pueda ser de ayuda, os lo agradeceré eternamente :)

 

Gracias de nuevo

 

¡Un saludo!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...