JAragon Posted May 14, 2020 Share Posted May 14, 2020 Hola a todos, Estoy empezando a aprender el desarrollo de módulos en PrestaShop 1.7.7 y como primer requerimiento me solicitaron hacer una validación en otro sistema que devuelve si un producto puede o no ser agregado al carrito. En la investigación encontré los hooks 'actionCartUpdateQuantityBefore' y 'actionCartSave'. ¿Cómo puedo hacer para que antes de agregar el producto valide con el otro sistema si se le permite y si no se le permite lance un mensaje y no lo agregue? Apreciaría mucho su ayuda y gracias de antemano. Link to comment Share on other sites More sharing options...
gusman126 Posted May 15, 2020 Share Posted May 15, 2020 Antes de darle al boton, la unica manera es añadirlo al hook del producto, que verifique los datos y si NO se puede que deshabilite el botón de añadir al carrito. Que yo sepa es asi, o yo lo haría asi Una vez has pulsado el boton de añadir al carrito, todo el sistema interno de Prestashop se ejecuta, cambiar eso es una locura, con override, asi que no es aconsejable, usa el hook de pie de producto y deshabilita boton o lo ocultas Link to comment Share on other sites More sharing options...
JAragon Posted May 15, 2020 Author Share Posted May 15, 2020 Muchas gracias por la ayuda, lo voy a tomar en cuenta. Logré hacer algo con el hookActionCartUpdateQuantityBefore, pero en instalaciones nuevas debe modificarse en la tabla de hooks porque viene mal insertado. De lo contrario no se ejecuta. Muchas gracias por el apoyo! 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