Guten Tag zusammen, ich habe eine WaWi und einen Shop übernommen, wir haben dort verschiedene E-Mail Vorlagen.
Unsere Auftragsbestätigung ist perfekt, Wir arbeiten mit einem angepassten JTL Template.
Nun möchte ich eine Zahlungseingangvorlage anfertigen... Dies ist mir zu 90% geglückt, jedoch werden die Positionen falsch dargestellt.
Sobald ich den Positionsblock im Code der "perfekten" Vorlage in meine neue Vorlage kopieren möchte (Rohdaten HTML Format) , wird unter Vorschau Browser kein Artikel , Anzahl, Preis etc. angezeigt.
Das ist der richtige Postions Table Code:
Weiß jemand Rat?
Hier der alte Positionstable Code, den ich gerne ersetzt haben möchte:
Unsere Auftragsbestätigung ist perfekt, Wir arbeiten mit einem angepassten JTL Template.
Nun möchte ich eine Zahlungseingangvorlage anfertigen... Dies ist mir zu 90% geglückt, jedoch werden die Positionen falsch dargestellt.
Sobald ich den Positionsblock im Code der "perfekten" Vorlage in meine neue Vorlage kopieren möchte (Rohdaten HTML Format) , wird unter Vorschau Browser kein Artikel , Anzahl, Preis etc. angezeigt.
Das ist der richtige Postions Table Code:
Code:
<!-- BEGIN POSITIONS // -->
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="bodyPositions">
<thead>
<tr>
<th align="left" valign="top" style="width: 1em;">
Pos.
</th>
<th align="left" valign="top" style="width: 1em;padding-left: 5px;padding-right:5px;">
Menge
</th>
<th align="left" valign="top" style="width: 5em;">
Best.-Nr.
</th>
<th align="left" valign="top" colspan="2">
Bezeichnung
</th>
<th align="right" valign="top" style="width: 5em;text-align:right;">
E-Preis<br />(EUR)
</th>
{% assign RabattVorhanden = Vorgang.RabattVorhanden -%}
{% assign RabattVorhandenIsFilled = RabattVorhanden | IsFilled -%}
{% if RabattVorhandenIsFilled -%}
<th align="center" valign="top" style="width: 5em; text-align:center;">
Rabatt
</th>
{% endif -%}
<th align="right" valign="top" style="width: 5em; text-align:right;">
Gesamt<br />(EUR)
</th>
</tr>
</thead>
<tbody>
<tr>
{% if RabattVorhandenIsFilled -%}
<td colspan="8">
<hr />
</td>
{% else %}
<td colspan="7">
<hr />
</td>
{% endif -%}
</tr>
{% assign versandposition = 0 -%}
{% for position in Vorgang.Positionen -%}
{% assign versandposition=versandposition |Plus:1 %}
{% if position.IstVersandkostenPosition -%}
{% assign versandart = position.Bezeichnung -%}
{% if NettoPreiseBenutzen -%}
{% assign versandkosten = position.NettopreisGesamt -%}
{% else -%}
{% assign versandkosten = position.BruttopreisGesamt -%}
{% endif -%}
{% elsif position.IstKonfiguratorKomponente -%}
{% comment %}Konfigurations-Komponeten ignorieren{% endcomment -%}
{% else %}
<tr>
<td align="left" valign="center">
{{versandposition}}
</td>
<td align="left" valign="center" style="padding-left: 5px;padding-right:5px;">
{% if position.Artikel.IstTeilbar %}
{{ position.Menge | Nummer : 'N2' }}
{% else %}
{{ position.Menge }}
{% endif %}
{% if position.Einheit != empty %}
{{ Position.Einheit }}
{% else %}
x
{% endif %}
</td>
<td align="left" valign="center">
{{ position.Artikelnummer }}
</td>
<td class="PositionImage">
{% if position.Bild != empty and UsePositionImages == true -%}
<img style="width:50px;height:auto;align:left;" src="data:image/jpeg;base64,{{ position.Bild | Resize: 50,50,'jpg' | Base64Encode }}" alt="Positionsbild" />
{% endif -%}
</td>
<td class="PositionDescription">
{{ position.Bezeichnung }}
<p class="kurztextContent">{{ position.ArtikelbeschreibungKurz }}</p>
</td>
<td align="right">
{% if NettoPreiseBenutzen %}
{{ position.NettopreisEinzel | FormatNumber: 'N2', 'de-DE' }}
{% else %}
{{ position.BruttopreisEinzel | FormatNumber: 'N2', 'de-DE' }}
{% endif %}
</td>
{% if RabattVorhandenIsFilled -%}
<td align="center" style="text-align:center;">
{{ position.RabattProzent | FormatNumber: 'N2', 'de-DE' }} %
</td>
{% endif -%}
<td align="right">
{% if NettoPreiseBenutzen %}
{{ position.NettopreisGesamt | FormatNumber: 'N2', 'de-DE' }}
{% else %}
{{ position.BruttopreisGesamt | FormatNumber: 'N2', 'de-DE' }}
{% endif %}
</td>
</tr>
{% endif %}
{% endfor -%}
<tr>
{% if RabattVorhandenIsFilled -%}
<td colspan="8">
<hr />
</td>
{% else %}
<td colspan="7">
<hr />
</td>
{% endif -%}
</tr>
</tbody>
</table>
<!-- END POSITIONS // -->
Weiß jemand Rat?
Hier der alte Positionstable Code, den ich gerne ersetzt haben möchte:
Code:
<!-- BEGIN POSITIONS // -->
<h3>Positionen</h3>
<hr />
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="bodyPositions">
<thead>
<tr>
<th></th>
<th width="100%"></th>
<th></th>
</tr>
</thead>
<tbody>
{% assign versandposition = 0 -%}
{% for position in Vorgang.Auftrag.Positionen -%}
{% if position.IstVersandkostenPosition -%}
{% assign versandart = position.Bezeichnung -%}
{% if NettoPreiseBenutzen -%}
{% assign versandkosten = position.NettopreisGesamt -%}
{% else -%}
{% assign versandkosten = position.BruttopreisGesamt -%}
{% endif -%}
{% elsif position.IstKonfiguratorKomponente -%}
{% comment %}Konfigurations-Komponeten ignorieren{% endcomment -%}
{% else %}
<tr>
<td class="PositionImage">
{% if position.Bild != empty and UsePositionImages == true -%}
<img style="width:50px;height:50px;align:left" src="data:image/jpeg;base64,{{ position.Bild | Resize: 50,50,'jpg' | Base64Encode }}" alt="Positionsbild"/>
{% endif -%}
</td>
<td class="PositionDescription">
{% if position.Artikel.IstTeilbar %}{{ position.Menge | Nummer : 'N2' }}{% else %}{{ position.Menge }}{% endif %}{% if position.Einheit != empty %} {{ Position.Einheit }}{% else %}x{% endif %}
{{ position.Bezeichnung }}<br/>
{% if IncludeArtikelnummern == true -%}
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="PositionProperties">
<tbody>
<tr class="Artikelnummer">
<td class="spacer"><div> </div></td>
<td class="name">
Artikelnummer:
</td><td class="content">
{{ position.Artikelnummer }}
</td>
</tr>
</tbody>
</table>
{% endif -%}
{% if IncludeEinzelpreise == true -%}
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="PositionProperties">
<tbody>
<tr class="Einzelpreis">
<td class="spacer"><div> </div></td>
<td class="name">
Einzelpreis:
</td><td class="content">
{% if NettoPreiseBenutzen %}{{ position.NettopreisEinzel | Nummer : 'N' | Replace: ' ',' ' }} {{ Vorgang.Währung }}{% else %}{{ position.BruttopreisEinzel | Nummer : 'N' | Replace: ' ',' ' }} {{ Vorgang.Währung }}{% endif %}
</td>
</tr>
</tbody>
</table>
{% endif -%}
{% if position.Variationen.size > 0 -%}
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="PositionProperties">
<tbody>
{% for variation in position.Variationen -%}
<tr class="Variation">
<td class="spacer"><div> </div></td>
<td class="name">
{{ variation.Bezeichnung }}:
</td><td class="content">
{{ variation.Wert }}
</td>
</tr>
{% endfor -%}
</tbody>
</table>
{% endif -%}
{% if position.Seriennummern.size > 0 -%}
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="PositionProperties">
<tbody>
{% for seriennummer in position.Seriennummern -%}
<tr class="Seriennummer">
<td class="spacer"><div> </div></td>
<td class="name">
Seriennummer:
</td><td class="content">
{{ seriennummer.Seriennummer }}{% if seriennummer.Kommentar1 != empty %} ({{ seriennummer.Kommentar1 }}{% if seriennummer.Kommentar2 != empty %} {{ seriennummer.Kommentar2 }}{% endif %}){% endif %}
</td>
</tr>
{% endfor -%}
</tbody>
</table>
{% endif -%}
{% if StücklistenKomponentenAnzeigen == true and position.Komponenten.size > 0 -%}
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="PositionChildren">
<tbody>
{% for stkind in position.Komponenten -%}
{% capture menge %}{{ stkind.Menge | Times: position.Menge }}{% endcapture -%}
<tr class="Stuecklistenkomponente">
<td class="spacer"><div> </div></td>
<td class="bullet">• </td>
<td class="content">
<div>{% if stkind.Artikel.IstTeilbar %}{{ menge | Nummer : 'N2' }}{% else %}{{ menge }}{% endif %}{% if stkind.Artikel.Einheit != empty %} {{ stkind.Artikel.Einheit }}{% else %}x{% endif %} {{ stkind.Artikel.Bezeichnung }}</div>
</td>
</tr>
{% endfor -%}
</tbody>
</table>
{% endif -%}
{% if KonfigurationsKomponentenAnzeigen == true and position.KonfiguratorKomponenten.size > 0 -%}
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="PositionChildren">
<tbody>
{% for konfikind in position.KonfiguratorKomponenten -%}
<tr class="Konfiguratorkomponente">
<td class="spacer"><div> </div></td>
<td class="bullet">• </td>
<td class="content">
<div>{% if konfikind.Artikel.IstTeilbar %}{{ konfikind.Menge | Nummer : 'N2' }}{% else %}{{ konfikind.Menge }}{% endif %}{% if konfikind.Einheit != empty %} {{ konfikind.Einheit }}{% else %}x{% endif %}
{{ konfikind.Bezeichnung }}
{% if konfikind.Seriennummern.size > 0 -%}
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="PositionProperties">
<tbody>
{% for seriennummer in konfikind.Seriennummern -%}
<tr class="Seriennummer">
<td class="spacer"><div> </div></td>
<td class="name">
Seriennummer:
</td><td class="content">
{{ seriennummer.Seriennummer }}{% if seriennummer.Kommentar1 != empty %} ({{ seriennummer.Kommentar1 }}{% if seriennummer.Kommentar2 != empty %} {{ seriennummer.Kommentar2 }}{% endif %}){% endif %}
</td>
</tr>
{% endfor -%}
</tbody>
</table>
{% endif -%}
{% if StücklistenKomponentenAnzeigen == true and konfikind.Komponenten.size > 0 -%}
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="PositionChildren">
<tbody>
{% for stkind in konfikind.Komponenten -%}
{% capture menge %}{{ stkind.Menge | Times: konfikind.Menge }}{% endcapture -%}
<tr class="Stuecklistenkomponente">
<td class="spacer"><div> </div></td>
<td class="bullet">• </td>
<td class="content">
<div>{% if stkind.Artikel.IstTeilbar %}{{ menge | Nummer : 'N2' }}{% else %}{{ menge }}{% endif %}{% if stkind.Artikel.Einheit != empty %} {{ stkind.Artikel.Einheit }}{% else %}x{% endif %} {{ stkind.Artikel.Bezeichnung }}</div>
</td>
</tr>
{% endfor -%}
</tbody>
</table>
{% endif -%}
</div>
</td>
<td class="PositionPrice">
{% if NettoPreiseBenutzen %}{{ konfikind.NettopreisEinzel | Nummer : 'N' | Replace: ' ',' ' }} {{ Vorgang.Währung }}{% else %}{{ konfikind.BruttopreisEinzel | Nummer : 'N' | Replace: ' ',' ' }} {{ Vorgang.Währung }}{% endif %}
</td>
</tr>
{% endfor -%}
</tbody>
</table>
{% endif -%}
</td>
<td class="PositionPrice">
{% if NettoPreiseBenutzen %}{{ position.NettopreisGesamt | Nummer : 'N' | Replace: ' ',' ' }} {{ Vorgang.Währung }}{% else %}{{ position.BruttopreisGesamt | Nummer : 'N' | Replace: ' ',' ' }} {{ Vorgang.Währung }}{% endif %}
</td>
</tr>
{% endif %}
{% endfor -%}
</tbody>
</table>
<!-- END POSITIONS // -->