newdev69 Posted July 26, 2017 Share Posted July 26, 2017 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 More sharing options...
newdev69 Posted July 27, 2017 Author Share Posted July 27, 2017 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 More sharing options...
newdev69 Posted August 17, 2017 Author Share Posted August 17, 2017 Sigo sin poder encontrar una solución. ¿Alguien podría echarme una mano? Muchas gracias. Link to comment Share on other sites More sharing options...
Enrique Gómez Posted August 18, 2017 Share Posted August 18, 2017 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 More sharing options...
newdev69 Posted August 21, 2017 Author Share Posted August 21, 2017 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now