6
votes

Magento - page vierge / vide lors de l'impression de la facture sur le backend

Je travaille sur Magento 1.5, et lorsque j'essaie d'imprimer une de mes factures, sur le backend, j'ai eu une page blanche / vide.

J'ai essayé de déboguer cette étape par étape, le problème est que je ne peux pas mettre le message erron_rporting sur (je suis sur un mode de production)

mise à jour:

[lundi 10 12:35:53 2013] [Erreur] [Client 196.203.53.248] PHP Fatal Erreur: Déclaration de Zend_pdf_filepartserdatasource_file :: __ construire () doit être compatible avec zend_pdf_filepartserdatasource :: __ construire () dans /Home/webmaster/public_html/www/lib/zend/pdf/filepartserdatasource/file.php En ligne 41, référateur: http://www.example.com/index.php / admin / sales_invoice / View / Invoice_ID / 15 /


2 commentaires

Avez-vous vérifié votre journal d'erreur, Magento et PHP?


Oui je l'ai fait, rien de méfiant!


4 Réponses :


10
votes

Il s'agit d'une question d'incompatibilité entre la version PHP 5.4.4-14 et Zend Framwork.

corrigé en commentant __ construction () et __ destruct () méthodes dans lib / zend / pdf / fileparserdatasource.php xxx

merci!


1 commentaires

Save Saver, merci! Un problème aussi étrange à avoir



13
votes

Edit

abstract public function __construct($filePath);


2 commentaires

Pour changer la méthode __Construction, c'est exactement la solution correcte. je t'en prie!


Parce que zend_pdf_fileparserdatasource_file :: __ construire () doit être compatible avec zend_pdf_fileparserdataSource :: __ construire (). Pour y parvenir, vous devez avoir la même signature de méthode, pour être précisément, vous devez transmettre le paramètre de construction comme indiqué ci-dessus.



6
votes

Les correctifs de Mischa Leisss et de Rastant sont complètement corrects, pensaient que je voudrais ajouter que l'édition du fichier à

[magento root]/app/code/local/Zend/Pdf/FileParserDataSource.php


0 commentaires

0
votes

Changer xxx

à xxx

corrigé le problème


0 commentaires