Ankündigung

Einklappen
Keine Ankündigung bisher.

Liefer- und Rechnungsadresse in PDF Rechnung 3

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

    Liefer- und Rechnungsadresse in PDF Rechnung 3

    Hallo Zusammen

    Nachdem ich mir weiterhin einen Wolf abgesucht habe hier folgende Frage:

    Wie verändere ich in PDF Rechnung 3 den Zeilenabstand für die Liefer- und Rechnungsadresse?

    Voreingestellt ist ein ziemlich grosser Zeilenabstand (oder ev. gar doppelter Zeilenumbruch), der es unmöglich macht, die gedruckte Adresse in einem kompakten Fensterumschlag zu benutzen.

    Bsp. (gemäss Voreinstellung):


    Peter Muster

    Gartenweg 2

    80444 Grauweiler


    soll so aussehen:

    Peter Muster
    Gartenweg 2
    80444 Grauweiler


    Vielen Dank!

    #2
    wird in der nächsten version möglich sein

    ersetze die funktion
    PHP-Code:
        function makeAddr() {
            
    $adrHoehe 4// DEINE HÖHE  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
            
    $x['delivery'] = htmlspecialchars_decode(str_replace('<br>'"\n"zen_address_format($this->order->delivery['format_id'], $this->order->delivery1'''<br>')));
            if (
    strlen($x['delivery']) < 9) {
                
    $x['delivery'] = htmlspecialchars_decode(str_replace('<br>'"\n"zen_address_format($this->order->customer['format_id'], $this->order->customer1'''<br>')));
            }
            
    $x['billing'] = htmlspecialchars_decode(str_replace('<br>'"\n"zen_address_format($this->order->billing['format_id'], $this->order->billing1'''<br>')));
            
    $this->pdf->SetFont($this->fonts2['general'], ''12);
            
    $this->pdf->SetXY($this->address1Pos['X'], $this->address1Pos['Y']);
            
    $this->pdf->Cell($this->addressWidth['addr1'], $adrHoeheLIEFERADRESSE$this->addressBorder['addr1'], 2'L');
            
    $this->pdf->MultiCell($this->addressWidth['addr1'], $adrHoehe$x['delivery'], $this->addressBorder['addr1'], 1'L');
            if (((
    RL_INVOICE3_WITHOUTINVOICE == 'false') && ($x['delivery'] != $x['billing'])) || (RL_INVOICE3_ALLWAYSINVOICE=='true')) {
                
    $this->pdf->SetXY($this->address2Pos['X'], $this->address2Pos['Y']);
                
    $this->pdf->Cell($this->addressWidth['addr2'], $adrHoeheRECHNUNGSADRESSE$this->addressBorder['addr2'], 2'L');
                
    $this->pdf->MultiCell($this->addressWidth['addr2'], $adrHoehe$x['billing'], $this->addressBorder['addr2'], 1'L');
            }
        } 

    Kommentar


      #3
      Herzlichen Dank - hat genial geklappt!

      hi hugo13

      Vielen herzlichen Dank - hast das Problem (wie immer kompetent) gelöst!

      Für alle, die dasselbe modifizieren wollen sei hier noch die entsprechende Datei angegeben:
      class.rl_invoice3.php

      Beste Grüsse

      RUNIK

      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