Inaktiv Vorlage Versandbenachrichtigung fehlerhaft (Versand von mehreren Paketen)

Xantiva

Sehr aktives Mitglied
28. August 2016
1.787
313
Düsseldorf
Wawi 1.1.4.12

Hi JTL,

die Vorlage für die Versandbenachrichtigung per Mail ist fehlerhaft. Das fällt insbesondere beim Versand mit mehreren Paketen auf, da es dann das Layout der Mail zerreisst ...

Das Ende der FOR Schleife "for paket in Vorgang.Pakete" kommt viel zu spät im Code. Dadurch wir die Tabelle immer wieder geschlossen und für jedes Paket kommt der 24h-Hinweis mit raus:
HTML:
<!-- BEGIN PAKETE // -->
    <h3>Die Lieferung besteht aus folgenden Teilen</h3>
    <hr />
    <table border="0" cellpadding="0" cellspacing="0" width="100%" class="bodyPositions">
    <thead>
        <tr>
            <th width="25%">Versandart</th>
            <th width="40%">Sendungsverfolgung</th>
            <th width="35%">Hinweis</th>
        </tr>
    </thead>
    <tbody>
        {% for paket in Vorgang.Pakete -%}                                                       
        <tr>
            <td>{{ paket.Versandart.Name }}</td>
            <td class="PositionDescription">
                {% capture trackingid -%}{% if paket.TrackingID != empty -%}{{ paket.TrackingID }}{% else %}Keine Tracking-ID vorhanden{% endif %}{% endcapture %}
                {% if paket.TrackingURL != empty -%}                                                                   
                    <a href="{{paket.TrackingURL}}">{{ trackingid }}</a>
                {% else -%}
                    {{ trackingid }}
                {% endif -%}
            </td>
            <td>{{ paket.Hinweis }}</td>
        </tr>
    </tbody>
    </table>
    <p>Hinweis: Es kann bis zu 24h dauern, bis die Daten zur Sendungsverfolgung beim Dienstleister abgerufen werden können.</p>
        {% endfor -%}  <!-- ### DAS IST ZU SPÄT! ### -->
<!-- END PAKETE // -->

Das endfor muss schon nach dem schliessenden tr-Element kommen:

HTML:
<!-- BEGIN PAKETE // -->
    <h3>Die Lieferung besteht aus folgenden Teilen</h3>
    <hr />
    <table border="0" cellpadding="0" cellspacing="0" width="100%" class="bodyPositions">
    <thead>
        <tr>
            <th width="25%">Versandart</th>
            <th width="40%">Sendungsverfolgung</th>
            <th width="35%">Hinweis</th>
        </tr>
    </thead>
    <tbody>
        {% for paket in Vorgang.Pakete -%}                                                       
        <tr>
            <td>{{ paket.Versandart.Name }}</td>
            <td class="PositionDescription">
                {% capture trackingid -%}{% if paket.TrackingID != empty -%}{{ paket.TrackingID }}{% else %}Keine Tracking-ID vorhanden{% endif %}{% endcapture %}
                {% if paket.TrackingURL != empty -%}                                                                   
                    <a href="{{paket.TrackingURL}}">{{ trackingid }}</a>
                {% else -%}
                    {{ trackingid }}
                {% endif -%}
            </td>
            <td>{{ paket.Hinweis }}</td>
        </tr>
        {% endfor -%}
    </tbody>
    </table>
    <p>Hinweis: Es kann bis zu 24h dauern, bis die Daten zur Sendungsverfolgung beim Dienstleister abgerufen werden können.</p>
<!-- END PAKETE // -->


In der Textvorlage fehlt dann auch ein Zeilenumbruch endif und endfor, so dass die Zeilen einfach hintereinander geklatscht werden:
Code:
Die Lieferung besteht aus folgenden Teilen:
{% assign TrackingVorhanden = false -%}
{% for paket in Vorgang.Pakete -%}
  {{ paket.Versandart.Name }} \
{% if paket.TrackingID != empty -%}
{% assign TrackingVorhanden = true -%}
Sendungs-ID: {{ paket.TrackingID }} \
{% endif -%}
{% if paket.TrackingURL != empty -%}
{% assign TrackingVorhanden = true -%}
Sendungsverfolgung: {{ paket.TrackingURL }} \
{% endif %}
{% if paket.Hinweis != empty -%}
{{ paket.Hinweis }} \
{% endif -%}
{% endfor -%}

So wird die Mail korrekt formatiert:
Code:
Die Lieferung besteht aus folgenden Teilen:
...
{% if paket.Hinweis != empty -%}
{{ paket.Hinweis }} \
{% endif -%}

{% endfor -%}



Dann wird noch das HTML für die Auflistung der Positionen angemeckert, aber da sehe ich noch keine Auswirkung auf das Layout. Die Tabelle wird mit 3 Spalten im Head definiert:
HTML:
<thead>
    <tr>
        <th></th>
        <th width="100%"></th>
        <th></th>
    </tr>
</thead>

Später beinhaltet jede Zeile aber nur zwei Zellen:
HTML:
<tr>       
    <td class="PositionImage">
    </td>
    <td class="PositionDescription">
        58&nbsp;Stk
        Holzkiste, 27,5 x 16,5 x 7 cm, roh<br/>



    </td>
</tr>



<tr>       
    <td class="PositionImage">
    </td>
    <td class="PositionDescription">
        50&nbsp;Stk
        Holzkiste 14 x 9 x 5,5 cm<br/>



    </td>
</tr>


Beste Grüße,
Mike
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Kindpreise bei Vorlage Arbeitsabläufe in JTL-Wawi 4
Neu Template/ Vorlage für Bestellbestätigung gesucht Templates für JTL-Shop 0
Neu List & Label Neue Vorlage Projektbaustein Bild Logo nur auf erstem Exemplar anzeigen User helfen Usern - Fragen zu JTL-Wawi 2
Neu Versandzeit in Ebay-Vorlage geändert - Laufende Auktion automatisch anpassen? eBay-Anbindung - Ideen, Lob und Kritik 0
In Email-Vorlage: E-Mail Adresse im eigenen Feld verwenden JTL-Wawi 1.8 4
Neu Email Vorlage erstellen Wawi 1.8.12.0 User helfen Usern - Fragen zu JTL-Wawi 7
Neu Email Vorlage in Wawi 1.8 erstellen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Zweite Etiketten Vorlage User helfen Usern - Fragen zu JTL-Wawi 3
Neu Kurzbeschreibung von einem "Stücklisten-Artikel" wird in der Rechnungskorrektur Vorlage nicht angezeigt. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu E-Mail Vorlagen erweitern: Neue Vorlage à la Header, bzw. Sprachvariable nutzen? Templates für JTL-Shop 3
Neu Vorlage hat im Standard die Variable SalesQuotationPositionConfiguration.Name die nicht funktioniert Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Vorlage verknüpfen eBay-Designvorlagen - Fehler und Bugs 0
Neu Tracking-Link-Variable für Sendungsreferenz - e-mil vorlage jtl-shop JTL-Shop - Ideen, Lob und Kritik 0
Neu Zahlungsziel in Vorlage bei Kauf auf Rechnung ändern User helfen Usern - Fragen zu JTL-Wawi 2
Neu XML-Vorlage Variablen Unklarheit Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Neu Meine Vorlage klappt nicht mehr. Die Projektdate ist nicht lesbar User helfen Usern - Fragen zu JTL-Wawi 3
Neu Versandmail / Versandbenachrichtigung wird nicht gesendet JTL-Wawi - Fehler und Bugs 1
Neu E-Mail Versandbenachrichtigung aus JTL Wawi 1.8.10.0 wird doppelt versendet User helfen Usern 0
Versandbenachrichtigung Kundengruppe JTL-Wawi 1.7 0
Neu Megamenü erweitern (Mouseenter Event fehlerhaft) Templates für JTL-Shop 0
Neu Upload-Modul fehlerhaft Plugins für JTL-Shop 3
Neu Issue SHOP-1348: Sortierung nach Preis unter Umständen fehlerhaft Allgemeine Fragen zu JTL-Shop 0
Neu Bilder öffnen sich in mobiler Version fehlerhaft. Allgemeine Fragen zu JTL-Shop 0
Neu Preisliste Sortierung immer noch fehlerhaft? JTL-Wawi - Fehler und Bugs 0
Beschreibung wird beim Import fehlerhaft übernommen JTL-Wawi 1.8 0
JTL-WaWi eBay Angebotsvorlage Versand/Zahlung fehlerhaft JTL-Wawi 1.8 0
Neu JTL-Shop 5 Nova-Template / Darstellung der Produktliste teilweise fehlerhaft JTL-Shop - Fehler und Bugs 1
Neu Shop Bilder-Anzeige in Firefox fehlerhaft Allgemeine Fragen zu JTL-Shop 0
Neu Shop Bilder-Anzeige in Firefox fehlerhaft Allgemeine Fragen zu JTL-Shop 6
In Bearbeitung Buchungsdaten Export - Dateien fehlerhaft oder leer Allgemeine Fragen zu JTL-POS 1
AMEISE EXPORT DATEV Schnittstelle Fehlerhaft JTL-Wawi 1.8 4

Ähnliche Themen