DiegolPerez Posted March 19, 2020 Share Posted March 19, 2020 Buenos días comunidad, Estoy utilizando prestashop 1.7.6 estable, con el tema por defecto que sería el classic. Lo que intento hacer es modificar la función processChangeProductInCart() de CartController.php para que tenga una funcionalidad que me permita avisar al usuario que le hacen falta n productos para llegar a 100. Sin embargo al hacer un debug me di cuenta que ninguno de los errores registrados mediante este controlador aparecen en mi tienda, por ejemplo este disponibilidad: if ('update' !== $mode && $this->shouldAvailabilityErrorBeRaised($product, $qty_to_check)) { $this->{$ErrorKey}[] = $this->trans( 'The item %product% in your cart is no longer available in this quantity. You cannot proceed with your order until the quantity is adjusted.', array('%product%' => $product->name), 'Shop.Notifications.Error' ); } Al hacer un debug tengo dentro de mis respuestas de JSON estos parámetros enviados al ajax pero no logro hacerlos aparecer al usuario en mi tienda, y simplemente sigue al checkout sin añadir al producto. Cómo hago para mostar estos errores? es un bug? hay que incluir algo para que se muestre? Esta es la respuesta de JSON {"JSON" :{"hasError":true,"errors":["The item Mug the best in your cart is no longer available in this quantity. You cannot proceed with your order until the quantity is adjusted."],"quantity":5000} } 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