BonCev Posted December 2, 2015 Share Posted December 2, 2015 (edited) Bonjour Ma version PS 1.6.0.9 J'ai installer un module de carte cadeau. J'obtiens le message d'erreur : TCPDF ERROR: Some data has already been output, can't send PDF file lorsque, depuis le front office, le module essaye de générer un pdf. J'ai lu les autres sujets qui préconisent de mettre ob_end_clean(); ou ob_clean(); dans certains fichiers dans les fonctions render() /httpdocs/classes/pdf/PDF.php /httpdocs/classes/pdf/PDFGenerator.php /httpdocs/modules/giftcard/models/PDGgiftcard.php mais sans succès ... Comment procéder pour résoudre ce problème ? Merci Edited December 2, 2015 by BonCev (see edit history) Link to comment Share on other sites More sharing options...
Olivier CLEMENCE Posted December 3, 2015 Share Posted December 3, 2015 Bonjour, ce message signifie que, avant que la classe PDF essaye de généré le PDF, des données ont déjà été écrite. En règle général c'est un message d'erreur, ou un warning. 1. regarde si le debug mode est activé (http://www.blog.manit4c.com/2014/02/05/page-blanche-prestashop/) Si oui alors désactive le (ça évitera l'affichage de warning et ça peut résoudre le problème) Si non, active le car tu aura besoin de voir l'erreur pour la corriger. 2. Il faudrait que tu trouve le fichier qui génère le pdf et que tu place un "die()" juste avant que le PDF ne soit généré. Ca permettra d'afficher l'éventuel message d'erreur qui empêche la génération du PDF. 3. contact le développeur du module (en fait fait ça en premier ) Link to comment Share on other sites More sharing options...
BonCev Posted December 3, 2015 Author Share Posted December 3, 2015 Bonjour merci pour ta réponse. Grace au echo + die() j'ai trouvé le fichier. En effet il faut ajouter ob_clean(); avant return $this->output ( $filename, $output ); dans la fonction render(); Merci Link to comment Share on other sites More sharing options...
Olivier CLEMENCE Posted December 3, 2015 Share Posted December 3, 2015 PArfait ! Si tu peux mettre ton post en résolu ce serait sympa Link to comment Share on other sites More sharing options...
BonCev Posted December 8, 2015 Author Share Posted December 8, 2015 PArfait ! Si tu peux mettre ton post en résolu ce serait sympa J'ai cliqué sur "Mark Solved" c'est ca ? 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