Ergebnis 1 bis 40 von 40

Thema: Layout Rechnung / Invoice

  1. #1
    Contao-Nutzer
    Registriert seit
    26.05.2011.
    Beiträge
    12

    Standard Layout Rechnung / Invoice

    Contao 2.11.2 / Isotope 1.3.0 B.9: Wie kann das Layout der PDF-Rechnung für deutsche Bedürfnisse angepasst werden? Das Template iso_invoice.html/xhtml ist nicht wirklich hilfreich.

    Der Kunde soll in der Bestellbestätigung eine Pro-Forma-Rechnung angehängt bekommen. Unter Shop-Konfiguration > E-Mail Vorlagen kann ich zwar im Feld Dokumententitel den Anhang benennen, im PDF steht nach wie vor „Rechnung“…
    Habe die Lösung gefunden! In die Datei /system/config/langconfig.php muss das rein:
    Code:
    $GLOBALS['TL_LANG']['MSC']['iso_invoice_title'] = 'Pro-Forma-Rechnung ';
    Ab jetzt gibt es aber auch dann, wenn bei den Bestellungen der PDF-Druck geklickt wird, nur noch Pro-Forma-Rechnungen.

    Wenn die Anrede ("Salutation") leer ist, sollte bei der Rechnungsadresse auch das darauf folgende Leerzeichen entfernt werden (ich mach’s ja selber – wenn ich rauskriegen würde, wo die Rg-Adresse zusammengebaut wird).

    In einer deutschen Rechnung ist mir der Text "Rechnungs- und Versand-Adresse" über der Adresse nur wenig hilfreich. Stattdessen wäre es m.E. sinnvoll, wenn die Rechnungsnummer unter der Adresse steht. Da komme ich aber nicht ran: die Blöcke Rechnungsanschrift, Versandanschrift,Versandart und Zahlungsart werden in einer foreach-Schleife erzeugt. Damit ist mir auch die Chance genommen, Rechnungs- und Versand-Adresse nebeneinander und darunter Versandart und Zahlungsbedingung nebeneinader zu drucken.

    In der Bestellübersicht (Modul Bestellungsdetails) wird dem Kunden das Steuerkennzeichen bei Produkten und Versandkosten angezeigt, ebenso, wenn ich im Backend die Bestellung aufrufe. In der PDF-Rechnung stimmt zwar noch der Steuerbetrag, das Steuerkennzeichen ist nur noch bei den Versandkosten vorhanden.

    Wenn ich mir die unter Isotope > Bestellungen die Bestellung ansehe, dann gibt es ein Feld Bestellanmerkungen - wie kann ich das in den Bestelldetails für den Besteller zugänglich machen?

    Dieter
    PHP ist mein blinder Fleck

  2. #2
    Contao-Nutzer
    Registriert seit
    31.01.2010.
    Ort
    München
    Beiträge
    50

    Standard

    Hallo Dieter,

    ich kämpfe mich gerade auch durchs Rechnungstemplate.

    Zitat Zitat von Dieter Beitrag anzeigen
    Wenn die Anrede ("Salutation") leer ist, sollte bei der Rechnungsadresse auch das darauf folgende Leerzeichen entfernt werden (ich mach’s ja selber – wenn ich rauskriegen würde, wo die Rg-Adresse zusammengebaut wird).
    Das Leerzeichen kannst du recht leicht entfernen, indem du die Ausgabe trimmst:

    PHP-Code:
    <div class="info"><?php echo trim($data['info']); ?></div>
    Zitat Zitat von Dieter Beitrag anzeigen
    Stattdessen wäre es m.E. sinnvoll, wenn die Rechnungsnummer unter der Adresse steht. Da komme ich aber nicht ran: die Blöcke Rechnungsanschrift, Versandanschrift,Versandart und Zahlungsart werden in einer foreach-Schleife erzeugt. Damit ist mir auch die Chance genommen, Rechnungs- und Versand-Adresse nebeneinander und darunter Versandart und Zahlungsbedingung nebeneinader zu drucken.
    Die Rechnungsnummer steht ja mit in der Hauptüberschrift. Du kannst den entsprechenden Block einfach unter die Foreach-Schleife verschieben:

    PHP-Code:
    <h2><?php echo $this->invoiceTitle?></h2>
    Um die Blöcke Rechnungsanschrift & Versandanschrift sowie Versandart & Zahlungsart nebeneinander darzustellen, behelfe ich mir ganz klassisch mit einer Tabelle (da es mit floatenden Divs leider nicht funktionieren will). Ist etwas frickelig, aber so erscheint die Anzeige wie gewünscht in zwei Spalten nebeneinander. Ich fange zusätzlich noch den Fall ab, dass Rechnungs- und Versandadresse identisch sind:

    PHP-Code:
        <!-- Rechnungsadresse = Versandadresse -->
        <?php if(count($this->info)==3): ?>
        <table cellspacing="0" cellpadding="0" width="100%">
        <?php $n=0?>
        <?php foreach( $this->info as $type => $data ): ?>
          <?php if ($n==|| $n==1): ?>
          <tr>
          <?php endif; ?>
            <td width="50%" <?php echo ($n==1)?'colspan=2':''?>>
            <?php if ($n!=0): ?>
              <h3><?php echo $data['headline']; ?></h3>
            <?php endif; ?>
              <div class="info"><?php echo trim($data['info']); ?></div>
            </td>
          <?php if ($n==|| $n==2): ?>
          </tr>
          <?php endif; ?>
          <?php $n++; ?>
        <?php endforeach; ?>
        </table>
        <?php endif; ?>
         
        <!-- Rechnungsadresse != Versandadresse -->
        <?php if(count($this->info)!=3): ?>
        <table cellspacing="5" cellpadding="0" width="100%">
        <?php $n=0?>
        <?php foreach( $this->info as $type => $data ): ?>
          <?php if ($n==|| $n==2): ?>
          <tr>
          <?php endif; ?>
            <td width="50%">
            <h3><?php echo $data['headline']; ?></h3>
            <div class="info"><?php echo trim($data['info']); ?></div>
            </td>
          <?php if ($n==|| $n==3): ?>
          </tr>
          <?php endif; ?>
          <?php $n++; ?>
        <?php endforeach; ?>
        </table>
        <?php endif; ?>
    Zitat Zitat von Dieter Beitrag anzeigen
    In der Bestellübersicht (Modul Bestellungsdetails) wird dem Kunden das Steuerkennzeichen bei Produkten und Versandkosten angezeigt, ebenso, wenn ich im Backend die Bestellung aufrufe. In der PDF-Rechnung stimmt zwar noch der Steuerbetrag, das Steuerkennzeichen ist nur noch bei den Versandkosten vorhanden.
    Hier ist ein kleiner Fehler im Standardtemplate. In der Zeile

    PHP-Code:
    <td width="5%"><?php echo $product['tax_id']; ?></td>
    muss das $product zu $item geändert werden:

    PHP-Code:
    <td width="5%"><?php echo $item['tax_id']; ?></td>
    Gruß,
    Stefan

  3. #3
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo zusammen,

    ich will mal meine Lösung euch auch mitteilen

    1. Am Anfang erstmal alles zerlegen, damit man wieder einzelne Variablen hat
    PHP-Code:
    <?php
            
    foreach( $this->info as $type => $data ):     
                if ( 
    $type == 'billing_address' )
                {
                    
    $billingAddress $data;            
                }        
                if ( 
    $type == 'shipping_address' )
                {
                    
    $shippingAddress $data;            
                }                
                if ( 
    $type == 'shipping_method' )
                {
                    
    $shippingMethod $data;            
                }            
                if ( 
    $type == 'payment_method' )
                {
                    
    $paymentMethod $data;            
                }            
             endforeach; 
        
            if ( !
    $shippingAddress )
            {
                 
    $shippingAddress $billingAddress;    
            }
            
            
    $monate = array
                         (
                            
    1=>"Januar",
                      
    2=>"Februar",
                      
    3=>"M&auml;rz",
                      
    4=>"April",
                      
    5=>"Mai",
                      
    6=>"Juni",
                      
    7=>"Juli",
                      
    8=>"August",
                      
    9=>"September",
                      
    10=>"Oktober",
                      
    11=>"November",
                      
    12=>"Dezember"
                    
    );
         
            
    $title explode(" "$this->invoiceTitle );     
                    
    $billingAddressData explode("<br />"$billingAddress['info'] );
                    
    $shippingAddressData explode("<br />"$shippingAddress['info'] );

    ?>
    Danach hat man alles an der Hand:

    z.B.
    Code:
    $title[0] = Beschriftung (Rechnung)
    $title[1] = Bestellnummer
    Damit kommt Ihr sicher weiter, das Styling ist dann noch das nächste, versucht Einrückungen usw. zu vermeiden, das führt zu Einrückungen.

    Also immer schön so schreiben, das keine Abstände entstehen, HTML ist das egal:
    Code:
    ...
    ><tr><td colspan="4"><table width="100%" cellspacing="0" cellpadding="0" style="page-break-inside:avoid"            
          ><tr
            ><td colspan="4"><h2><?php 
                 echo $product['name']; 
            ?></h2></td	        		          
          ></tr
    ...
    Gruß Kirsten
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  4. #4
    Contao-Nutzer Avatar von jahna
    Registriert seit
    13.03.2011.
    Ort
    Schweiz
    Beiträge
    217

    Standard

    Ich suche auch schon lange nach einer hübscheren Rechnungsvorlage.
    Wäre jemand bereit eine modifizierte Vorlage hier zur Verfügung zu stellen, sodass man die verbleibenden Anpassungen selber machen könnte?

    @ Stefan: wie sieht den deine Rechnung jetzt aus?

  5. #5
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    So jetzt habe ich unsere Vorlage mal bereinigt:

    Wir haben einen separaten Lieferschein, daher wird hier nur die Rechnungsadresse ausgegeben:

    PHP-Code:
    <?php
         
    foreach( $this->info as $type => $data ):
            if ( 
    $type == 'billing_address' )
            {
                
    $billingAddress $data;            
            }        
            if ( 
    $type == 'shipping_address' )
            {
                
    $shippingAddress $data;            
            }                
            if ( 
    $type == 'shipping_method' )
            {
                
    $shippingMethod $data;            
            }            
            if ( 
    $type == 'payment_method' )
            {
                
    $paymentMethod $data;            
            }            
         endforeach; 
          
         
    $title explode(" "$this->invoiceTitle );
       
    $monate = array(1=>"Januar",
                       
    2=>"Februar",
                       
    3=>"M&auml;rz",
                       
    4=>"April",
                       
    5=>"Mai",
                       
    6=>"Juni",
                       
    7=>"Juli",
                       
    8=>"August",
                       
    9=>"September",
                       
    10=>"Oktober",
                       
    11=>"November",
                       
    12=>"Dezember"); 

     
     
    $date $this->date;

     if (
    $this->language == 'de'):
        
    $datum date("d. "strtotime($date)) . $monate[date("n"strtotime($date))] . date(" Y"strtotime($date)); 
     else:
        
    $datum date("Y-m-d"strtotime($date));
     endif; 
    ?>

    <div style="font-size: 72.5%; font-family: Helvetica, sans-serif;">
        <table cellspacing="0" cellpadding="0" border="0" width="100%" style="margin-left:100px;" >
        <tr>
          <td colspan="2" align="center"
                  ><img src="/tl_files/logo.jpg"
                  ><br
                  ><br
          ></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>                  
      </tr> 
      <tr>
        <td width="60%"><?php
            $address 
    explode("<br />"$billingAddress['info'] );
                 echo 
    trim($address[0]) . '<br>';
                 echo 
    trim($address[1]) . '<br>';
                 echo 
    trim($address[2]) . '<br>';
                 echo 
    trim($address[3]) . '<br>';
                 echo 
    trim($address[4]) . '<br>';     
          
    ?><br><br><br><br><br><br><br><br><?php 
                
    echo $datum
            
    ?><br><span style="font-size: 140%;font-weight: bold;"><?php 
                
    echo "$title[0] $title[1]";
            
    ?></span
         ></td>
        <td width="40%" style="font-size: 80%;color:#888888;"
             ><strong>Muster GmbH</strong><br
            >Musterweg 1 | D-99999 Musterstadt<br
            >Fon +49 (0) 9999.9999.0<br
            >Fax +49 (0) 9999.9999.10<br
            >shop@domain.de | www.domain.de<br><br
            >Sparkasse Musterstadt<br
            >BLZ 999 999 99 | Konto 1 111 111 111<br
            >IBAN DE 9999 9999 9999 9999 9999<br
            >SWIFT/BIC NOLA DE 99<br><br
            >Steuer-Nr. 123/4567/8999<br
            >Ust-Ident-Nr. DE 123 456 789<br
            >AG Musterstadt HRA 1234
        </td>
      </tr> 
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>                  
      </tr>  
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>                  
      </tr> 
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>                  
      </tr> 
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>                  
      </tr>
        </table>
        
      <table width="90%" cellspacing="0" cellpadding="0"  style="margin-left:100px;" > 
          <tr>
            <td style="border-top: 0.5px solid #000;">&nbsp;</td>
            <td style="border-top: 0.5px solid #000;">&nbsp;</td>
            <td style="border-top: 0.5px solid #000;">&nbsp;</td>
            <td style="border-top: 0.5px solid #000;">&nbsp;</td>
          </tr><?php  
                $p 
    0;      
              
    $p_count count($this->items);
              foreach(
    $this->items as $product):
                  
    $p++;          
          
    ?><tr><td colspan="4"><table width="100%" cellspacing="0" cellpadding="0" style="page-break-inside:avoid">            
              <tr>
                <td colspan="4"><h2><?php echo $product['name']; ?></h2></td>                              
              </tr>           
              <tr>
                <td style="border-bottom: 0.5px solid #000;">&nbsp;</td>
                <td style="border-bottom: 0.5px solid #000;">&nbsp;</td>
                <td style="border-bottom: 0.5px solid #000;">&nbsp;</td>
                <td style="border-bottom: 0.5px solid #000;">&nbsp;</td>
              </tr>    
              <tr>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>                      
              </tr> 
              <?php if($product['product_options']): 
                
    $i 0
                
    $a count($product['product_options']); 
                foreach(
    $product['product_options'] as $option): 
                  
    $i++;
              
    ?>    
              <tr>        
                <td width="5%">&nbsp;</td>           
                <td width="17%"><?php 
                      
    echo $option['label'] . ':'
                
    ?></td>  
                <td width="60%"><?php
                         
    echo $option['value'];       
                
    ?></td>        
                <td align="right" width="18%"><?php 
                         
    if ($a == $i) echo $product['price']; 
                
    ?></td>       
              </tr><?php 
                
    endforeach;
                endif; 
    ?>         
              <tr>
                <td style="border-bottom: 0.5px solid #000;">&nbsp;</td>
                <td style="border-bottom: 0.5px solid #000;">&nbsp;</td>
                <td style="border-bottom: 0.5px solid #000;">&nbsp;</td>
                <td style="border-bottom: 0.5px solid #000;">&nbsp;</td>
              </tr>  
              <tr>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>                      
              </tr><?php 
                
    if ( $p == $p_count): 
              
    ?><tr>        
                <td>&nbsp;</td>            
                <td>&nbsp;</td>            
                <td align="right"><?php echo $this->subTotalLabel?></td>    
                <td align="right"><?php echo $this->subTotalPrice?></td>    
              </tr>     
              <?php foreach( $this->surcharges as $surcharge ): ?>     
              <tr>        
                <td>&nbsp;</td>    
                <td>&nbsp;</td>    
                <td align="right"><?php 
                        
    echo $surcharge['label']; 
                        
    ?> (<?php 
                        
    echo $surcharge['price']; 
                
    ?>)</td>                     
                <td align="right"><?php 
                        
    echo $surcharge['total_price']; 
                
    ?></td>    
              </tr>
              <?php endforeach; ?>            
              <tr>
                <td style="border-bottom: 0.5px solid #000;">&nbsp;</td>
                <td style="border-bottom: 0.5px solid #000;">&nbsp;</td>
                <td style="border-bottom: 0.5px solid #000;">&nbsp;</td>
                <td style="border-bottom: 0.5px solid #000;">&nbsp;</td>
              </tr>       
              <tr>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>                  
              </tr>        
              <tr>         
                <td>&nbsp;</td>        
                <td>&nbsp;</td>    
                <td align="right"><?php echo $this->grandTotalLabel?></td>                      
                <td align="right"><?php echo $this->grandTotal?></td>    
                </tr>                   
              <tr><?php 
                
    endif; ?>      
          </table></td></tr> 
           <?php    endforeach; ?>         
      </table>        
    </div>
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  6. #6
    Contao-Nutzer Avatar von jahna
    Registriert seit
    13.03.2011.
    Ort
    Schweiz
    Beiträge
    217

    Standard

    Also hier ist der Originalcode.
    PHP-Code:
    <div style="font-size: 62.5%; font-family: Arial, Helvetica, sans-serif">
        <table cellspacing="0" cellpadding="20" border="1">
        <tr>
        <td>
        
        <?php echo $this->logoImage?>
        <br /><br />
            
        <h2><?php echo $this->invoiceTitle?></h2>
        
        <?php foreach( $this->info as $type => $data ): ?>
        <div class="info_container <?php echo $type $data['class']; ?>">
            <h3><?php echo $data['headline']; ?></h3>
            <div class="info"><?php echo $data['info']; ?></div>
        </div>
        <?php endforeach; ?>
        
        <table cellspacing="0" cellpadding="5" width="100%" style="margin-left:25px; margin-right:25px">
        <?php foreach( $this->items as $item ): ?>
            <tr>
                <td width="60%">
                    <?php echo $item['name']; ?><br />
                    <?php if(is_array($item['product_options']) && count($item['product_options'])): ?>
                    <ul>
                    <?php foreach($item['product_options'] as $option): ?>
                        <li><strong><?php echo $option['label']; ?>:</strong> <?php echo $option['value']; ?></li>
                    <?php endforeach; ?>
                    </ul>
                    <?php endif; ?>
                </td>
                <td width="5%"><?php echo $item['quantity']; ?> x </td>
                <td width="15%" align="right"><?php echo $item['price']; ?></td>
                <td width="15%" align="right"><?php echo $item['total']; ?></td>
                <td width="5%"><?php echo $product['tax_id']; ?></td>
            </tr>
    <?php endforeach; ?>
            <tr>
                <td colspan="2"><?php echo $this->subTotalLabel?></td>
                <td colspan="2" align="right"><?php echo $this->subTotalPrice?></td>
                <td>&nbsp;</td>
            </tr>
    <?php if (is_array($this->surcharges)): foreach( $this->surcharges as $surcharge ): ?>
            <tr>
                <td colspan="2"><?php echo $surcharge['label']; ?></td>
                <td align="right"><?php echo $surcharge['price']; ?></td>
                <td align="right"><?php echo $surcharge['total_price']; ?></td>
                <td><?php echo $surcharge['tax_id']; ?></td>
            </tr>
    <?php endforeach; endif; ?>
            <tr>
                <td colspan="2"><?php echo $this->grandTotalLabel?></td>
                <td colspan="2" align="right"><?php echo $this->grandTotal?></td>
                <td>&nbsp;</td>
            </tr>
        </table>
        
        </td>
        </tr>
        </table>
    </div>
    muss ich den jetzt einfach mit dem von KATgirl ersetzen?

  7. #7
    Contao-Urgestein Avatar von ways2web
    Registriert seit
    23.03.2010.
    Ort
    Berlin
    Beiträge
    1.698
    User beschenken
    Wunschliste

    Standard

    ganz so einfach wirds wohl nicht sein, denke ich. Denn wie man sehen kann ist zb das Logo manuell eingebunden.

    also müßte man zuerst mal das
    HTML-Code:
    <img src="/tl_files/logo.jpg">
    gegen
    PHP-Code:
    <?php echo $this->logoImage?>
    austauschen.

    am besten einfach ausprobieren... template anpassen und ne Rechnung ausm Backend als PDF aufrufen geht am schnellsten.

    eventuelle Probleme kann man ja dann behandeln.

    update: in einem kurzen test hat die vorlage bei mir nicht funktioniert bzw meldet tcpdf nen fehler... warum hab ich um die uhrzeit aber nicht genauer untersucht

    gruss
    way
    Geändert von ways2web (06.07.2012 um 02:47 Uhr)

  8. #8
    Contao-Nutzer Avatar von Stefan01
    Registriert seit
    11.09.2010.
    Beiträge
    247

    Standard

    Zitat Zitat von ways2web Beitrag anzeigen
    in einem kurzen test hat die vorlage bei mir nicht funktioniert bzw meldet tcpdf nen fehler... warum hab ich um die uhrzeit aber nicht genauer untersucht
    Das gleiche Problem hatte ich auch, nachdem ich das Template 'iso_invoice' angepasst hatte.

    Die Fehlermeldung ist dann folgende:

    Warning: Division by zero in /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/plugins/tcpdf/tcpdf.php on line 22395
    #0 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/plugins/tcpdf/tcpdf.php(22395): __error(2, 'Division by zer...', '/mnt/webk/b1/51...', 22395, Array)#1 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/plugins/tcpdf/tcpdf.php(6381): TCPDF->writeHTML('a:0:{...', true, false, true, true, '')#2 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/plugins/tcpdf/tcpdf.php(22559): TCPDF->MultiCell(179.26460277778, 0, 'a:0:{...', false, '', false, 2, '', '', true, 0, true, true, 0, 'T', false)#3 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/modules/isotope/IsotopeProductCollection.php(1001): TCPDF->writeHTML('checkout(Object(IsotopeCart))#9 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/modules/frontend/Module.php(140): ModuleIsotopeCheckout->compile()#10 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/modules/isotope/ModuleIsotope.php(91): Module->generate()#11 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/modules/isotope/ModuleIsotopeCheckout.php(102): ModuleIsotope->generate()#12 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/modules/frontend/ContentModule.php(72): ModuleIsotopeCheckout->generate()#13 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/libraries/Controller.php(511): ContentModule->generate()#14 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/modules/frontend/ModuleArticle.php(194): Controller->getContentElement('1146')#15 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/modules/frontend/Module.php(140): ModuleArticle->compile()#16 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/modules/frontend/ModuleArticle.php(71): Module->generate()#17 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/libraries/Controller.php(443): ModuleArticle->generate(false)#18 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/libraries/Controller.php(307): Controller->getArticle('398', false, false, 'main')#19 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/modules/frontend/PageRegular.php(100): Controller->getFrontendModule('0', 'main')#20 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/index.php(266): PageRegular->generate(Object(DB_Mysql_Result))#21 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/index.php(401): Index->run()#22 {main}

    Warning: array_fill() [function.array-fill]: Number of elements must be positive in /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/plugins/tcpdf/tcpdf.php on line 22397
    #0 [internal function]: __error(2, 'array_fill() [<...', '/mnt/webk/b1/51...', 22397, Array)#1 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/plugins/tcpdf/tcpdf.php(22397): array_fill(0, 0, false)#2 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/plugins/tcpdf/tcpdf.php(6381): TCPDF->writeHTML('a:0:{...', true, false, true, true, '')#3 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/plugins/tcpdf/tcpdf.php(22559): TCPDF->MultiCell(179.26460277778, 0, 'a:0:{...', false, '', false, 2, '', '', true, 0, true, true, 0, 'T', false)#4 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/modules/isotope/IsotopeProductCollection.php(1001): TCPDF->writeHTML('checkout(Object(IsotopeCart))#10 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/modules/frontend/Module.php(140): ModuleIsotopeCheckout->compile()#11 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/modules/isotope/ModuleIsotope.php(91): Module->generate()#12 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/modules/isotope/ModuleIsotopeCheckout.php(102): ModuleIsotope->generate()#13 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/modules/frontend/ContentModule.php(72): ModuleIsotopeCheckout->generate()#14 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/libraries/Controller.php(511): ContentModule->generate()#15 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/modules/frontend/ModuleArticle.php(194): Controller->getContentElement('1146')#16 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/modules/frontend/Module.php(140): ModuleArticle->compile()#17 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/modules/frontend/ModuleArticle.php(71): Module->generate()#18 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/libraries/Controller.php(443): ModuleArticle->generate(false)#19 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/libraries/Controller.php(307): Controller->getArticle('398', false, false, 'main')#20 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/system/modules/frontend/PageRegular.php(100): Controller->getFrontendModule('0', 'main')#21 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/index.php(266): PageRegular->generate(Object(DB_Mysql_Result))
    #22 /mnt/webk/b1/51/52601451/htdocs/contao-2.9.5/index.php(401): Index->run()


    Ich versuche mit der Erweiterung 'ModuleIsotopeOrderInvoice' eine Alternative, komme da momentan aber auch nicht wirklich weiter.
    Wäre schön wenn sich da noch eine Lösung finden würde.




    Was wir brauchen, sind ein paar verrückte Leute; seht euch an, wohin uns die Normalen gebracht haben.

    George Bernard Shaw

  9. #9
    Contao-Nutzer Avatar von jahna
    Registriert seit
    13.03.2011.
    Ort
    Schweiz
    Beiträge
    217

    Standard

    Super Ansazt Stefan!
    Ich bin sicher, dass jeder Kaufmann der mit Isotope arbeitet für ein solches Modul dankbar sein wird, keep going

  10. #10
    Contao-Nutzer Avatar von Stefan01
    Registriert seit
    11.09.2010.
    Beiträge
    247

    Standard

    Guten Morgen!

    Muss das jetzt doch mal richtig stellen, bevor ich hier lauter Lorbeeren ernte, das Modul 'ModuleIsotopeOrderInvoice' stammt nicht von mir. Bin mir jetzt nur nicht mehr im Klaren bei welchem Thread hier im Forum ich den Link zum
    Download des Moduls gefunden habe, in den Extensions habe ich nochmals geschaut da taucht es nicht auf. Das Modul funktioniert auch nicht so, dass das PDF an die Bestätigungsmail angehängt wird, sondern die Rechnungs-Pdf wird als eigenständiges Modul in eine Seite oder Artikel eingebunden. Bin da eben auch noch am Testen, da ich das Modul gestern erstmal installiert habe.

    Aber ich werde Euch auf dem Laufenden halten, sobald ich näheres herausgefunden habe.

    Wünsche noch einen schönen Sommertag
    Was wir brauchen, sind ein paar verrückte Leute; seht euch an, wohin uns die Normalen gebracht haben.

    George Bernard Shaw

  11. #11
    Contao-Nutzer Avatar von Stefan01
    Registriert seit
    11.09.2010.
    Beiträge
    247

    Standard

    Zitat Zitat von Stefan01 Beitrag anzeigen
    Aber ich werde Euch auf dem Laufenden halten, sobald ich näheres herausgefunden habe.
    Hallo liebe Community!

    Da sich meine Fähigkeiten was Programmierung betrifft noch eher in Grenzen halten, habe ich einen Freund der Diplom-Informatiker ist eingeschaltet, der hat aber wenig Zeit und ist gerade langsam dabei sich in Contao
    einzuarbeiten (seine Kenntnisse liegen eher bei Typo3 und Magento/Oxid-Shopsystemen). Darum eine Bitte, wer könnte mir dabei helfen, das Rechnungsformular so anzupassen, dass der Kunde zufrieden ist.

    Ich bräuchte die Steuerangaben und einiges weitere wohl nicht, da es sich um ein Kleinunternehmen handelt und es auch keine Produktvarianten gibt. Zudem wird eine Fußzeile gewünscht in der die ganzen Kontaktdaten stehen.


    Wer ist bereit mir da zu helfen?

    Viele Grüße


    Stefan
    Was wir brauchen, sind ein paar verrückte Leute; seht euch an, wohin uns die Normalen gebracht haben.

    George Bernard Shaw

  12. #12
    Contao-Nutzer
    Registriert seit
    25.08.2012.
    Beiträge
    8

    Standard

    Hallo Stefan,
    mittlerweile bin ich auch bei den gleich Problemen angekommen , gibt es bei dir schon einen neuen Stand.

    Gruß Stefan

  13. #13
    Contao-Nutzer Avatar von Stefan01
    Registriert seit
    11.09.2010.
    Beiträge
    247

    Standard

    Hallo Stefan,


    leider kann ich Dir da auch nicht weiterhelfen habe da inzwischen keine befriedigende Lösung gefunden. Vielleicht ist es sinnvoll mit dem Thema einen neuen Beitrag in der Rubrik
    'isotope' zu eröffnen, vielleicht kommt da mehr Resonanz. Inzwischen wäre ich auch bereit für eine Lösung eine finanzielle Vergütung zu übernehmen. Wenn da von mehreren
    Seiten (wie mir ja scheint) Interesse besteht kann man da für alle Beteiligten eine zufriedenstellende Lösung erarbeiten, würde mich jeden falls sehr freuen, wenn sich da was
    tun würde.

    Viele Grüße

    Stefan
    Was wir brauchen, sind ein paar verrückte Leute; seht euch an, wohin uns die Normalen gebracht haben.

    George Bernard Shaw

  14. #14
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Stefan01 Beitrag anzeigen
    Zudem wird eine Fußzeile gewünscht in der die ganzen Kontaktdaten stehen.
    Das kannst du aktuell nicht realisieren, da du nicht den Seitenumbruch sicher stellen kannst.
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  15. #15
    Contao-Nutzer Avatar von Stefan01
    Registriert seit
    11.09.2010.
    Beiträge
    247

    Standard

    Na ja, das werde ich dem Kunden schon irgendwie verkaufen können.

    Was ich bei dem Rechnungsformular brauche wäre die Anschrift des Unternehmens und Bankverbindung, Erwähnung der Kleinunternehmerregelung, Kundennummer.

    Momentan finde ich auf der Rechnung ja nur Rechnungsnummer und Rechnungsdatum, sowie Zahlungsart und die bestellten Artikel. Die Bestätigungsmail zur Bestellung ist viel umfangreicher
    als die invoice Datei.

    Wenn mir das jemand so anpassen könnte, wäre ich wirklich dankbar. Wie gesagt, wenn da keine astronomischen Summen auf mich zukommen bin ich auch bereit die entstehenden Kosten zu tragen.



    Viele Grüße


    Stefan
    Was wir brauchen, sind ein paar verrückte Leute; seht euch an, wohin uns die Normalen gebracht haben.

    George Bernard Shaw

  16. #16
    Contao-Nutzer Avatar von jahna
    Registriert seit
    13.03.2011.
    Ort
    Schweiz
    Beiträge
    217

    Standard

    Könnte man nicht einfach ein tolles Modul dafür entwickeln?
    Liebe Programmierer, das ist doch ein echter Challange, ein so nachgefragtes Modul zu entwickeln, oder?

  17. #17
    Contao-Nutzer Avatar von Stefan01
    Registriert seit
    11.09.2010.
    Beiträge
    247

    Standard

    Ich denke schon, dass wenn genügend Interessenten zusammenkommen und die Umsetzung finanziell unterstützen, sich da schon etwas ergeben könnte. Also liebe Entwickler, mit was für einem
    Betrag müsste denn zu rechnen sein?

    Viele Grüße


    Stefan
    Was wir brauchen, sind ein paar verrückte Leute; seht euch an, wohin uns die Normalen gebracht haben.

    George Bernard Shaw

  18. #18
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wollt ihr eine Erweiterung die Euch nur die Layout-Datei erzeugt oder eine Erweiterung in der ihr per Drag and Drop aus einem Baukasten Elemente entnehmen könnt und frei positioniert?
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  19. #19
    Contao-Nutzer Avatar von Stefan01
    Registriert seit
    11.09.2010.
    Beiträge
    247

    Standard

    Hallo KATgirl!


    Das ist ja super, mit so einer schnellen Antwort hätte ich jetzt nicht gerechnet, also mir persönlich wäre das Baukastensystem lieber. Macht in meinen Augen wohl mehr Sinn
    lieber etwas zu haben bei dem man bei späteren Aufgabenbereichen nicht wieder vor demselben Problem steht.

    Wie hoch wäre denn da der Aufwand, zeitlich und finanziell?


    Viele Grüße und nochmals herzlichen Dank



    Stefan
    Was wir brauchen, sind ein paar verrückte Leute; seht euch an, wohin uns die Normalen gebracht haben.

    George Bernard Shaw

  20. #20
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Bei der Lösung ist der Aufwand schon sehr hoch, da du das ganze ja in JS schreiben musst, die ganzen Event-Handler usw. Entwicklung bestimmt drei Monate, damit es flüssig funktioniert, sicher aber ein Lohnenswertes Projekt, vielleicht sollten wir azu auf dem ContaoCamp mal ne Session machen, damit man sieht was ihr euch alle wirklich an der Stelle wünscht oder ob es nicht auch Sinn macht sich generell dazu Gedanken zu zu machen wie man das schöner und handlicher gestallten kann.

    Gruß Kirsten
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  21. #21
    Contao-Nutzer Avatar von Stefan01
    Registriert seit
    11.09.2010.
    Beiträge
    247

    Standard

    Guten Morgen


    Hört sich gut an KATgirl, nur denke ich, dass ich meinen Kunden nicht noch weitere 3 Monate vertrösten kann. Dann wäre ich für‘s erste mit der einfachen Layout-Änderung
    schon mal glücklich. Kostenmäßig wäre das mit 3 Monaten mit Sicherheit auch nicht ganz billig, die Idee gefällt mir aber nach wie vor sehr gut und ich hoffe da tut
    sich was in der Richtung.

    Eine Layout-Änderung der invoice-Datei wäre mit Sicherheit schneller umzusetzen. Alle die an einer Layout Änderung interessiert sind sollten sich melden.


    Viele Grüße und noch einen schönen Tag


    Stefan
    Was wir brauchen, sind ein paar verrückte Leute; seht euch an, wohin uns die Normalen gebracht haben.

    George Bernard Shaw

  22. #22
    Contao-Nutzer Avatar von jahna
    Registriert seit
    13.03.2011.
    Ort
    Schweiz
    Beiträge
    217

    Standard

    Für mich geht es im Moment darum, das aktuelle Layout anpassen zu können und notwendigen Informationen zu ergänzen.

    Denkbar wäre doch auch, ein paar, z.B. drei bis 4 gängige, den aktuellen Erfordernissen entsprechende Vorlagen in isotope mitzugeben. Dann könnte man eine auswählen und allenfalls noch ergänzen. Die Vorlagen könnten wir z.B. hier im Forum präsentieren und mittels Mini-Umfrage bestimmen.

  23. #23
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Da bin ich ganz vorne mit dabei ;-) wer schreibt die Anforderungen, wer macht das Layout, ich setze gerne um.
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  24. #24
    Contao-Nutzer Avatar von jahna
    Registriert seit
    13.03.2011.
    Ort
    Schweiz
    Beiträge
    217

    Standard

    Hier ist mal ein Layoutvorschlag.
    Angehängte Dateien Angehängte Dateien

  25. #25
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Geht leider aktuell nicht.

    Keine Fusszeile
    Wieso bei einem Onlineshop
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  26. #26
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Geht leider aktuell nicht.

    Keine Fusszeile
    Wieso bei einem Onlineshop 30 Tage netto, eigentlich will ich doch sofort das Geld ;-)

    Sonst gefällt es mir.
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  27. #27
    Contao-Nutzer Avatar von jahna
    Registriert seit
    13.03.2011.
    Ort
    Schweiz
    Beiträge
    217

    Standard

    Fusszeile deshalb, weil viele Unternehmen z.B. auch ihre Adresse etc. ganz unten in einer Zeile anfügen.
    30 Tage netto oder auch andere Zahlungskonditionen sind immer bei Rechnungstellung notwendig. Auch ich habe lieber Sofortzahlung aber Optionen müssen hier möglich sein.

  28. #28
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Gut, aber Fusszeile geht vom System her nicht, da man nicht sicherstellen kann wo der Seitenumbruch ist.
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  29. #29
    Contao-Nutzer Avatar von jahna
    Registriert seit
    13.03.2011.
    Ort
    Schweiz
    Beiträge
    217

    Standard

    Muss ja nett ne Fusszeile sein, kann auch einfach als eine oder zwei Zeilen fix am unteren Rand des Blattes (A4) definiert werden...

  30. #30
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das geht nicht ;-) oder kenne ich da was nicht. Weiß doch nicht wo ich mich befinde.
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  31. #31
    Contao-Nutzer Avatar von jahna
    Registriert seit
    13.03.2011.
    Ort
    Schweiz
    Beiträge
    217

    Standard

    Vielleicht gibt es ja noch einen unbekannten Dritten, der weiss wie man das macht.....
    Wäre jedenfalls toll wenn wir das am Ende auch noch hinkriegen würden. Wie sieht es denn mit den anderen Vorgaben aus? Kann man ein Template dazu erstellen?

  32. #32
    Contao-Nutzer Avatar von steff74
    Registriert seit
    01.09.2009.
    Ort
    weinviertel, österreich
    Beiträge
    86

    Standard

    Ich bin auch grad in der misslichen Lage eine Fusszeile in der Rechnung zu brauchen und hab mir deshalb Quick&Dirty geholfen.

    Betrifft Isotope 1.3.9 stable 9!

    Contao verwendet TCPDF und die Klasse lässt sich in plugins/tcpdf/tcpdf.php schön erweitern.
    PHP-Code:
    class InvoicePDF extends TCPDF {
       
        public 
    $fusszeile;
       
        public function 
    Footer() {
            
    // Position at 15 mm from bottom
            
    $this->SetY(-15);
            
    // Set font
            
    $this->SetFont(''''7);
            
    $this->writeHTML($this->fusszeilefalsefalsefalsefalse'C');          
        }

    danach noch Anpassungen der function generatePDF in: system/modules/isotope/IsotopeProductCollection.php

    PHP-Code:
    public function generatePDF($strTemplate=null$pdf=null$blnOutput=true)
    {......
          
    // anstatt $pdf = new TCPDF(...); - irgendwo bei Zeile 964
         
    $pdf = new InvoicePDF(...);

         
    // Die nachstehende Zeile muss auskommentiert werden, damit eine Fusszeile generiert wird
         //$pdf->setPrintFooter(false);

         // danach diese Zeile hinzufügen
         
    $pdf->fusszeile "Dein Text"
    Die Lösung ist nicht updatesicher und wird den Hardcore-Programmierern Würgereize bescheren, genügt mir aber vorerst mal

    ---------
    Edit:
    Ich habe im zweiten Code-Block noch vergessen, dass man auch eine Zeile auskommentieren muss.
    Weiters hänge ich die entsprechenden Dateien an.
    Angehängte Dateien Angehängte Dateien
    Geändert von steff74 (07.11.2012 um 07:43 Uhr)

  33. #33
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von steff74 Beitrag anzeigen
    Die Lösung ist nicht updatesicher und wird den Hardcore-Programmierern Würgereize bescheren, genügt mir aber vorerst mal
    Nö, Würgereize beschert uns die aktuelle Implementation, die noch aus den Anfängen von Isotope stammt Wir haben einige Ideen, aber es ist halt Open-Source, wa?
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  34. #34
    Contao-Urgestein Avatar von ways2web
    Registriert seit
    23.03.2010.
    Ort
    Berlin
    Beiträge
    1.698
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von steff74 Beitrag anzeigen
    Ich bin auch grad in der misslichen Lage eine Fusszeile in der Rechnung zu brauchen und hab mir deshalb Quick&Dirty geholfen....

    Die Lösung ist nicht updatesicher und wird den Hardcore-Programmierern Würgereize bescheren, genügt mir aber vorerst mal

    kannst du files mal als anhang beifügen in deinem thread? und welche Isotope Version nutzt du!?

  35. #35
    Contao-Nutzer Avatar von steff74
    Registriert seit
    01.09.2009.
    Ort
    weinviertel, österreich
    Beiträge
    86

    Standard

    Ich habe meinen Beitrag oben geändert.

    lg
    Steff

  36. #36
    Contao-Nutzer Avatar von lea_engel
    Registriert seit
    03.12.2009.
    Ort
    Köln
    Beiträge
    196

    Standard zu Beitrag vom 05.07.2012, 16:29 von KATgirl

    @Katgirl: Hallo Kirsten, danke erst mal für Deine tollen und hilfreiche Beiträge. Habe mir Deinen Layoutvorschlag kopiert und in das Template iso_invoice.xhtml eingebaut und die geänderte Datei in das System übertragen. Anschließend wollte ich mir das Endprodukt anschauen (Backend: Bestellungen, Klick auf das Rechnungssymbol). Es wird noch die "alte" Vorlage angezeigt.


    Ist das die richtige Vorgehensweise? Oder wie mache ich es richtig?

    Zusätzlich habe ich versucht, per Rechtsklick auf die Datei, diese im Browser zu öffnen. Dort bekomme ich eine Fehlermeldung.

    XML-Verarbeitungsfehler: Nicht übereinstimmendes Tag. Erwartet: </br>.
    Adresse: file:///C:/Users/sun2-1/Documents/Desktop/htaccess/iso_invoice.xhtml
    Zeile Nr. 53, Spalte 10: ></td>
    ---------^
    Geändert von lea_engel (20.02.2013 um 10:15 Uhr)

  37. #37
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo,

    welche Version von isotope verwendet du denn?

    Wenn du die 1.4 einsetzt kannst du folgendes nutzen:

    https://community.contao.org/de/show...hnungsvorlagen

    fürs BE brauchst du die html5 Templates, wenn dein FE für XHTML ist brauchst du dafür noch zusätzlich das xhtml Template, ansonsten reicht das html5 Template aus, was du schon eh für das BE benutzt.

    Gruß Kirsten
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  38. #38
    Contao-Nutzer
    Registriert seit
    03.03.2011.
    Beiträge
    177

    Standard

    Für die Rechnungsgenerierung im Backend müßte doch die iso_invoice.html5 angepaßt werden ... wenn ich nicht irre.

  39. #39
    Contao-Nutzer Avatar von lea_engel
    Registriert seit
    03.12.2009.
    Ort
    Köln
    Beiträge
    196

    Standard

    Vielen Dank erstmal! Also ich verwende isotope 1.3.13 stable. In der Erweiterungsverwaltung wird der Hinweis auf "Version 1.4.0 rc2 Build 7 verfügbar" gegeben. Ist das empfehlenswert?

    Werde dann mal die iso_invoice.html5 angehen ;-)

    Drei Fragen noch (das nimmt einfach kein Ende):
    1. Wo kann man die Logo-Abmessungen verändern?
    2. Kann man die Rechnungsnummer verändern?
    3. Kann man das Datumsformat ändern? Momentan Datum: 20-02-2013, möchte aber Datum: 20.02.2013

    VG, Lea
    Geändert von lea_engel (20.02.2013 um 13:00 Uhr)

  40. #40
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Drei Fragen noch (das nimmt einfach kein Ende):
    1. Wo kann man die Logo-Abmessungen verändern?
    2. Kann man die Rechnungsnummer verändern?
    3. Kann man das Datumsformat ändern? Momentan Datum: 20-02-2013, möchte aber Datum: 20.02.2013
    1. das Logo wird so groß genommen wie du es in der Shop-Configuration hinterlegst. Alternative kannst du es auch im Template so anlegen, das du die Abmessungen dort eingibst.

    2. nur über die DB, sollte man aber auch, denn sonst hat man keinen geschlossenen Rechnungskreislauf

    3. hier werden die Globalen Einstellungen verwendet. Also in der Seite oder Contao-Einstellung entsprechend ändern.

    Gruß Kirsten
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •