Errore durante la stampa della fattura


21

Ho un'installazione standard Magento 1.8.0.0 su Windows 7 usando l'installazione BitNami Magento per XAMPP.

Quando apro la schermata Vendite -> Fatture e faccio clic su una fattura, quindi faccio clic sul pulsante arancione Stampa nell'angolo in alto a destra dello schermo e visualizzo il seguente messaggio di errore nel browser Web:

Errore irreversibile: la dichiarazione di Zend_Pdf_FileParserDataSource_File :: __ construct () deve essere compatibile con Zend_Pdf_FileParserDataSource :: __ construct () in C: \ xampp \ apps \ magento \ htdocs \ lib \ Zend \ Pdf \ FileParserDataSource \ File.php on line 41

Qualcuno sa perché sto ricevendo questo e come risolverlo?

Risposte:


16

Magento nelle versioni precedenti a CE 1.9 / EE 1.14 non è compatibile con PHP 5.4 out of the box, che causa questo errore.

Ad ogni modo, esiste una patch ufficiale per questo .


4
Alan Storm ha scritto un lungo articolo sulla patch. E vuoi usare questa patch, perché risolve altri problemi di "nessuna compatibilità con le versioni precedenti" alanstorm.com/anatomy_of_the_magento_php_54_patch
Fabian Blechschmidt,

Ho provato questo, ma nel mio caso rimango bloccato con lo stesso errore.
Timo002,

Oke, ottenuto lavorando dopo Run Compilations Process, vedi stackoverflow.com/a/23820792/1643487
Timo002

Il collegamento è interrotto.
Adarsh ​​Khatri,

anche non disponibile per 1.5
Claudiu Creanga

29

Questo è un problema di incompatibilità tra PHP versione 5.4.4 e zend Framwork.

Risolto il problema con la modifica di questa funzione lib / Zend / Pdf / FileParserDataSource.php.

modificare

abstract public function __construct();

a

abstract public function __construct($filePath);

perfetto e al punto !!!
Chiragit007,

Funziona uomo perfetto .... Grazie per averlo condiviso !!!
Priya Ponnusamy,

SUPEE-2631 è la patch ufficiale per risolvere questo problema. Risolve anche problemi di compatibilità in altri 3 file. Il link è nella risposta sopra, ma lo incollerò di nuovo qui. devdocs.magento.com/guides/m1x/other/php5.4_patch.html
Luke A. Leber
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.