Unter dem Abschnitt Einstellungen > E-Mail-Management > E-Mail-Vorlagen findest Du alle in Shopware verwendeten Standard-E-Mails.
Vorlagen (1)
Auf der linken Seite findest Du alle Vorlagen aufgeführt. Du editierst hier Deine Status-E-Mails, System-E-Mails sowie auch eigene individuelle E-Mail-Vorlagen.
Vorlage bearbeiten (2)
Hier können alle relevanten Einstellungen getroffen werden, wie z.B. Absender, Name, Betreff sowie der Inhalt der E-Mail selbst. Einige Vorlagen unterstützen standardmäßig auch den HTML-Versand. Achte darauf, wenn Plain-Text und HTML genutzt wird, jeweils beide Vorlagen auf Deine Bedürfnisse hin anzupassen. Beim HTML-Versand wird automatisch die Plain-Text-Vorlage mit versendet.
Optional können auch Anhänge mit den verschiedenen E-Mails mit verschickt werden.
Beispielvariablen (3)
Auf der rechten Seite findest Du weitere Variablen-Informationen. Diese Sidebar kann per Klick ausgeklappt werden und zeigt Dir alle in dieser Vorlagen verfügbaren Smarty-Variablen an. Wenn die E-Mail im Produktivbetrieb verschickt wird kann diese Ansicht mit aktuellen Daten automatisch befüllt werden. Somit kannst Du direkt die Variablen-Bezeichnung sowie den jeweiligen Inhalt einsehen. Bitte beachte, dass alle verfügbaren Variablen erst dann angezeigt werden, sobald eine E-Mail mit diesem Template verschickt wurde.
Smarty Informationen / Beispiele
Status-E-Mails
Zahlungsstatus
Hier können Vorlagen für die einzelnen Status der Zahlungsvorgänge definiert werden. Diese werden dann beim Aktualisieren des Zahlungsstatus in den Bestellungen abgerufen.
Status | Erklärung |
---|---|
Teilweise in Rechnung gestellt | Es wurden nur einzelne Positionen der Bestellung in Rechnung gestellt |
Komplett in Rechnung gestellt | Es wurden alle Positionen der Bestellung in Rechnung gestellt |
Teilweise bezahlt | Der Rechnungsbetrag wurde vom Kunden zum Teil beglichen |
1. Mahnung | Der Kunde wurde zum ersten Mal aufgefordert die Zahlung nachzuholen |
2. Mahnung | Der Kunde wurde zum zweiten Mal aufgefordert die Zahlung durchzuführen |
3. Mahnung | Der Kunde wurde zum dritten Mal aufgefordert die Zahlung durchzuführen |
Inkasso | Die Forderung wurde an ein Inkassounternehmen weitergegeben |
Komplett bezahlt | Der Rechnungsbetrag wurde vom Kunden vollständig beglichen |
Offen | Der Zahlungsstatus ist offen |
Reserviert | Ware wurde reserviert |
Verzoegert | Die Zahlung wird verzögert vom Kunden durchgeführt |
Wiedergutschrift | Die Zahlung wurde dem Kunden gutgeschrieben |
Bestellstatus
Hier gilt das Gleiche wie beim Zahlungsstatus. Die Vorlagen dienen zur Kommunikation eines Statusupdates.
Status | Erklärung |
---|---|
In Bearbeitung (wartet) | Dies ist der Status, der gesetzt wird, nachdem die Bestellung aufgegeben wurde. |
Teilweise abgeschlossen | Die Bestellung wurde teilweise abgeschlossen. |
Komplett abgeschlossen | Die Bestellung wurde vollständig ausgeführt. |
Zur Lieferung bereit | Die Bestellung steht zur Lieferung bereit. |
Klärung notwendig | Die Bestellung wird pausiert, da Rücksprache mit dem Kunden erforderlich ist. |
Storniert / Abgelehnt | Die Bestellung wurde vom Shopbetreiber storniert. |
Teilweise ausgeliefert | Ein Teil der bestellten Artikel wurde an den Kunden ausgeliefert. |
Komplett ausgeliefert | Alle Positionen aus der Bestellungen wurden ausgeliefert |
Die Status-E-Mails werden bis Shopware 5.2.7 ausschließlich in Plaintext versandt, auch wenn der Haken für HTML gesetzt werden kann. Ab Shopware 5.2.8 können Status-E-Mails auch in HTML versandt werden!
System-E-Mails
Status | Erklärung |
---|---|
sREGISTERCONFIRMATION | Die Bestätigung über die Registrierung im Shop für den Kunden. |
sORDER | Die Bestellbestätigung. |
sTELLAFRIEND | Die E-Mail die der Empfänger von "Artikel weiterempfehlen" bekommt. |
sNOSERIALS | Für ESD Artikel, bei denen keine Seriennummern verfügbar sind. |
sVOUCHER | Sobald ein empfohlener Artikel gekauft wird erhält der Empfehlende diese E-Mail. |
sCUSTOMERGROUPHACCPETED | Bestätigung für die Freischaltung des Händler-Accounts |
sCUSTOMERGROUPHEJECTED | Ablehnung des Händler-Accounts |
sCANCELDQUESTION | Nachfrage bei Kunden aufgrund eines Bestellabbruchs (Abbruch-Analyse) |
sCANCELEDVOUCHER | Gutscheinversand bei Bestellabbruch (Abbruch-Analyse) |
sBIRTHDAY | Glückwünsche zum Geburtstag |
sARTICLESTOCK | Benachrichtigung des Shopbetreibers über Erreichen des Mindestbestands |
sNEWSLETTERCONFIRMATIOM | Bestätigung für die erfolgreiche Newsletter-Registrierung |
sOPTINNEWSLETTER | Opt-In für Eintragung in den Newsletter (Bestätigungslink) |
sOPTINVOTE | Opt-In für das Abgegeben einer Artikelbewertung (Bestätigungslink) |
sARTICLEAVAILABE | Benachrichtigung des Kunden über Verfügbarkeit eines Artikels |
sACCPETNOTIFICATION | Opt-In für Artikelbenachrichtigungen (Bestätigungslink) |
sARTICLECOMMENT | Aufforderung zur Bewertung eines gekauften Artikels |
sCONFIRMPASSWORDCHANGE | Passwort-vergessen-Funktion (Bestätigungslink) |
Benutzer-E-Mails
Status | Erklärung |
---|---|
sORDERSSEPAAUTHORIZATION | SEPA Mandat Versand |
Smarty-Variable | Erklärung |
---|---|
{include file="string:{config name=emailheaderplain}"} | Einbettung Plaintext Header |
{include file="string:{config name=emailfooterplain}"} | Einbettung Plaintext Footer |
{include file="string:{config name=emailheaderhtml}"} | Einbettung HTML Header |
{include file="string:{config name=emailfooterhtml}"} | Einbettung HTML Footer |
Die Definition der Header und Footer findet hier statt: E-Mail-Einstellungen
Durch klicken auf den Pfeil neben Beispielvariablen öffnet sich ein Fenster, welches alle Variablen anzeigt, die in dem aktuellen Template benutzt werden können.
Benutze nur Variablen, welche auch in den Variablen Informationen aufgelistet sind. Andernfalls kann es sein, dass die E-Mail-Vorlage nicht mehr verschickt werden kann.
Hier kannst Du Dir eine Test-E-Mail schicken lassen. Die Test-E-Mail wird an die E-Mail-Adresse, die in den Stammdaten hinterlegt ist, verschickt. Diese kann aktuell nur für die erste Sprache verschickt werden. Test-E-Mails für übersetzte E-Mails sind nicht möglich.
Es wird immer der Mail Service benutzt, überprüfe ob Dein Provider diese Funktion unterstützt.
Hier hast Du eine Übersicht über die an der E-Mail angehangenen Dokumente aus der Medienverwaltung. Bitte beachte, dass hier nur Dokumente auftauchen, welche zur Zeit mit der E-Mail-Vorlage verknüpft sind.
Bei Status-E-Mails können keine Anhänge versendet werden.
Mehrwertsteuer Nachkommastellen ausgeben
Im Standard rundet Shopware die Mehrwertsteuer in der sORDER E-Mail, beispielsweise von 7,7% auf 8%. Mit einer kleinen Anpassung des Templates kannst Du die zwei Nachkommastellen ausgeben lassen.
zzgl. {$rate}% MwSt. {$value|currency|unescape:"htmlall"}
Mehrwertsteuer separat ausgeben
Wenn Du jeweils die in der Bestellung enthaltenen Mehrwertsteuerbeträge separat ausgeben lassen möchtest, kannst Du dies in der E-Mail unter Verwendung der folgenden Snippets tun:
Plain-Text:
{foreach $sTaxRates as $rate => $value}
zzgl. {$rate} MwSt. {$value|currency|unescape:"htmlall"}
{/foreach}
HTML E-Mail:
{foreach $sTaxRates as $rate => $value}
zzgl. {$rate} MwSt. {$value|currency}
{/foreach}
sCANCELEDVOUCHER bekommt neue Variablen mit Shopware 5.2.9
In Shopware 5.2.9 wurde die Vorlage sCANCELEDVOUCHER um die folgenden Variablen erweitert:
{$sVouchervalue}
{$sVouchervalidfrom}
{$sVouchervalidto}
{$sVoucherpercental}
Eine Beispiel-E-Mail würde dann wie folgt aussehen:
...möchten wir Ihnen heute einen {$sVouchervalue} {if $sVoucherpercental == "1"}%{else}€{/if} Gutschein zukommen lassen.
sORDER bekommt neue Variablen mit Shopware 5.2.19
Im Shopware 5.2.19 wurde die sORDER durch die folgenden Variablen erweitert:
{$sAmountNumeric}
{$sAmountNetNumeric}
Diese Variablen stellen den rein numerischen Wert der Bestellung dar, jeweils in Brutto bzw. Netto.
Lieferzeit in der sOrder anzeigen
Die hier zur Verfügung gestellten Informationen wurden zum Zeitpunkt der Veröffentlichung dieses Artikels getestet, können sich zwischenzeitlich aber geändert haben. Die Durchführung dieses Tutorials geschieht auf eigene Gefahr! Lege Dir vor der Durchführung ein Backup an, sodass Du dieses im Zweifel zurückspielen kannst. Beachte, dass es sich hier um Anpassungen von Shopware handelt und der Inhalt dieses Tutorials daher nicht offiziell supportet wird!
Im Standard von Shopware wird diese Variable nicht übergeben. Durch eine Abfrage in dem eMail-Template sORDER kann die Lieferzeit in Tagen abgefragt (1) und in der Bestellbestätigung ausgegeben werden.
Der Code kann an der gewünschte Stelle in der Vorlage bei der Ausgabe der Position eingebunden werden:
{if $details.modus == '0'}
{if isset($details.active)&&!$details.active}
nicht verfügbar
{elseif $details.sReleaseDate && $details.sReleaseDate|date_format:"%Y%m%d" > $smarty.now|date_format:"%Y%m%d"}
lieferbar ab: {$details.sReleaseDate|date:'date_long'}
{elseif $details.esd}
als Sofortdownload verfügbar
{elseif $details.instock > 0}
sofort lieferbar
{elseif $details.shippingtime}
lieferbar in {$details.shippingtime} Werktagen
{else}
aktuell nicht lieferbar
{/if}
{/if}
Beispiele
Plaintext
Hallo {$billingaddress.firstname} {$billingaddress.lastname},
vielen Dank fuer Ihre Bestellung bei {config name=shopName} (Nummer: {$sOrderNumber}) am {$sOrderDay} um {$sOrderTime}.
Informationen zu Ihrer Bestellung:
Pos. Art.Nr. Lieferbarkeit Menge Preis Summe
{foreach item=details key=position from=$sOrderDetails}
{$position+1|fill:4} {$details.ordernumber|fill:20} {if $details.modus == '0'} {if isset($details.active)&&!$details.active} nicht verfügbar {elseif $details.sReleaseDate && $details.sReleaseDate|date_format:"%Y%m%d" > $smarty.now|date_format:"%Y%m%d"} lieferbar ab: {$details.sReleaseDate|date:'date_long'} {elseif $details.esd} als Sofortdownload verfügbar {elseif $details.instock > 0} sofort lieferbar {elseif $details.shippingtime} lieferbar in {$details.shippingtime} Werktagen {else} aktuell nicht lieferbar {/if} {else} {/if} {$details.quantity|fill:6} {$details.price|padding:8} EUR {$details.amount|padding:8} EUR
{$details.articlename|wordwrap:49|indent:5}
{/foreach}
Versandkosten: {$sShippingCosts}
Gesamtkosten Netto: {$sAmountNet}
{if !$sNet}
Gesamtkosten Brutto: {$sAmount}
{/if}
Gewählte Zahlungsart: {$additional.payment.description}
{$additional.payment.additionaldescription}
{if $additional.payment.name == "debit"}
Ihre Bankverbindung:
Kontonr: {$sPaymentTable.account}
BLZ:{$sPaymentTable.bankcode}
Wir ziehen den Betrag in den nächsten Tagen von Ihrem Konto ein.
{/if}
{if $additional.payment.name == "prepayment"}
Unsere Bankverbindung:
{config name=bankAccount}
{/if}
{if $sComment}
Ihr Kommentar:
{$sComment}
{/if}
Rechnungsadresse:
{$billingaddress.company}
{$billingaddress.firstname} {$billingaddress.lastname}
{$billingaddress.street} {$billingaddress.streetnumber}
{$billingaddress.zipcode} {$billingaddress.city}
{$billingaddress.phone}
{$additional.country.countryname}
Lieferadresse:
{$shippingaddress.company}
{$shippingaddress.firstname} {$shippingaddress.lastname}
{$shippingaddress.street} {$shippingaddress.streetnumber}
{$shippingaddress.zipcode} {$shippingaddress.city}
{$additional.country.countryname}
{if $billingaddress.ustid}
Ihre Umsatzsteuer-ID: {$billingaddress.ustid}
Bei erfolgreicher Prüfung und sofern Sie aus dem EU-Ausland
bestellen, erhalten Sie Ihre Ware umsatzsteuerbefreit.
{/if}
Für Rückfragen stehen wir Ihnen jederzeit gerne zur Verfügung.
Wir wünschen Ihnen noch einen schönen Tag.
{config name=address}
HTML-Text
<div style="font-family:arial; font-size:12px;">
<p>Hallo {$billingaddress.firstname} {$billingaddress.lastname},<br/><br/>
vielen Dank fuer Ihre Bestellung bei {config name=shopName} (Nummer: {$sOrderNumber}) am {$sOrderDay} um {$sOrderTime}.
<br/>
<br/>
<strong>Informationen zu Ihrer Bestellung:</strong></p>
<table width="80%" border="0" style="font-family:Arial, Helvetica, sans-serif; font-size:10px;">
<tr>
<td bgcolor="#F7F7F2" style="border-bottom:1px solid #cccccc;"><strong>Artikel</strong></td>
<td bgcolor="#F7F7F2" style="border-bottom:1px solid #cccccc;"><strong>Pos.</strong></td>
<td bgcolor="#F7F7F2" style="border-bottom:1px solid #cccccc;"><strong>Art-Nr.</strong></td>
<td width="220px" bgcolor="#F7F7F2" style="border-bottom:1px solid #cccccc;"><strong>Lieferbarkeit</strong></td>
<td bgcolor="#F7F7F2" style="border-bottom:1px solid #cccccc;"><strong>Menge</strong></td>
<td bgcolor="#F7F7F2" style="border-bottom:1px solid #cccccc;"><strong>Preis</strong></td>
<td bgcolor="#F7F7F2" style="border-bottom:1px solid #cccccc;"><strong>Summe</strong></td>
</tr>
{foreach item=details key=position from=$sOrderDetails}
<tr>
<td rowspan="2" style="border-bottom:1px solid #cccccc;">{if $details.image.src.1}<img src="{$details.image.src.1}" alt="{$details.articlename}" />{else} {/if}</td>
<td>{$position+1|fill:4} </td>
<td>{$details.ordernumber|fill:20}</td>
<td width="220px">{if $details.modus == '0'} {if isset($details.active)&&!$details.active} nicht verfügbar {elseif $details.sReleaseDate && $details.sReleaseDate|date_format:"%Y%m%d" > $smarty.now|date_format:"%Y%m%d"} lieferbar ab: {$details.sReleaseDate|date:'date_long'}{elseif $details.esd} als Sofortdownload verfügbar {elseif $details.instock > 0} sofort lieferbar {elseif $details.shippingtime} lieferbar in {$details.shippingtime} Werktagen {else} aktuell nicht lieferbar {/if} {else} {/if} </td>
<td>{$details.quantity|fill:6}</td>
<td>{$details.price|padding:8}{$sCurrency}</td>
<td>{$details.amount|padding:8} {$sCurrency}</td>
</tr>
<tr>
<td colspan="6" style="border-bottom:1px solid #cccccc;">{$details.articlename|wordwrap:80|indent:6}</td>
</tr>
{/foreach}
</table>
<p>
<br/>
<br/>
Versandkosten: {$sShippingCosts}<br/>
Gesamtkosten Netto: {$sAmountNet}<br/>
{if !$sNet}
Gesamtkosten Brutto: {$sAmount}<br/>
{/if}
<br/>
<br/>
<strong>Gewählte Zahlungsart:</strong> {$additional.payment.description}<br/>
{$additional.payment.additionaldescription}
{if $additional.payment.name == "debit"}
Ihre Bankverbindung:<br/>
Kontonr: {$sPaymentTable.account}<br/>
BLZ:{$sPaymentTable.bankcode}<br/>
Wir ziehen den Betrag in den nächsten Tagen von Ihrem Konto ein.<br/>
{/if}
<br/>
<br/>
{if $additional.payment.name == "prepayment"}
Unsere Bankverbindung:<br/>
{config name=bankAccount}
{/if}
<br/>
<br/>
<strong>Gewählte Versandart:</strong> {$sDispatch.name}<br/>{$sDispatch.description}
</p>
<p>
{if $sComment}
<strong>Ihr Kommentar:</strong><br/>
{$sComment}<br/>
{/if}
<br/>
<br/>
<strong>Rechnungsadresse:</strong><br/>
{$billingaddress.company}<br/>
{$billingaddress.firstname} {$billingaddress.lastname}<br/>
{$billingaddress.street} {$billingaddress.streetnumber}<br/>
{$billingaddress.zipcode} {$billingaddress.city}<br/>
{$billingaddress.phone}<br/>
{$additional.country.countryname}<br/>
<br/>
<br/>
<strong>Lieferadresse:</strong><br/>
{$shippingaddress.company}<br/>
{$shippingaddress.firstname} {$shippingaddress.lastname}<br/>
{$shippingaddress.street} {$shippingaddress.streetnumber}<br/>
{$shippingaddress.zipcode} {$shippingaddress.city}<br/>
{$additional.countryShipping.countryname}<br/>
<br/>
{if $billingaddress.ustid}
Ihre Umsatzsteuer-ID: {$billingaddress.ustid}<br/>
Bei erfolgreicher Prüfung und sofern Sie aus dem EU-Ausland<br/>
bestellen, erhalten Sie Ihre Ware umsatzsteuerbefreit.<br/>
{/if}
<br/>
<br/>
Für Rückfragen stehen wir Ihnen jederzeit gerne zur Verfügung. Sie erreichen uns wie folgt: <br/>{config name=address}
<br/>
Mit freundlichen Grüßen,<br/>
Ihr Team von {config name=shopName}<br/>
</p>
</div>
Verfügbare Variablen in der E-Mail
Durch öffnen des Fensters Variablen Informationen (1) können nach Versenden von mindestens einer E-Mail alle zur Verfügung stehenden Variablen eingesehen werden:
Hier eine Übersicht der nutzbaren Variablen:
Aufgrund der stetigen Verbesserungen von Shopware kann es vorkommen, dass einzelne Variablen nicht mehr funktionieren, anders heißen oder neue Variablen hinzukommen. Wir versuchen, diese Tabelle stets aktuell zu halten.
Variablen: Kundenprofil | Erklärung | Ausgabe in der E-Mail (Beispiel) |
---|---|---|
$additional.user.userID | Benutzer ID | 3 |
$additional.user.customernumber | Kundennummer | 20005 |
$additional.user.salutation | Anrede | ms |
$additional.user.lastname | Nachname | Test |
$additional.user.firstname | Vorname | Test |
$additional.user.customergroup | Kundengruppenkürzel | EK |
$additional.user.default_billing_address_id | ID der Standard Rechnungsadresse | 3 |
$additional.user.default_shipping_address_id | ID der Standard Lieferadresse | 3 |
Variablen: Rechnungsadresse | Erklärung | Ausgabe in der E-Mail (Beispiel) |
$billingaddress.company | Firma | Shopware |
$billingaddress.department | Abteilung | Einkauf |
$billingaddress.salutation | Anrede | Herr |
$billingaddress.firstname | Vorname | Max |
$billingaddress.lastname | Nachname | Mustermann |
$billingaddress.street | Straße | Musterstraße |
$billingaddress.streetnumber | Hausnummer | 123 |
$billingaddress.zipcode | Postleitzahl | 112345 |
$billingaddress.city | Ort | Musterstadt |
$billingaddress.phone | Telefon | 1234/987654 |
$billingaddress.fax | Fax | 1234/987654-3 |
$billingaddress.countryID | Länder-ID | 2 |
$billingaddress.ustid | Umsatzsteuernummer | DE999999999 |
$billingaddress.text1 | Freitext 1 | Optionaler Freitext |
$billingaddress.text2 | Freitext 2 | Optionaler Freitext |
$billingaddress.text3 | Freitext 3 | Optionaler Freitext |
$billingaddress.text4 | Freitext 4 | Optionaler Freitext |
$billingaddress.text5 | Freitext 5 | Optionaler Freitext |
$billingaddress.text6 | Freitext 6 | Optionaler Freitext |
Variablen: Lieferadresse | Erklärung | Ausgabe in der eMail (Beispiel) |
$shippingaddress.company | Firma | Shopware |
$shippingaddress.department | Abteilung | Einkauf |
$shippingaddress.salutation | Anrede | Herr |
$shippingaddress.firstname | Vorname | Max |
$shippingaddress.lastname | Nachname | Mustermann |
$shippingaddress.street | Straße | Musterstraße |
$shippingaddress.streetnumber | Hausnummer | 123 |
$shippingaddress.zipcode | Postleitzahl | 12345 |
$shippingaddress.city | Ort | Musterstadt |
$shippingaddress.phone | Telefon | 1234/987654 |
$shippingaddress.fax | Fax | 1234/987654-3 |
$shippingaddress.ustid | Umsatzsteuernummer | DE999999999 |
$shippingaddress.text1 | Freitext 1 | Optionaler Freitext |
$shippingaddress.text2 | Freitext 2 | Optionaler Freitext |
$shippingaddress.text3 | Freitext 3 | Optionaler Freitext |
$shippingaddress.text4 | Freitext 4 | Optionaler Freitext |
$shippingaddress.text5 | Freitext 5 | Optionaler Freitext |
$shippingaddress.text6 | Freitext 6 | Optionaler Freitext |
Variablen: Land (Rechnungsadresse) | Erklärung | Ausgabe in der E-Mail (Beispiel) |
$additional.country.countryname | Land | Deutschland |
$additional.country.countryiso | Land (ISO-Format) | DE |
$additional.country.countryarea | Gebiet | Deutschland |
$additional.country.countryen | Land (englisch) | GERMANY |
Variablen: Land (Lieferadresse) | Erklärung | Ausgabe in der E-Mail (Beispiel) |
$additional.countryShipping.countryname | Land | Deutschland |
$additional.countryShipping.countryiso | Land (ISO-Format) | DE |
$additional.countryShipping.countryarea | Gebiet | deutschland |
$additional.countryShipping.countryen | Land (englisch) | GERMANY |
Variablen: Benutzer | Erklärung | Ausgabe in der eMail (Beispiel) |
$additional.user.id | Benutzer-ID | 15 |
$additional.user.email | eMail des Kunden | Max.Muster@web.de |
$additional.user.accountmode | Schnellbesteller Ja/Nein | 1 |
$additional.user.paymentID | Zahlungs-ID | 4 |
$additional.user.firstlogin | Erster Login | 2008-07-21 |
$additional.user.lastlogin | Letzter Login | 2008-08-26 16:38:45 |
$additional.user.sessionID | Session-ID | 58vvd9b859734bm9teh7voun58etrlb2u8 |
$additional.user.customergroup | Kundengruppe | EK |
$additional.user.language | Sprache | de |
Variablen: Zahlung | Erklärung | Ausgabe in der E-Mail (Beispiel) |
$additional.payment.name | Zahlart | invoice |
$additional.payment.description | Beschreibung der Zahlart | Rechnung |
$additional.payment.template | Verwendetes Template | invoice.tpl |
$additional.payment.class | Verwendete Klassen | invoice.php |
$additional.payment.table | ||
$additional.payment.additionaldescription | Zusätzliche Beschreibung | Sie zahlen einfach und bequem auf Rechnung. |
$additional.payment.debit_percent | ||
$additional.payment.surcharge | ||
$additional.payment.active | ||
$additional.payment.esdactive | ||
$additional.payment.embediframe | ||
$additional.payment.hideprospect | ||
Variablen: Artikel (Bestellposition) | Erklärung | Ausgabe in der E-Mail (Beispiel) |
$details.id | Artikel ID | 1 |
$details.sessionID | Session | 8d9f3a90571553dcf6118d5c907eb599 |
$details.userID | Kunden ID | 23 |
$details.articlename | Artikelbezeichnung | Mein Artikel |
$details.ordernumber | Bestellnummer | SW2331 |
$details.shippingfree | Versandkostenfrei | 0=nein 1=ja |
$details.quantity | Menge | 3 |
$details.price | Preis | 5,00 |
$details.netprice | Preis netto | 4.2016806723 |
$details.datum | Datum | 2009-07-01 14:28:48 |
$details.modus | Modus | |
$details.esdarticle | Downloadartikel | 0=nein 1=ja |
$details.partnerID | Partner ID | Testpartner |
$details.lastviewport | Letzter Viewport | sale |
$details.currencyFactor | Umrechnungsfaktor | 1 |
$details.ob_attr1 bis. ob_attr6 | Freie Attribute (Warenkorb-Attribute) | |
$details.packunit | Packeinheit | Stück |
$details.minpurchase | Mindestabnahme | 1 |
$details.taxID | Mehrwertsteuer ID | 1 |
$details.instock | Lagerbestand | 7 |
$details.maxpurchase | Maximalabnahme | 1000 |
$details.purchasesteps | Bestellstaffelung | 1 |
$details.purchaseunit | Bestelleinheit | Liter |
$details.laststock | Abverkauf | 0=nein 1=ja |
$details.shippingtime | Lieferzeit | 1-3 |
$details.releasedate | Erscheinungsdatum | |
$details.stockmin | Mindestlagerbestand | 1 |
$details.itemUnit | Referenzeinheit | 1000 Stck. á 5 € |
$details.amount | Gesamtbetrag | 5,00 |
$details.amountnet | Gesamtbetrag netto | 4,20 |
$details.image.src.1 | Ausgabe Artikelbild-Link | http://www.meinshop.de/images/articles/d016e13df87e_1.jpg |
Variablen: Versand | Erklärung | Ausgabe in der E-Mail (Beispiel) |
$sDispatch.name | Bezeichnung Versandart | DHL |
$sDispatch.description | Beschreibung Versandart | Wir liefern mit DHL |
Variablen: Sonstige | Erklärung | Ausgabe in der E-Mail (Beispiel) |
$sBookingID | Transaktions-ID | 100c6f49bc |
$sOrderNumber | Bestellnummer | 2500 |
$sOrderDay | Bestelldatum | 13.02.2010 |
$sOrderTime | Bestelluhrzeit | 14:37 |
Vorlage für eine Bestellabschluss-E-Mail im Plaintext-Format
Verwende für Verlinkungen und Einbindung von Grafiken grundsätzlich absolute Links, die mit http://... oder https://... beginnen.
{include file="string:{config name=emailheaderplain}"}
Hallo {$billingaddress.firstname} {$billingaddress.lastname},
vielen Dank fuer Ihre Bestellung im Shopware Demoshop (Nummer: {$sOrderNumber}) am {$sOrderDay} um {$sOrderTime}.
Informationen zu Ihrer Bestellung:
Pos. Art.Nr. Menge Preis Summe
{foreach item=details key=position from=$sOrderDetails}
{$position+1|fill:4} {$details.ordernumber|fill:20} {$details.quantity|fill:6} {$details.price|padding:8} EUR {$details.amount|padding:8} EUR
{$details.articlename|wordwrap:49|indent:5}
{/foreach}
Versandkosten: {$sShippingCosts}
Gesamtkosten Netto: {$sAmountNet}
{if !$sNet}
{foreach $sTaxRates as $rate => $value}
zzgl. {$rate} MwSt. {$value|currency}
{/foreach}
Gesamtkosten Brutto: {$sAmount}
{/if}
Gewählte Zahlungsart: {$additional.payment.description}
{$additional.payment.additionaldescription}
{if $additional.payment.name == "debit"}
Ihre Bankverbindung:
Kontonr: {$sPaymentTable.account}
BLZ: {$sPaymentTable.bankcode}
Institut: {$sPaymentTable.bankname}
Kontoinhaber: {$sPaymentTable.bankholder}
Wir ziehen den Betrag in den nächsten Tagen von Ihrem Konto ein.
{/if}
{if $additional.payment.name == "prepayment"}
Unsere Bankverbindung:
{config name=bankAccount}
{/if}
{if $sComment}
Ihr Kommentar:
{$sComment}
{/if}
Rechnungsadresse:
{$billingaddress.company}
{$billingaddress.firstname} {$billingaddress.lastname}
{$billingaddress.street} {$billingaddress.streetnumber}
{$billingaddress.zipcode} {$billingaddress.city}
{$billingaddress.phone}
{$additional.country.countryname}
Lieferadresse:
{$shippingaddress.company}
{$shippingaddress.firstname} {$shippingaddress.lastname}
{$shippingaddress.street} {$shippingaddress.streetnumber}
{$shippingaddress.zipcode} {$shippingaddress.city}
{$additional.countryShipping.countryname}
{if $billingaddress.ustid}
Ihre Umsatzsteuer-ID: {$billingaddress.ustid}
Bei erfolgreicher Prüfung und sofern Sie aus dem EU-Ausland
bestellen, erhalten Sie Ihre Ware umsatzsteuerbefreit.
{/if}
Für Rückfragen stehen wir Ihnen jederzeit gerne zur Verfügung. Sie erreichen uns wie folgt:
Wir wünschen Ihnen noch einen schönen Tag.
{include file="string:{config name=emailfooterplain}"}
Vorlage für eine Bestellabschluss-E-Mail im HTML-Format
Verwende für Verlinkungen und Einbindung von Grafiken grundsätzlich absolute Links, die mit http://... oder https://... beginnen.
<div style="font-family:arial; font-size:12px;">
{include file="string:{config name=emailheaderhtml}"}
<br/><br/>
<p>Hallo {$billingaddress.firstname} {$billingaddress.lastname},<br/><br/>
vielen Dank fuer Ihre Bestellung bei {$sConfig.sSHOPNAME} (Nummer: {$sOrderNumber}) am {$sOrderDay} um {$sOrderTime}.
<br/>
<br/>
<strong>Informationen zu Ihrer Bestellung:</strong></p>
<table width="80%" border="0" style="font-family:Arial, Helvetica, sans-serif; font-size:10px;">
<tr>
<td bgcolor="#F7F7F2" style="border-bottom:1px solid #cccccc;"><strong>Artikel</strong></td>
<td bgcolor="#F7F7F2" style="border-bottom:1px solid #cccccc;"><strong>Pos.</strong></td>
<td bgcolor="#F7F7F2" style="border-bottom:1px solid #cccccc;"><strong>Art-Nr.</strong></td>
<td bgcolor="#F7F7F2" style="border-bottom:1px solid #cccccc;"><strong>Menge</strong></td>
<td bgcolor="#F7F7F2" style="border-bottom:1px solid #cccccc;"><strong>Preis</strong></td>
<td bgcolor="#F7F7F2" style="border-bottom:1px solid #cccccc;"><strong>Summe</strong></td>
</tr>
{foreach item=details key=position from=$sOrderDetails}
<tr>
<td rowspan="2" style="border-bottom:1px solid #cccccc;">{if $details.image.src.1}<img src="{$details.image.src.1}" alt="{$details.articlename}" />{else} {/if}</td>
<td>{$position+1|fill:4} </td>
<td>{$details.ordernumber|fill:20}</td>
<td>{$details.quantity|fill:6}</td>
<td>{$details.price|padding:8}{$sCurrency}</td>
<td>{$details.amount|padding:8} {$sCurrency}</td>
</tr>
<tr>
<td colspan="5" style="border-bottom:1px solid #cccccc;">{$details.articlename|wordwrap:80|indent:4}</td>
</tr>
{/foreach}
</table>
<p>
<br/>
<br/>
Versandkosten: {$sShippingCosts}<br/>
Gesamtkosten Netto: {$sAmountNet}<br/>
{if !$sNet}
{foreach $sTaxRates as $rate => $value}
zzgl. {$rate} MwSt. {$value|currency}<br/>
{/foreach}
<strong>Gesamtkosten Brutto: {$sAmount}</strong><br/>
{/if}
<br/>
<br/>
<strong>Gewählte Zahlungsart:</strong> {$additional.payment.description}<br/>
{$additional.payment.additionaldescription}
{if $additional.payment.name == "debit"}
Ihre Bankverbindung:<br/>
Kontonr: {$sPaymentTable.account}<br/>
BLZ: {$sPaymentTable.bankcode}<br/>
Institut: {$sPaymentTable.bankname}<br/>
Kontoinhaber: {$sPaymentTable.bankholder}<br/><br/>
Wir ziehen den Betrag in den nächsten Tagen von Ihrem Konto ein.<br/>
{/if}
<br/>
<br/>
{if $additional.payment.name == "prepayment"}
Unsere Bankverbindung:
{config|nl2br name=bankAccount}
{/if}
<br/>
<br/>
<strong>Gewählte Versandart:</strong> {$sDispatch.name}<br/>{$sDispatch.description}
</p>
<p>
{if $sComment}
<strong>Ihr Kommentar:</strong><br/>
{$sComment}<br/>
{/if}
<br/>
<br/>
<strong>Rechnungsadresse:</strong><br/>
{$billingaddress.company}<br/>
{$billingaddress.firstname} {$billingaddress.lastname}<br/>
{$billingaddress.street} {$billingaddress.streetnumber}<br/>
{$billingaddress.zipcode} {$billingaddress.city}<br/>
{$billingaddress.phone}<br/>
{$additional.country.countryname}<br/>
<br/>
<br/>
<strong>Lieferadresse:</strong><br/>
{$shippingaddress.company}<br/>
{$shippingaddress.firstname} {$shippingaddress.lastname}<br/>
{$shippingaddress.street} {$shippingaddress.streetnumber}<br/>
{$shippingaddress.zipcode} {$shippingaddress.city}<br/>
{$additional.countryShipping.countryname}<br/>
<br/>
{if $billingaddress.ustid}
Ihre Umsatzsteuer-ID: {$billingaddress.ustid}<br/>
Bei erfolgreicher Prüfung und sofern Sie aus dem EU-Ausland<br/>
bestellen, erhalten Sie Ihre Ware umsatzsteuerbefreit.<br/>
{/if}
<br/>
<br/>
Für Rückfragen stehen wir Ihnen jederzeit gerne zur Verfügung. Sie erreichen uns wie folgt: <br/>
<br/>
<br/>
{include file="string:{config name=emailfooterhtml}"}
</p>
</div>
E-Mail mit Anhang versenden
Mit shopspezifischen Anhängen ist es möglich, einen Anhang in der Landessprache des Sprach- oder Subshops an die E-Mail anzuhängen. Wechsel in den Tab Anhänge und klicke dann auf Eigene Datei(en) hinzufügen. Lade nun das gewünschte Dokument über die Medienauswahl hoch. Nachdem das Dokument über die Medienauswahl hochgeladen wurde, musst Du es per Drag&Drop dem gewünschten (Sprach-)/Subshop zuweisen und nachfolgend die Vorlage speichern.
Warum wird keine E-Mail verschickt?
Überprüfe, ob in Deinem E-Mail-Template der Absendername ein Sonderzeichen enthält wie z.B. ":". Diese Zeichen dürfen hier nicht verwendet werden.
MwSt. in der Bestellbestätigung ausgeben
Um die Steuern in der E-Mail anzuzeigen, kann folgender Code genutzt werden:
Plaintext:
{foreach key=taxRate item=taxValue from=$sTaxRates}
{$taxRate|replace:".":","} % MwSt: {$taxValue|replace:".":","} {$sCurrency}
{/foreach}
HTML:
{foreach key=taxRate item=taxValue from=$sTaxRates}
{$taxRate|replace:".":","} % MwSt: {$taxValue|replace:".":","} {$sCurrency}<br/>
{/foreach}
Von Zahlart abhängenden Text einbinden
Wenn für eine bestimmte Zahlart ein gesonderter Block in der E-Mail erscheinen soll, so kannst Du das dynamisch über Smarty regeln, als Beispiel dient der folgende Block:
{if $additional.payment.name =="Paypal"}
//Dein Inhalt
...
{else}
//Dein Inhalt
...
{/if}
Dieses Beispiel kannst Du mittels {elseif} beliebig erweitern:
{if $additional.payment.name =="Paypal"}
//Dein Inhalt
...
{elseif $additional.payment.name =="Kreditkarte"}
//Dein Inhalt
...
{elseif $additional.payment.name =="Vorkasse"}
//Dein Inhalt
...
{/if}
Die Namen der Zahlarten findest Du im Backend unter Einstellungen > Zahlarten in Deiner gewünschten Zahlart.
Ab Shopware 5.6.0 besteht die Möglichkeit, die durch Shopware versendeten E-Mails zu loggen. Hierdurch hast Du die Möglichkeit nachzuvollziehen, wann welche E-Mails versendet wurden.
Das Modul hierzu findest Du unter Einstellungen > E-Mail-Management > E-Mail-Log.
Um den Speicherplatzverbrauch des Logs gering zu halten, wird beim Speichern
eines neuen Logeintrags lediglich eine Referenz für jeden versendeten Anhang
gespeichert. Solltest Du templatespezifische Anhänge nutzen, so kann es
vorkommen, dass die referenzierte Mediendatei aktualisiert wird. Wenn das
passiert, wird also beim erneuten Versand die aktualisierte Datei als Anhang
genutzt.
Im Reiter Log werden alle durch das Modul geloggten E-Mails aufgelistet (1).
Da dies mit der Zeit eine ziemlich große Anzahl werden kann, kannst Du auf der linken Seite Filter einblenden (2), über die Du die angezeigten E-Mails einschränken kannst.
Damit das Logging genutzt werden kann, ist es zunächst erforderlich, dieses zu aktivieren (1).
Zusätzlich kannst Du hier definieren, wie lange die Mails im Log gespeichert werden sollen (2).
Um die Mails nach der eingestellten Zeit zu automatisiert zu löschen ist es erforderlich, den mitgelieferten Cronjob auszuführen. Weitere Informationen zur Einrichtung der Cronjobs findest Du in dieser Dokumentation.
Außerdem ist es möglich, bestimmte Mailtypen vom Logging auszuschließen (3).
Zu den technischen Mails zählen z.B. Test-Mails, die vom Shopbetreiber über das Vorlagenmodul versendet werden oder auch Error-Meldungen, falls der Versand per Mail aktiv ist.
In Fällen, bei denen Shopware nicht auf Unix und Linux Systemen installiert ist, funktioniert der E-Mail-Versand nicht ohne weitere Konfiguration. Die PHP Funktion "mail()", also der Mailversand über den PHP Webserver direkt z.b., wird grundsätzlich nicht unterstützt.
Die Funktion Mailer definiert in welcher Weise eine im Shop generierte E-Mail versendet wird. Im Standard ist hier mail für die Standard-Mailfunktion (php-Mailer) des Webservers eingetragen.
Methode zum Senden der Mail
An dieser Stelle wird die Methode zum Versand der E-Mail ausgewählt. Die Voreinstellung ist "Mail". SMTP steht für "Simple Mail Transfer Protocol". Die Sendemethode stellt den eigentlichen Übertragungsweg dar. Bei Unix Systemen eignen sich sowohl MAIL als auch SMTP. In einigen Umgebungen kann auch der Type FILE genutzt werden. MAIL setzt auf eine Webserver-Funktion auf, die nur auf Unix und Linux basierenden Systemen Verwendung findet. SMTP hingegen setzt einen Mail-Provider voraus, der lokal oder über das Internet erreichbar sein muss. Der Typ FILE speichert den Versandauftrag als Datei und erfordert eine Dritt-Applikation, die diese Datei dann abarbeitet.
Viele Einstellungspunkte sind beim Versand via SMTP vorab mit Deinem Hoster bzw. E-Mail-Provider zu klären. Z.B. welcher Port benutzt wird, ob ausschließlich eine verschlüsselter Versand (TLS,SSL) verlangt wird usw.
Bei aufkommenden Problemen rund um den Versand via SMTP empfehlen wir das Logfile Deines Mailservers zu überprüfen. Hier findest Du detaillierte Anhaltspunkte bzgl. möglicher Fehler bei der Konfiguration der Mailer-Einstellungen.
Optionen: Mail, SMTP, File
Hostname für die Message-ID
Die ID wird im Header empfangen. Hierbei handelt es sich um einen HELO-String. Es sollte sich um den vollqualifizierten Hostnamen handeln um dem Empfängerserver die Auflösung der IP-Adresse zu ersparen. Die Eingabe ist erforderlich beim Versand über einen Mailprovider oder Mailserver.
Wird das Feld frei gelassen wird der Inhalt von SERVER_NAME im Format [localhost.localdomain] ausgegeben.
Mail host
Der Hostname spielt in der heutigen Zeit eine wesentliche Rolle bei Spamschutzmaßnahmen. Der Hostname sollte grundsätzlich mit dem SMTP Host kooperieren. Der Empfangsserver Deines Kunden z.B. prüft, ob Hostserver und SMTP Server auf den gleichen E-Mail-Server verweisen und zudem, ob sie erreichbar sind. Trifft eines dieser Kriterien nicht zu, werden Deine E-Mails im Vorfeld vielleicht schon als Spam-Mail definiert und blockiert. Im Standard ist localhost vorgegeben. Ein anderer Port kann über eine Eingabe im Format [hostname:port], z.B. smtp.example.com:25 vorgegeben werden. In den meisten Fällen kann Port 25 genutzt werden. Viele Mail-Provider unterstützen auch Port 587 (siehe auch Default Port).
Standard Port
Hier wird der Server Port vorgegeben. Für den SMTP Versand wird in der Regel der Port 25 verwendet. Nutzt Du jedoch AOL oder Google Mail für den Versand, musst Du den dort geforderten Port (z.B. 587) eintragen.
Verbindungs Präfix
Auswahl des Verschlüsselungsprotokolls zur sicheren Datenübertragung. Es kann zwischen Secure Sockets Layer (SSL) und Transport Layer Security (TLS) gewählt werden.
Mit der gesicherten Verbindung ist eine "Tunnelverbindung" zum SMTP Server gemeint. Die Nachrichten, die über diesen Kanal fließen, werden so durch den Zugriff vor Dritten geschützt. Diese Option ist jedoch nicht mit einer verschlüsselten Übertragung gleichzusetzen, denn die Nachrichten werden bei diesem Protokoll innerhalb dieses Tunnels nicht verschlüsselt. Wenn Dein Provider eine SLS oder auch TLS Verbindung erwartet, so trägst Du den Präfix "ssl" oder "tls" an dieser Stelle ein.
Optionen: ssl, tls
SMTP Benutzername
Deinen SMTP-Benutzernamen kennst Du vom Einrichten Deines E-Mail-Programms. Trage hier Username bzw. Loginname (das kann auch die eigene eMail Adresse sein- je nach dem eingesetzten E-Mail Provider) sowie das Passwort ein.
SMTP Passwort
Trage hier das Passwort für Deinen E-Mail-Account ein. Dies ist in der Regel das gleiche Passwort wie für den Login mit Deinem E-Mail-Programm oder dem Webclient.
Verbindungs-Authentifizierung
Hier wird das SMTP-Authentifizierungsverfahren ausgewählt. "Plain" überträgt die Daten unverschlüsselt, lediglich base64-kodiert. "Login" hat die gleiche Funktionalität wie "plain", überträgt jedoch in zwei Schritten. "crammd5" bezeichnet den Challenge-Response Authentication Mechanism, Message Digest 5 und verschlüsselt an Hand des MD5-HMAC-Algorithmus.
Optionen: plain, login, crammd5
Encoding der Nachricht
Die Informationen, die zum Provider übertragen werden, werden gewissermaßen codiert (nicht verschlüsselt. Diese Codierung definiert die Zeichensatztiefe und ermöglicht es auch, z.B. Dateianhänge als Text mit zu versenden. Geregelt wird diese Funktion nach den RFC 1341 und RFC 2045. Diese 8bit Codierung wird von den meisten Providern verarbeitet und ist sehr Universal - dennoch muss der Empfänger (also Ihr eMail-Provider) wissen, wie Ihre Shopware die nun folgende Nachricht übertragen wird. Tragen Sie als Codierung also z.B. "8bit" ein, können Sie Nachrichten, Bilder und Anhänge in den meisten Fällen problemlos übertragen.
eMail über den Provider versenden (SMTP Versand)
In Fällen, bei denen die Shopware nicht auf Unix usw. Linux Systemen installiert ist, funktioniert der eMail-Versand nicht ohne weitere Konfiguration. Die PHP Funktion "mail()", also der Mailversand über den PHP Webserver direkt z.b. wird grundsätzlich nicht unterstützt.
Shopware unterstützt weitere Möglichkeiten den eMail-Versand durchzuführen. Der vermutlich wichtigste Weg ist dabei die Anbindung an einen eMail-Provider, den wir in diesem Artikel näher mit Ihnen einrichten werden.
Einige Einstellungspunkte sind bei Ihrem Hoster bzw. eMail-Provider vorab zu klären.
Methode zum Senden der Mail
Die Sendemethode stellt den eigentlichen Übertragungsweg dar. Bei Unix Systemen eignen sich sowohl MAIL als auch SMTP. In einigen Umgebungen kann auch der Type FILE genutzt werden. MAIL setzt auf eine Webserver-Funktion auf, die nur auf Unix und Linux basierenden Systemen Verwendung findet. SMTP hingegen setzt einen Mail-Provider voraus, der lokal oder über das Internet erreichbar sein muss. Der Typ FILE speichert den Versandauftrag als Datei und erfordert eine Dritt-Applikation, die diese Datei dann abarbeitet.
Mail Host
Da wir in diesem Bespiel einen eMail-Provider ansprechen wollen, nutzen wir das Feld SMTP Host, um den Provider zu hinterlegen. In der Regel ist Ihre Internet-Domäne damit gemeint, jedoch ohne "www." davor. Haben Sie also bei Ihrem Provider "www.meinshop.de" hinterlegt, tragen Sie als SMTP Host "meinshop.de" oder auch "mail.meinshop.de" ein. Die Eingabe der IP ist ebenfalls in vielen Fällen statthaft. Sehen Sie hierzu in die Dokumentation Ihres eMail-Providers oder schauen Sie ganz einfach in Ihrem eMail-System in die Konfiguration. Fast alle Einstellungen werden Sie auch dort vorfinden.
Hostname
Der Hostname spielt in der heutigen Zeit eine wesentliche Rolle bei Spamschutzmaßnahmen. Der Hostname sollte grundsätzlich mit dem SMTP Host kooperieren. Der Empfangsserver Ihres Kunden z.B. prüft, ob Hostserver und SMTP Server auf den gleichen eMail-Server verweisen und zudem, ob sie erreichbar sind. Trifft eines dieser Kriterien nicht zu, werden Ihre eMails im Vorfeld vielleicht schon als Spam-Mail definiert und blockiert.
Port
Für den SMTP Versand wird in der Regel der Port 25 verwendet. Nutzen Sie jedoch AOL oder Google Mail für den Versand, müssen Sie den dort geforderten Port (z.B. 465 oder 587) eintragen. Genaurere Information hierzeu stellt Ihnen der Anbieter des SMTP-Servers zur Verfügung.
Gesicherte Verbindung
Mit der gesicherten Verbindung ist eine "Tunnelverbindung" zum SMTP Server gemeint. Die Nachrichten, die über diesen Kanal fließen, werden so durch den Zugriff vor Dritten geschützt. Diese Option ist jedoch nicht mit einer verschlüsselten Übertragung gleichzusetzen, denn die Nachrichten werden bei diesem Protokoll innerhalb dieses Tunnels nicht verschlüsselt. Wenn Ihr Provider eine SSL oder auch TLS Verbindung erwartet, so tragen Sie den Präfix "ssl" oder "tls" an dieser Stelle ein.
Verbindungs Authentifikation
Die Übertragung der Anmeldeinformationen nach RFC 2822 und RFC 4954 wird heute in der Regel per "Login" gehandhabt, das ist etwas sicherer als die Plain-Methode, aber eben doch noch ungesichert. Wenn Ihr eMail-Provider die Verschlüsselung CramMD5 (RFC 2195) unterstützt, so sollten Sie hier diese Methode ebenfalls einstellen.
SMTP Username / SMTP Password
Ihre Zugangsdaten kennen Sie vom einrichten Ihres eMail-Programms. Tragen Sie hier Username bzw. Loginname (das kann auch die eigene eMail Adresse sein- je nach dem eingesetzten eMail Provider) sowie das Passwort ein.
1und1
Stand: 8.12.2014 - Quelle: http://hilfe-center.1und1.de
Google Mail
Stand 12.12.2015
Hosteurope
Stand 12.12.2015
Timme Hosting
Stand: 31.10.2019
AIXPRO
Stand: 27.03.2018
Die hier zur Verfügung gestellten Informationen wurden zum Zeitpunkt der Veröffentlichung dieses Artikels getestet, können sich zwischenzeitlich aber geändert haben. Die Durchführung dieses Tutorials geschieht auf eigene Gefahr! Lege Dir vor der Durchführung ein Backup an, sodass Du dieses im Zweifel zurückspielen kannst. Beachte, dass es sich hier um Anpassungen von Shopware handelt und der Inhalt dieses Tutorials daher nicht offiziell supportet wird!
Um in den Mailer-Einstellungen den Mailversand als File zu aktivieren, muss die config.php entsprechend erweitert werden:
'mail' => array(
'type' => 'file',
'path' => $this->DocPath('mails')
)
Lege nachfolgend im Shopware-Verzeichnis ein Ordner mit ausreichenden Rechten namens mails an. In diesem findest Du alle von Shopware verschickten E-Mails.
Nun musst Du noch in den Mailer Einstellungen definieren, dass Du die Methode "file" zum Versenden der E-Mail nutzen möchtest.
Dazu gehst Du unter Einstellungen > Grundeinstellungen > Shopeinstellungen > Mailer und trägst bei Methode zum Senden der Mail "file" ein.
Du kannst den Absender direkt in der E-Mail-Vorlage der Bestellbestätigung ändern.
Dazu gehst Du wie folgt in der Administration vor:
Einstellungen > eMail-Vorlagen > System emails > sORDER > Absender.
Dort kann der Absender mit E-Mail-Adresse sowie Name (auch für die Subshops) geändert werden.
Hier kannst Du verschiedene Einstellungen vornehmen, die den E-Mail-Verkehr betreffen. Diese Einstellmöglichkeit findest Du unter Einstellungen > Grundeinstellungen > Storefront > E-Mail-Einstellungen. Die E-Mails werden, sofern nicht anders angegeben, immer an die in den Stammdaten hinterlegte Shopbetreiber-E-Mail-Adresse versendet.
Die E-Mail-Header und -Footer kannst Du in jeder E-Mail Vorlage nutzen, kopiere einfach den Code {include file="string:{config name=emailheaderplain}"} und tausche header/footer und plain/html für die jeweilige Vorlage, die Du gerade brauchst.
Tipp: Du kannst in Deinen Headern Dein Shop-Logo aus jedem beliebigen Viewport verwenden (sofern Du es auch im Theme hinterlegt hast) und musst nicht das Desktop-Logo verwenden, somit wird das Bild kleiner und Du sparst Traffic.
//Mobile Logo
<img src="{link file=$theme.mobileLogo fullPath}" alt="Logo" />
// Tablet Logo
<img src="{link file=$theme.tabletLogo fullPath}" alt="Logo" />
//Tablet Landscape Logo
<img src="{link file=$theme.tabletLandscapeLogo fullPath}" alt="Logo" />
// Dektop Logo
<img src="{link file=$theme.desktopLogo fullPath}" alt="Logo" />
Falls Du nicht SMTP zum Senden der Mails nutzt, ist dieser Artikel für Dich nicht relevant.
Die Verschlüsselungstechnolgie TLS 1.0 von 1999 ist bereits 2016 abgekündigt worden und ab dem 30.06.2018 gelten E-Mail-Server, die TLS1.0 unterstützen als nicht mehr PCI-DSS-konform. Mit TLS 1.3 steht seit 2018 die aktuelle Version bereit. Einige E-Mail-Hoster beginnen nun, diese Technologie auf ihren E-Mail-Servern zu deaktivieren, um weiterhin PCI-DSS-konform zu bleiben. Durch diese Änderung kann es vorkommen, dass Shopware keine E-Mails mehr senden kann.
Bin ich betroffen?
Diese Änderung betrifft Dich nur, wenn alle der 3 folgenden Bedingungen zutreffen:
Falls Du Dir nicht sicher bist, ob Dein Hoster TLS1.0 noch einsetzt, kannst Du hier nachschauen: https://de.ssl-tools.net/mailservers.
Hintergrund: Die von Shopware benutzte Zend-Bibliothek kann Mails nur mit dem TLS 1.0 Protokoll senden, wenn der Server nun aber nur TLS 1.1 oder höher beherrscht, werden die Abfragen abgelehnt und somit keine E-Mails mehr versendet.
Update der Shopware Installation (Empfohlen)
Wir empfehlen ein Update auf mindestens Shopware Version 5.4.5 durchzuführen. Das Update auf 5.4.5 kannst Du regulär über den Auto-Updater beziehen oder direkt über unsere Download-Übersicht.
Erweiterung installieren
Falls Du Deine Shopware-Installation nicht updaten kannst (empfohlen), kannst Du den Fix ebenso per Erweiterung vornehmen:
Bitte prüfe nach der Installation, ob Dein E-Mail-Verkehr wieder wie gewohnt funktioniert.