Ankündigung

Einklappen
Keine Ankündigung bisher.

PDF-Rechnung: Zweit-/mehrsprachige Anhänge werden nicht mit versendet

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

    PDF-Rechnung: Zweit-/mehrsprachige Anhänge werden nicht mit versendet

    Hallo,
    ich habe PDF-Rechnung 3.3 für Zen Cart 1.5.3 installiert um mit der Bestellbestätigung eine PDF-Rechnung und diverse Anhänge (AGB, Widerrufsrecht, Widerrufsformular) mit zu schicken.

    Im Fall einer "deutschsprachigen" Bestellung klappt das auch prima. Aber bei englischsprachigen Bestellungen wird nur die englischsprachige Rechnungs mit geschickt, die Anhänge fehlen. Dies geschieht auch bei Verwendung der originalen rl_invoice3_def.php und den mit dem Modul mitgelieferten PDF-Anhängen.

    Im Zencart-Log steht dann "PHP Warning: Invalid argument supplied for foreach() in /xxxxxx/zencart/includes/classes/class.rl_invoice3.php on line 688".

    Vertauscht man in der rl_invoice3_def.php die Reihenfolge der Anhänge bzw. der Sprachen, d.h. führt man zuerst die englischsprachigen auf und danach die deutschsprachigen, werden bei deutschsprachigen Bestellungen die deutschsprachigen Anhänge nicht mehr mitgeschickt, dafür aber alle englischsprachigen.

    Hier der entsprechende Auszug aus der rl_invoice3_def.php:

    ---------------Beginn Auszug

    $optionsP['amazon_templ'] = array(
    "subtotal"=>'subtotalE',
    //"paperOriantation"=>"P",
    "fontSize" => 10,
    'showHeadings' => 1,
    'shaded' => 0,
    'lineHeightInvoiceNumber' => 4,
    'fontSizeInvoiceNumber' => 10,
    'xPos' => 'left',
    'xOrientation' => 'right',
    'width' => $realPW-35,
    'bgPDFLang' => array('43' => 'Rechnung.pdf',
    '1' => 'Invoice.pdf',
    ),
    'attachLang' =>
    array('43' => array('AGB.pdf',
    'Widerrufsrecht.pdf',
    'Widerrufsformular.pdf'
    ),
    ),
    array('1' => array('TermsAndConditions.pdf',
    'RightOfWithdrawal.pdf',
    'WithdrawalForm.pdf'
    ),
    ),
    'cols' => array(
    'subtotalI' => array('justification' => 'R', "width" => 0),
    'qty' => array("justification" => "L", "width" => 16),
    'model' => array("justification" => "L", "width" => 2,
    'name' => array('justification' => 'L', "width" => 70),
    'singleI' => array('justification' => 'R', "width" => 22),
    'tax' => array("justification" => "R", "width" => 16),
    'sumI' => array('justification' => 'R', "width" => 24),
    )
    );

    ---------------Ende Auszug




    Geht das nur mir so oder ist das ein Fehler in der Programmierung?

    Vielen Dank für eine Information.

    #2
    Du hast die Anhänge mit einem dritten Anhang erweitert, was ja auch möglich und ok ist, aber Dein Array ist falsch, es fehlen Kommata an den richtigen Stellen.
    Hier ein Beispiel für eine korrekte Definition (es ist hier immer besser, die kompletten Pfade zu den Dokumenten anzugeben):
    Code:
    'attachLang' => array('43' => array('/xxx/htdocs/xxx/xxx/xxx/includes/pdf/AGB.pdf','/xxx/htdocs/xxx/xxx/xxx/includes/pdf/Widerrufsrecht.pdf','/xxx/htdocs/xxx/xxx/xxx/includes/pdf/Widerrufsformular.pdf',),
                             '1'  => array('/xxx/htdocs/xxx/xxx/xxx/includes/pdf/AGB-en.pdf','/xxx/htdocs/xxx/xxx/xxx/includes/pdf/Widerrufsrecht-en.pdf','/xxx/htdocs/xxx/xxx/xxx/includes/pdf/Widerrufsformular-en.pdf',),
    ),

    Kommentar


      #3
      Upps, da habe ich wohl den Wald vor lauter Bäumen nicht mehr gesehen, sorry.
      Vielen Dank für deine Hilfe, jetzt funktioniert es.

      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.7h deutsch
      vom 15.04.2024
      [Download]
      Lädt...
      X