Ankündigung

Einklappen
Keine Ankündigung bisher.

"Lieferanschrift" als erse Adresszeile

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

    "Lieferanschrift" als erse Adresszeile

    Servus zusammen,

    wie bekommt man den Text "Lieferandresse" aus der ersten Zeile der anschrift raus ?

    Danke für Eure Hilfe schon im voraus.

    #2
    und überhaupt....

    Wieso wird die Lieferanschrift standardmäßig links gedruckt ?
    Wenn ein rechnung gedruckt wird sollte auch die Rechnungsanschrift draufstehen, die Lieferanschrift ist optional.....

    PHP-Code:
            $this->pdf->Cell($this->addressWidth['addr1'], 6LIEFERADRESSE$this->addressBorder['addr1'], 2'L');
            
    $this->pdf->MultiCell($this->addressWidth['addr1'], 6$x['delivery'], $this->addressBorder['addr1'], 1'L');
            
            if ((
    RL_INVOICE3_WITHOUTINVOICE == 'false') && ($x['delivery'] != $x['billing'])) {
                
    $this->pdf->SetXY($this->address2Pos['X'], $this->address2Pos['Y']);
                
    $this->pdf->Cell($this->addressWidth['addr2'], 6RECHNUNGSADRESSE$this->addressBorder['addr2'], 2'L');
                
    $this->pdf->MultiCell($this->addressWidth['addr2'], 6$x['billing'], $this->addressBorder['addr2'], 1'L');
            } 
    Außerdem halte ich die Konfig-Einstellung "Rechnungsadresse nicht drucken" für unglücklich, da man "false" einstellen muss damit die angedruckt wird. (doppelte Verneinung)....

    Kommentar


      #3
      kleine Änderungen zu den Adressfeldern

      Servus miteinander,

      nach rumspielen und testen funktionieren folgende Änderungen:

      includes/classes/class.rl_invoice3.php

      PHP-Code:
         function makeAddr() {
              
      #echo rldp($this->order, 'ADR');
              
              
      $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);


                      
      // RSC: Adresse 1 sollte immer die Rechnungsanschrift sein
              
      $this->pdf->SetXY($this->address1Pos['X'], $this->address1Pos['Y']);
              
      //$this->pdf->Cell($this->addressWidth['addr1'], 6, LIEFERADRESSE, $this->addressBorder['addr1'], 2, 'L');
              // RSC: keine ausgabe des Textes 'Rechnungsanschrift' im Adressfeld
              //$this->pdf->Cell($this->addressWidth['addr1'], 6, RECHNUNGSADRESSE, $this->addressBorder['addr1'], 2, 'L');
              
      $this->pdf->MultiCell($this->addressWidth['addr1'], 6$x['delivery'], $this->addressBorder['addr1'], 1'L');
              
              
      // RSC: Andruck der Lieferadresse sollte optional sein
              
      if ((RL_INVOICE3_WITHOUTINVOICE == 'false') && ($x['delivery'] != $x['billing'])) {
                  
      $this->pdf->SetXY($this->address2Pos['X'], $this->address2Pos['Y']);
                  
      //$this->pdf->Cell($this->addressWidth['addr2'], 6, RECHNUNGSADRESSE, $this->addressBorder['addr2'], 2, 'L');
                  
      $this->pdf->Cell($this->addressWidth['addr2'], 6LIEFERADRESSE$this->addressBorder['addr2'], 2'L');
                  
      $this->pdf->MultiCell($this->addressWidth['addr2'], 6$x['billing'], $this->addressBorder['addr2'], 1'L');
              }
              else 
      // RSC: wenn Rechnungsanschrift gleich Lieferanschrift ist
              
      {
                  
      $this->pdf->SetXY($this->address2Pos['X'], $this->address2Pos['Y']);
                  
      $this->pdf->Cell($this->addressWidth['addr2'], 6ANSCHRIFTEN_GLEICH$this->addressBorder['addr2'], 2'L');
                  
      $x['delivery'] = CHR(10);
                  
      $this->pdf->MultiCell($this->addressWidth['addr1'], 6$x['delivery'], $this->addressBorder['addr1'], 1'L');
              } 
      includes/languages/german/extra_definitions/rl_invoice3.php
      Neue Zeile 55:

      PHP-Code:
      define('ANSCHRIFTEN_GLEICH','Lieferanschrift w. n.'); 
      Jetzt wird standardmäßig die Rechnungsanschrift, ohne Text 'Rechnungsanschrift' im Adressfeld 1 (links) angezeigt und die Lieferanschrift nur wenn sie von der Rechnungsanschrift abweicht.

      Jetzt muss anschließend nur noch der Abstand des folgenden Abschnitts eingestellt werden.

      An der ausgabe der Anrede bastel ich noch.
      falls hier jemand eine Lösung hat....Danke fürs posten...

      Grüße

      Kommentar


        #4
        Hab ich mir gleich mal kopiert und ausprobiert: funktioniert!

        Danke!

        Michael

        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