Bestellabschluss E-Mail anpassen

Gültig ab Version:
5.2.0

In diesem Tutorial erklären wir, wie die Bestellabschluss E-Mail sORDER angepasst werden kann und welche Möglichkeiten hier zur Verfügung stehen.

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:

Hinweis: 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 Ort Musterstadt
$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-eMail 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-eMail 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 Änderung speichern (2)

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.

Tipps & Tricks

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ängen 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.

Weitere interessante Artikel:

Bestellungen

Vorwort Unter '''Kunden > Bestellungen''' findest Du alle eingegangen Bestellungen und kannst diese hier bearbeiten. Übersicht über das Modul [img|1|5] In der Übersicht hast Du auf der linken Seite unter '''Filter Optionen (1)''' die...

weiterlesen

E-Mail-Vorlagen

Vorwort Unter dem Abschnitt '''Einstellungen > E-Mail-Vorlagen''' findest Du alle in Shopware verwendeten Standard-E-Mails. Oberfläche [img|0|original] Linke Spalte Auf der linken Seite findest Du alle Vorlagen aufgeführt. Du...

weiterlesen

Bestellabschluss

Bestellabschluss Die hier beschriebenen Konfigurationen werden, falls aktiv, im Bestellabschluss angezeigt, also in Schritt 3 der Bestellung. * '''Zeige Widerrufsbelehrung an:''' Zeigt den Textbaustein ConfirmTextRightOfRevocationNew...

weiterlesen
€ 1,00

Preise inkl. gesetzlicher
MwSt. + Versandkosten*