Rechnung: Von wo werden die Daten bezogen.
Guten Tag,
ich habe eine Frage und zwar ist mir unklar wo die Inhalte aus der Datei "iso_invoice.html5" bezogen werden.
Z.B. der Code
PHP-Code:
<?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; ?>
Gibt bei mir in der Rechnung das aus:
Code:
Rechnungs-Adresse
Test AG
Dennis Petana
64444 Testhausen
Deutschland
0602699790
dpetana@test.de
Versand-Adresse
Test AG
Dennis Petana
64444 Testhausen
Deutschland
0602699790
dpetana@test.de
Versandart
DHL
Zahlungsart
Bar
Aber woher weis die Schleife was sie ausgeben soll ?
Ich kann mit dem obigen Code nichts anfangen.
Außerdem möchte ich z.B. die Überschrift die automatisch nach jeder Rechnung generiert ( z.B. Rechnung 0023 - 2011-09-09 06:17) aufteilen. Das heißt das "Rechnung 0023" ganz oben lings stehen soll und das Datum weiter unten aber wie geht das ?
Oder ich will die Lieferadresse und die Zahlungsadresse nebeneinander haben und andester strukturiert aber wie ?
Ich ratlos
Wäre bei Hilfe seeehr dankbar.
MfG XardasDark
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe überall nach einer order_id oder ähnliches gesucht aber nichts gefunden.
Das einzige was ich finde ist das : Anhang 5351.
Das ist das 1. was erscheint wenn ich den Code $this->showTemplateVars(); ins Temp. iso_invoice.html5 einfüge.
"id" ist wahrscheinlich die Rechnungs ID und "tstamp" das Datum. Aber wie kann ich die beiden unabhänig von einander ausgeben lassen ?
Liste der Anhänge anzeigen (Anzahl: 1)
Was ich außerdem noch gefunden habe ist das hier: Anhang 5352.
Aber damit kann ich genau so wenig anfangen...
Liste der Anhänge anzeigen (Anzahl: 1)
Ich falle jetzt einfach mal mit der Tür ins Haus.
Zurzeit sieht meine Rechnung so aus.Anhang 5425
So sieht mein Code aus
PHP-Code:
<div style="font-size: 62.5%; font-family: Arial, Helvetica, sans-serif">
<table width="87%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="46%"><img src="/tl_files/images/logo.jpg" width="200px"></td>
<td width="54%">
<table border="1">
<tr>
<td><h2>Rechnung</h2></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><strong>Rechnungsnr.</strong></td>
<td><strong>Bestellnr.</strong></td>
<td><strong>Liefernr.</strong></td>
</tr>
<tr>
<td>[nbsp]</td>
<td>[nbsp]</td>
<td>[nbsp]</td>
</tr>
<tr>
<td><strong>Rechnungsdatum</strong></td>
<td><strong>Bestelldatum</strong></td>
<td><strong>Fälligkeitsdatum</strong></td>
</tr>
<tr>
<td>[nbsp]</td>
<td>[nbsp]</td>
<td>[nbsp]</td>
</tr>
</table></td>
</tr>
<tr>
<td border="1"><p><strong>Lieferadresse</strong></p>
<p><?php echo $this->info['shipping_address']['info']; ?></p></td>
<td border="1"><p><strong>Zahlungsadresse</strong></p>
<p><?php echo $this->info['billing_address']['info']; ?></p></td>
</tr>
<tr>
<td><strong>Ihr Zeichen</strong></td>
<td><strong>Unser Zeichen</strong></td>
</tr>
<tr>
<td><?php echo $strCustomerName; ?></td>
<td>Wheelposter</td>
</tr>
<tr>
<td colspan="2"><strong>Versand</strong></td>
</tr>
<tr>
<td colspan="2"><?php echo $this->info['shipping_method']['info']; ?></td>
</tr>
</table>
</td>
</tr>
<tr>
<td border="1"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td border="1"><div style="font-size:small"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Produktnr.</td>
<td>Produkt</td>
<td>Menge</td>
<td>Preis ( ohne MwSt.) </td>
<td>MwSt.</td>
<td>Preis</td>
</tr>
</table>
</div></td>
</tr>
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="17%">[nbsp]</td>
<?php foreach( $this->items as $item ): ?>
<td width="15%"><?php echo $item['name']; ?></td>
<?php if(is_array($item['product_options']) && count($item['product_options'])): ?>
<?php foreach($item['product_options'] as $option): ?>
<strong><?php echo $option['label']; ?>:</strong> <?php echo $option['value']; ?>
<?php endforeach; ?>
<?php endif; ?>
<td width="7%"><?php echo $item['quantity']; ?> x</td>
<td width="22%">[nbsp]</td>
<?php endforeach; ?>
<?php $this->subTotalLabel; ?>
<?php if (is_array($this->surcharges)): foreach( $this->surcharges as $surcharge ): ?>
<td width="15%"><?php echo $surcharge['total_price']; ?></td>
<?php endforeach; endif; ?>
<td width="24%"><?php echo $item['price']; ?></td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="right"><table width="100%" height="50%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="66%" align="right"><strong>Zwischensumme:</strong></td>
<td width="34%" align="right"><?php echo $item['price']; ?></td>
</tr>
<tr>
<td align="right"><strong>Versandkosten:</strong></td>
<td align="right"><?php echo $surcharge['total_price']; ?></td>
</tr>
<tr>
<td align="right"><strong>enthaltene MwSt. 19% :</strong></td>
<?php $test1 = 1;
$test2 = 2; ?>
<td align="right">[nbsp]</td>
</tr>
<tr>
<td align="right">[nbsp]</td>
<td align="right">[nbsp]</td>
</tr>
<tr>
<td align="right"><strong>Summe:</strong></td>
<td align="right">[nbsp]</td>
</tr>
<tr>
<td align="right">[nbsp]</td>
<td align="right">[nbsp]</td>
</tr>
<tr>
<td>[nbsp]</td>
</tr>
</table></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
Was muss in den Code rein das er mir außerdem noch die leeren Felder wie Rechnungsnr., Bestelldatum, u.s.w anzeigt ?
Ich habe schon so viel versucht aber meistens bleibt das Feld einfach leer.
Ich weis langsam nicht mehr was ich noch tun soll...