E-Mail-Template "Bestellbestätigung"
Nachfolgend finden Sie ein Beispiel, wie Sie die übertragenen Daten in das E-Mail-Template "Bestellbestätigung" hinzufügen können.
Ab Version 2.5.0:
upload.downloadUrlstatt selbst gebauter PfadBauen Sie den Link nicht mehr selbst aus dem Shop-Pfad zusammen, sondern verwenden Sie
{{ upload.downloadUrl }}. Das Plugin liefert damit immer den Link zum tatsächlichen Speicherort der Datei – auch wenn Sie später die private Ablage einschalten.Vorher
<a href="{{ url('frontend.home.page') }}uploads/final/{{ upload.qquuid }}/{{ upload.fileName }}">{{ upload.fileName }}</a>Nachher
<a href="{{ upload.downloadUrl }}">{{ upload.fileName }}</a>Solange die private Ablage ausgeschaltet ist, ergibt
downloadUrlexakt denselben öffentlichen Pfad wie vorher. Die Umstellung ist also gefahrlos und kann jederzeit vorgenommen werden.
Fügen Sie an gewünschter Stelle, aber innerhalb der for-Schleife für die Items, folgenden Code ein:
for-Schleife
{% for lineItem in order.nestedLineItems %}Code für die Ausgabe der Daten
{% if lineItem.extensions.uploads %}
<tr>
<td colspan='5'>
Übertragene Daten<br/>
<ul>
{% for upload in lineItem.extensions.uploads %}
<li><a href="{{ upload.downloadUrl }}" class="cart-item-label" target="_blank">{{ upload.fileName }}</a></li>
{% endfor %}
</ul>
</td>
</tr>
{% endif %}Beispiel auf Basis des Standard-Templates für Shopware
<div style="font-family:arial; font-size:12px;">
{% set currencyIsoCode = order.currency.isoCode %}
{% if order.orderCustomer.salutation %}{{ order.orderCustomer.salutation.translated.letterName ~ ' ' }}{% endif %}{{ order.orderCustomer.firstName }} {{ order.orderCustomer.lastName }},<br>
<br>
We have received your order from {{ order.orderDateTime|format_datetime('medium', 'short', locale='en-GB') }}.<br>
<br>
Order number: {{ order.orderNumber }}<br>
<br>
<table border="0" style="font-family:Arial, Helvetica, sans-serif; font-size:12px;">
<tr>
<td bgcolor="#F7F7F2" style="border-bottom:1px solid #cccccc;"><strong>Prod. no.</strong></td>
<td bgcolor="#F7F7F2" style="border-bottom:1px solid #cccccc;"><strong>Description</strong></td>
<td bgcolor="#F7F7F2" style="border-bottom:1px solid #cccccc;"><strong>Quantities</strong></td>
<td bgcolor="#F7F7F2" style="border-bottom:1px solid #cccccc;"><strong>Price</strong></td>
<td bgcolor="#F7F7F2" style="border-bottom:1px solid #cccccc;"><strong>Total</strong></td>
</tr>
{% for lineItem in order.nestedLineItems %}
<tr>
<td>{% if nestedItem.payload.productNumber is defined %}{{ nestedItem.payload.productNumber|u.wordwrap(80) }}{% endif %}</td>
<td>{{ nestedItem.label|u.wordwrap(80) }}</td>
<td style="text-align: center">{{ nestedItem.quantity }}</td>
<td>{{ nestedItem.unitPrice|currency(currencyIsoCode) }}</td>
<td>{{ nestedItem.totalPrice|currency(currencyIsoCode) }}</td>
</tr>
{% if lineItem.extensions.uploads %}
<tr>
<td colspan='5'>
Übertragene Daten<br/>
<ul>
{% for upload in lineItem.extensions.uploads %}
<li><a href="{{ upload.downloadUrl }}" class="cart-item-label" target="_blank">{{ upload.fileName }}</a></li>
{% endfor %}
</ul>
</td>
</tr>
{% endif %}
{% endfor %}
</table>
</div>War diese Seite hilfreich?
Support
Gemietete Plugins (Shopware Store)
Für Support zu im Shopware Store gemieteten Plugins erstellen Sie bitte ein Support-Ticket in Ihrem Shopware-Konto.
Shopware-Ticket erstellenAllgemeine Anfragen
Für allgemeine Fragen oder Kauflizenzen erreichen Sie uns per E-Mail.
E-Mail senden