Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Fehlermeldung bei Rechnungs Druck
 
Lomaxxx
Jr. Member
 
Total Posts:  18
Joined:  2011-12-06
 

Hallo,

wenn ich in der Kundenverwaltung unter Bestellungen auf den “Drucken Button drücke, so erhalte ich folgende Fehlermeldung

Fatal error: Call to a member function asArray() on a non-object in /is/htdocs/meinverzeichnis/www/magento/app/code/community/Symmetrics/InvoicePdf/Model/Pdf/Abstract.php on line 517

Öffne ich die Abstract.php und schaue in Zeile 517, so steht dort

$element $element[0];

Ich kann damit überhaupt nichts anfangen und weiß da überhaupt keinen Lösungsansatz

Bitte um Hilfe - Danke
Lomaxxx

 
Magento Community Magento Community
Magento Community
Magento Community
 
Siggi_Schmitz
Enthusiast
 
Avatar
Total Posts:  811
Joined:  2011-07-03
 

Poste bitte am besten mal die ganze Funktion in der die erwähnte Zeile vorkommt.

 
Magento Community Magento Community
Magento Community
Magento Community
 
defjam2009
Jr. Member
 
Total Posts:  5
Joined:  2010-04-14
 

Es geht um die Market Ready German Extension.
Die Extension zerschießt einiges, vor allem der ganze Payone SPAM.

Wenn ich in der Kundenverwaltung unter Bestellungen auf den “Drucken Button drücke, so erhalte ich folgende Fehlermeldung:
-> Fatal error: Call to a member function asArray() on a non-object in /is/htdocs/meinverzeichnis/www/magento/app/code/community/Symmetrics/InvoicePdf/Model/Pdf/Abstract.php on line 517

Öffne ich die Abstract.php und schaue in Zeile 517, so steht dort -> $element = $element[0];

 
Magento Community Magento Community
Magento Community
Magento Community
 
maarten_B
Jr. Member
 
Total Posts:  1
Joined:  2012-09-08
 

Hallo,
habe das selbe Problem und bekomme es nicht gelößt.
Habe mal ein bisschen rumprobiert und einige Zeilen auskommentiert. Nun geht zumindest der PDF-Druck. Allerdings fehlen fast alle Daten im Footer. Es wird nur die Telefonnummer, das Registergericht und der Name der Bank angezeigt.
So sieht es aktuell bei mir aus.
Im Anhang der Footer. Benutze alle addons und Magento in der aktuellen Version

/* get labels from fields in system.xml */
                        $element $config->getNode('sections/general/groups/' $moduleName '/fields/' $key);
                        
$element $element[0];
                        
$elementData $element;
//                        $elementData = $element->asArray();
//                        if (isset($elementData['hide_in_invoice_pdf'])) {
                            /* don`t show this field */
//                            continue;
//                        } else {
                            
$label Mage::helper($moduleName)->__($elementData['label']) . ':';
                            
$itemCollector[$label] $value;
 
//                       }
Image Attachments
Status.PNG
 
Magento Community Magento Community
Magento Community
Magento Community
 
mfrosch
Jr. Member
 
Total Posts:  27
Joined:  2009-11-12
 

Hatte das selbe Problem. Habe es behoben in dem ich die Funktion asArray auskommentiert habe wodurch die Variable ein Objekt bleibt. Im Anschluss bei den 2 Variablen Anfragen die Schreibweise von Array zu Objekt geändert. Bei mir sieht es nun wie folgt aus.
Am besten natürlich die datei in code/local kopieren ...

// HACK -- object statt array da asArray nicht klappt.
                        //$elementData = $element->asArray();
                        $elementData $element;
                        
//if (isset($elementData['hide_in_invoice_pdf'])) {
                        
if (isset($elementData->hide_in_invoice_pdf)) {
                            
/* don`t show this field */
                            
continue;
                        
else {
                            
//$label = Mage::helper($moduleName)->__($elementData['label']) . ':';
                            
$label Mage::helper($moduleName)->__($elementData->label) . ':';
                            
$itemCollector[$label] $value;
                        
}
                        
// END HACK

greetz

 
Magento Community Magento Community
Magento Community
Magento Community
 
Pauli
Jr. Member
 
Total Posts:  4
Joined:  2010-08-17
 

Ich habe das Problem über eine Änderung in der Zend/Pdf/FileParserDataSource.php behoben

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top