Fab10Lux_01 Posted April 17, 2023 Share Posted April 17, 2023 Salve, sono nuovo nello sviluppo di moduli per PrestaShop e sto cercando di risolvere e capire il modo di come visualizzare un messaggio di errore. Ho creato il mio modulo con relativo Hook ("ActionCartUpdateQuantityBefore"), per eseguire del codice una volta che l'utente clicca sul pulsante "Aggiungi al carrello". Il mio Hook viene eseguito ma vorrei a questo punto visualizzare un eventuale errore quando si verificano determinate condizioni. Ho fatto diverse ricerche e da questo sono arrivato ad aggiungere la seguente riga di codice: $this->context->controller->errors[] = Tools::displayError($this->l("Prova errore")); ma ora vorrei sapere come visualizzare il "mio" messaggio di errore. Grazie in anticipo Link to comment Share on other sites More sharing options...
disarci Posted April 20, 2023 Share Posted April 20, 2023 Semplicemente dopo averlo assegnato all'array devi "visualizzarlo", un esempio su un mio modulo.... esempio alla fine della funzione: return $this->context->controller->errors; magari con un if error..... Link to comment Share on other sites More sharing options...
Fab10Lux_01 Posted April 21, 2023 Author Share Posted April 21, 2023 20 hours ago, disarci said: Semplicemente dopo averlo assegnato all'array devi "visualizzarlo", un esempio su un mio modulo.... esempio alla fine della funzione: return $this->context->controller->errors; magari con un if error..... Grazie per la risposta! Mi potresti indicare uno o più moduli da cui prendere esempio? Possibilmente "free" 😄 Grazie ancora Link to comment Share on other sites More sharing options...
disarci Posted April 21, 2023 Share Posted April 21, 2023 Ps_mainmenu ad esempio fa: exit(Tools::displayError()); exit(Tools::displayError()); ps_banner fa: return $this->displayError($error); quasi tutti i moduli standard di presta comrpesi hanno un displayerror, gestito a modo loro 😉 1 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