Ankündigung

Einklappen
Keine Ankündigung bisher.

Multishop und PDF Rechnung

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

    (Zen-Cart 1.5.6) Multishop und PDF Rechnung

    Ich habe in meinem Multishop auch PDF Rechnung eingestellt.

    In den config_sites Dateien habe ich folgendes eingetragen.

    Für den ersten Shop:
    define('RL_INVOICE3_PDF_BACKGROUND','/var/www/virtual/XXXXXX/htdocs/includes/pdf/rechnung_cc.pdf'); //pdf Invoice - pdf background file


    Für den zweiten Shop:
    define('RL_INVOICE3_PDF_BACKGROUND','/var/www/virtual/XXXXXX/htdocs/includes/pdf/rechnung_bs.pdf'); //pdf Invoice - pdf background file

    Der entsprechende Eintragungsplatz in den Backend PDF Einstellungen muß leer bleiben. Sonst funkltioniert es nicht, richtig?

    Wird in den Shop etwas bestellt funktioniert alles so wie es soll.

    ABER

    Möchte ich im Backend eine Rechnung neu erstellen, passiert nichts. Ich nehme mal an, das liegt an der nicht vorhandenen Einstellung im Backend. Kann man das ändern?

    Mache ich das etwas falsch?

    Grüße
    Manfred


    Inhalt der LOG-Datei

    HTML-Code:
    [20-Jan-2020 13:08:03 Europe/Berlin] PHP Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Cannot open /var/www/virtual/XXXXXX/htdocs/includes/pdf/rl_invoice3_bg.pdf !' in /var/www/virtual/XXXXXX/htdocs/includes/pdf/pdf_parser.php:184
    Stack trace:
    #0 /var/www/virtual/XXXXXX/htdocs/includes/pdf/fpdi_pdf_parser.php(65): pdf_parser->__construct('/var/www/virtua...')
    #1 /var/www/virtual/XXXXXX/htdocs/includes/pdf/fpdi.php(242): fpdi_pdf_parser->__construct('/var/www/virtua...')
    #2 /var/www/virtual/XXXXXX/htdocs/includes/pdf/fpdi.php(102): FPDI->_getPdfParser('/var/www/virtua...')
    #3 /var/www/virtual/XXXXXX/htdocs/includes/classes/class.rl_invoice3.php(105): FPDI->setSourceFile('/var/www/virtua...')
    #4 /var/www/virtual/XXXXXX/htdocs/aLeep-TwS-crocK/rl_invoice3.php(53): rl_invoice3->__construct('17', 'P', 'mm', 'A4')
    #5 {main}
    thrown in /var/www/virtual/XXXXXX/htdocs/includes/pdf/pdf_parser.php on line 184
    
    [20-Jan-2020 13:08:03 Europe/Berlin] Request URI: /aLeep-TwS-crocK/rl_invoice3.php?oID=17, IP address: XXXXXX
    --> PHP Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Cannot open /var/www/virtual/XXXXXX/htdocs/includes/pdf/rl_invoice3_bg.pdf !' in /var/www/virtual/XXXXXX/htdocs/includes/pdf/pdf_parser.php:184
    Stack trace:
    #0 /var/www/virtual/XXXXXX/htdocs/includes/pdf/fpdi_pdf_parser.php(65): pdf_parser->__construct('/var/www/virtua...')
    #1 /var/www/virtual/XXXXXX/htdocs/includes/pdf/fpdi.php(242): fpdi_pdf_parser->__construct('/var/www/virtua...')
    #2 /var/www/virtual/XXXXXX/htdocs/includes/pdf/fpdi.php(102): FPDI->_getPdfParser('/var/www/virtua...')
    #3 /var/www/virtual/XXXXXX/htdocs/includes/classes/class.rl_invoice3.php(105): FPDI->setSourceFile('/var/www/virtua...')
    #4 /var/www/virtual/XXXXXX/htdocs/aLeep-TwS-crocK/rl_invoice3.php(53): rl_invoice3->__construct('17', 'P', 'mm', 'A4')
    #5 {main}
    thrown in /var/www/virtual/XXXXXX/htdocs/includes/pdf/pdf_parser.php on line 184.
    Zuletzt geändert von Beowolf; 20.01.2020, 13:09.

    #2
    Zitat von Beowolf Beitrag anzeigen
    Der entsprechende Eintragungsplatz in den Backend PDF Einstellungen muß leer bleiben. Sonst funkltioniert es nicht, richtig?
    Wie kommst Du darauf? Wenn Konfigurationswerte in die jeweiligen Konfigdateien in includes/config_sites geschrieben werden, dann werden sie nie aus der "normalen" Shopkonfiguration rausgelöscht, wozu soll das gut sein?
    Hier muss immer der korrekte Pfad zum Hintergrund pdf hinterlegt sein.

    Die pdf Rechnung im Adminbereich weiß aber nichts von Multishop, sie wird immer den Hintergrund nehmen, der in der normalen Konfiguration hinterlegt ist. Woher soll sie wissen, dass für bestimmte Bestellungen bei Click auf pdf Rechnung erstellen eine unterschiedliche Vorlage verwendet werden soll?
    Eine solche Funktionalität ist nicht vorhanden.
    Entweder vorher vor dem Click auf pdf Rechnung den Pfad in der pdf Rechnung Konfiguration ändern oder die pdf Rechnung mit einer entsprechenden Funktionalität erweitern, die z.B. das Feld order_site in der Tabelle orders ausliest und anhand dessen eine andere Vorlage anspricht.

    Kommentar


      #3
      Zitat von webchills Beitrag anzeigen
      .....
      Die pdf Rechnung im Adminbereich weiß aber nichts von Multishop, sie wird immer den Hintergrund nehmen, der in der normalen Konfiguration hinterlegt ist. Woher soll sie wissen, dass für bestimmte Bestellungen bei Click auf pdf Rechnung erstellen eine unterschiedliche Vorlage verwendet werden soll?
      ....
      Ich bin davon ausgegangen das PDF-Rechnung das mitgeteilt wird, da im Adminbereich ja auch am linken Rand steht, aus welchem Shop die Bestellung kommt.

      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