Ankündigung

Einklappen
Keine Ankündigung bisher.

Fehler im ,checkout_process, weiße Seite

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Fehler im ,checkout_process, weiße Seite

    Hallo Zen Cart- Gemeinde,
    ich hab mir Zen Cart 1.5.5 installiert, jetzt bekomme ich im checkout_pocess eine weiße Seite. Seit Tagen schaue ich die jeweiligen PHPs durch und find den Fehler nicht. Ich hab schon soviel ausprobiert und wieder rückgängig gemacht. Mir schwirrt der Kopf. Ich bitte euch um Hilfe!
    In den Logfiles steht folgende Fehlermeldung:

    Code:
    [05-Apr-2017 19:30:23 Europe/Berlin] PHP Fatal error: Uncaught Error: Call to undefined method FPDI::setPdfVersion() in /homepages/xx/xxxx/htdocs/xxxx/shop/includes/pdf/fpdi.php:103
    Stack trace:
    #0 /homepages/xx/xxxx/htdocs/xxxxxx/shop/includes/classes/class.rl_invoice3.php(105): FPDI->setSourceFile('/homepages/17/d...')
    #1 /homepages/xx/xxx/htdocs/xxxxxx/shop/includes/classes/order.php(1134): rl_invoice3->rl_invoice3(44, NULL, NULL, NULL)
    #2 /homepages/xx/xxxx/htdocs/xxxxxx/shop/includes/modules/checkout_process.php(94): order->send_order_email(44, 2)
    #3 /homepages/xx/xxxx/htdocs/xxxxxx/shop/includes/modules/pages/checkout_process/header_php.php(14): require('/homepages/17/d...')
    #4 /homepages/x/xxxx1/htdocs/xxxxxx/shop/index.php(36): require('/homepages/17/d...')
    #5 {main}
    thrown in /homepages/xx/xxxx/htdocs/xxxxxxx/shop/includes/pdf/fpdi.php on line 103
    
    {
            $_filename = realpath($filename);
            if (false !== $_filename)
                $filename = $_filename;
    
            $this->currentFilename = $filename;
            
            if (!isset($this->parsers[$filename])) {
                $this->parsers[$filename] = $this->_getPdfParser($filename);
                $this->setPdfVersion(
                    max($this->getPdfVersion(), $this->parsers[$filename]->getPdfVersion())
                );
            }
            
            $this->currentParser = $this->parsers[$filename];
            
            return $this->parsers[$filename]->getPageCount();
        }
          
         
     
     
    zu#0
    
         if (!isset($this->parsers[$filename])) {
                $this->parsers[$filename] = $this->_getPdfParser($filename);
                $this->setPdfVersion(
                    max($this->getPdfVersion(), $this->parsers[$filename]->getPdfVersion())
                );
            }
            
            $this->currentParser = $this->parsers[$filename];
            
            return $this->parsers[$filename]->getPageCount();
        }
    
    zu#1
    
    // BOF pdf Rechnung
        if(RL_INVOICE3_STATUS=='true'){
        $this->attachArray = array();
        if(RL_INVOICE3_SEND_PDF=='1'){
            if(!(0==$this->info['total'] && RL_INVOICE3_NOT_NULL_INVOICE==0)){     
                if( (defined('RL_INVOICE3_ORDERSTATUS')) && ($this->info['order_status'] >= RL_INVOICE3_ORDERSTATUS)) {
                    require_once(DIR_WS_INCLUDES . 'classes/class.rl_invoice3.php');
                    
                    $pdfT = new rl_invoice3($zf_insert_id, $paper['orientation'], $paper['unit'], $paper['format']);
                    $pdfT -> createPdfFile(true);
                    $this->attachArray = $pdfT->getPDFAttachments();
                    
                }
            }
        }
      } 
    zu#2
    
    //send email notifications
    $order->send_order_email($insert_id, 2);
    $zco_notifier->notify('NOTIFY_CHECKOUT_PROCESS_AFTER_SEND_ORDER_EMAIL');
    
    zu#3
    // This should be first line of the script:
      $zco_notifier->notify('NOTIFY_HEADER_START_CHECKOUT_PROCESS');
    
      require(DIR_WS_MODULES . zen_get_module_directory('checkout_process.php'));
    
    zu#4
    
    /**
     * We now load header code for a given page. 
     * Page code is stored in includes/modules/pages/PAGE_NAME/directory 
     * 'header_php.php' files in that directory are loaded now.
     */
        require($code_page_directory . '/' . $value);
      }
    
    zu#5
    
    if (!isset($this->parsers[$filename])) {
                $this->parsers[$filename] = $this->_getPdfParser($filename);
                $this->setPdfVersion(
                    max($this->getPdfVersion(), $this->parsers[$filename]->getPdfVersion())
                );
            }
            
            $this->currentParser = $this->parsers[$filename];
            
            return $this->parsers[$filename]->getPageCount();
        }
    Es wäre sehr nett wenn ihr mir behilflich sein könntet. Vielen Dank schon mal im vorraus.
    Nobbi

    #2
    Du verwendest veraltete Dateien bei der pdf Rechnung, zumindest die includes/pdf/pdf_parser.php ist nicht up to date, wahrscheinlich andere auch.
    Lade die aktuelle 1.5.5 aus dem Downloadbereich herunter.
    Lösche folgenden Ordner komplett aus Deiner Zen Cart Installation:
    includes/pdf
    Und lade dann den Ordner includes/pdf aus dem aktuellen Download neu hoch.

    Kommentar


      #3
      Fehler im ,checkout_process, weiße Seite

      Danke für die schnelle Antwort. Ich werde gleich loslegen.

      Kommentar


        #4
        Fehler im ,checkout_process, weiße Seite Nachricht

        Erledigt! So schnell kann es gehen. Webchills, Du bist der Größte. Vielen lieben Daaaaannnkkk!

        Kommentar

        Info zu diesem Forenarchiv:
        Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
        Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
        Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
        PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
        Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
        FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

        Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
        Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
        Fehler in der Software können auf Github als Issues gemeldet werden.
        Follow us
        aktuelle version
        Zen Cart 1.5.7g deutsch
        vom 12.12.2023
        [Download]
        Lädt...
        X