Shopware Lieferzeit je Artikel: im Shop und in der Mail
Shopware Lieferzeit je Artikel zeigen: wo Shopware sie selbst ausgibt, warum sie in der Bestellbestätigung fehlt und wie du sie ergänzt. Mit Checkliste.

Inhaltsverzeichnis anzeigen
- Wo Shopware die Lieferzeit selbst zeigt
- Lieferzeiten anlegen und zuweisen
- Was auf der Produktseite steht
- Was im Warenkorb steht
- Lieferzeiten in Shopware sauber einrichten
- Warum die Lieferzeit in der Bestellbestätigung fehlt
- Die Lieferzeit von Hand in die Bestellbestätigung bringen
- Den Gesamtzeitraum einfügen
- Die Lieferzeit je Artikel
- Lieferzeit je Artikel per Plugin in die Mail
- Selbst anpassen oder Unterstützung holen?
- Häufige Fragen zur Shopware Lieferzeit
- Wo stelle ich die Lieferzeit in Shopware ein?
- Warum zeigt Shopware keine Lieferzeit an?
- Rechnet Shopware die Lieferzeit in Werktagen?
- Kann ich die Lieferzeit in die Bestellbestätigung von Shopware einfügen?
- Wie zeige ich bei Vorbestellungen den richtigen Termin?
- Was macht das Plugin Lieferzeit pro Artikel?
Ein Kunde bestellt einen Artikel, der morgen rausgeht, und einen, der erst in drei Wochen kommt. Im Shop stand bei beiden eine Lieferzeit, in der Bestellbestätigung steht keine. Die Shopware Lieferzeit erscheint auf der Produktseite und im Warenkorb, aber nicht in der Mail. Hier siehst du, wo Shopware sie zeigt, wo sie fehlt und wie du sie je Artikel in die Bestellbestätigung bringst: von Hand im Template oder per Plugin.
- Die Lieferzeit pflegst du einmal in den Einstellungen unter Lieferzeiten, mit Name, Einheit, Minimum und Maximum. Am Produkt weist du sie zu, die Versandart liefert einen Rückfallwert.
- Produktseite und Warenkorb zeigen sie von Haus aus. Der Warenkorb rechnet je Position einen Zeitraum mit Datum, wenn die Anzeige in den Warenkorb-Einstellungen aktiv ist.
- Shopware rechnet in Kalendertagen. Wochenenden und Feiertage zählen mit. Heißt deine Lieferzeit „1-3 Werktage“, passen Name und Datum nicht immer zusammen.
- Die Bestellbestätigung zeigt keine Lieferzeit. Die Bestellung speichert nur einen Zeitraum für die ganze Lieferung, nicht je Artikel.
- Den Gesamtzeitraum ergänzt du mit wenigen Zeilen im Template. Die Lieferzeit je Artikel bringt ein Plugin in die Mail, bei Standard-Templates ohne Template-Arbeit, auch bei Vorbestellungen.
Wo Shopware die Lieferzeit selbst zeigt
Ich entwickle seit über 20 Jahren Plugins für Shopsysteme und bin seit 2014 als Hersteller im Shopware Store vertreten. Bei der Lieferzeit sehe ich immer wieder dieselbe Lücke: Im Shop ist alles sauber gepflegt, und genau dort, wo der Kunde nach dem Kauf nachschaut, steht nichts mehr. Bevor du etwas ergänzt, lohnt ein Blick darauf, was Shopware schon kann.
Lieferzeiten anlegen und zuweisen
Lieferzeiten legst du laut Shopware-Dokumentation in den Einstellungen unter „Lieferzeiten“ an. Jede hat einen Namen, eine Einheit, etwa Tag oder Woche, sowie ein Minimum und ein Maximum. Der Name ist das, was Kunden auf der Produktseite lesen. Einheit, Minimum und Maximum nutzt Shopware, um im Warenkorb ein Datum auszurechnen.
Zugewiesen wird die Lieferzeit an zwei Stellen. Im Produkt wählst du sie im Bereich zur Lieferbarkeit, Varianten können eine eigene bekommen. In der Versandart hinterlegst du eine Lieferzeit, die im Warenkorb für alle Produkte ohne eigene Lieferzeit gilt. Steht an einem Produkt eine Lieferzeit, geht sie der Versandart vor.
Was auf der Produktseite steht
Das Standard-Theme zeigt je nach Zustand des Produkts einen anderen Satz. Grundlage sind Bestand, Abverkauf, Wiederauffüllzeit und Erscheinungsdatum.
| Zustand des Produkts | Anzeige im Standard-Theme |
|---|---|
| Erscheinungsdatum liegt in der Zukunft | „Dieses Produkt erscheint am …“ mit Datum |
| Bestand mindestens so hoch wie die Mindestabnahme, Lieferzeit gepflegt | „Sofort verfügbar, Lieferzeit: …“ mit dem Namen der Lieferzeit |
| Bestand unter der Mindestabnahme, kein Abverkauf, Lieferzeit und Wiederauffüllzeit gepflegt | „Versandfertig in … Tagen, Lieferzeit …“ |
| Abverkauf und Bestand unter der Mindestabnahme | „Nicht mehr verfügbar“ |
| Keine Lieferzeit am Produkt | keine Lieferzeit, auch wenn die Versandart eine hat |
Die letzte Zeile überrascht viele. Die Lieferzeit der Versandart wirkt nur im Warenkorb. Auf der Produktseite steht nur, was im Produkt selbst gepflegt ist. Eigene Themes ändern diese Texte oft, prüf deshalb eine echte Produktseite in deinem Shop.
Was im Warenkorb steht
In den Warenkorb-Einstellungen gibt es die Option „Lieferzeit im Warenkorb anzeigen“, einstellbar je Verkaufskanal. Ist sie aktiv, steht unter jeder Position ein „Lieferzeitraum“ mit zwei Daten. Shopware rechnet ihn ab dem heutigen Tag aus Minimum und Maximum der Lieferzeit. Ist weniger auf Lager als bestellt, kommt die Wiederauffüllzeit in Tagen dazu.
Zwei Dinge rechnet Shopware dabei nicht ein. Gezählt werden Kalendertage. Laut Dokumentation ergibt eine Lieferzeit von ein bis drei Tagen am 1. Januar den Zeitraum 2. bis 4. Januar, auch wenn ein Wochenende dazwischen liegt. Und ein Erscheinungsdatum in der Zukunft verschiebt den Zeitraum im Warenkorb nicht. Für einen Vorbestellartikel nennt der Warenkorb deshalb einen Zeitraum ab heute, obwohl die Produktseite einen späteren Termin zeigt.
Das Schaubild in Kürze:
- Produktseite: zeigt den Namen der Lieferzeit, abhängig von Bestand und Erscheinungsdatum.
- Warenkorb: zeigt einen Zeitraum mit Datum je Position, wenn die Anzeige in den Einstellungen aktiv ist.
- Gespeicherte Bestellung: enthält nur einen Zeitraum für die ganze Lieferung, nicht je Artikel.
- Bestellbestätigung: Das Standard-Template gibt keine Lieferzeit aus.
- Weitere Mails und Dokumente: Versandmail, Rechnung und Lieferschein zeigen keine Lieferzeit je Artikel.
Lieferzeiten in Shopware sauber einrichten
Bevor die Lieferzeit in eine Mail wandert, muss sie im Shop stimmen. Diese sechs Schritte prüfen die Grundlagen, egal welchen Weg du danach für die Bestellbestätigung wählst.
- 1
Lieferzeiten verständlich benennen
Der Name steht beim Kunden. Entscheide, ob du Tage oder Werktage meinst, und denk daran, dass Shopware im Warenkorb Kalendertage rechnet.
- 2
Produkte und Varianten zuweisen
Jedes Produkt, das auf der Produktseite eine Lieferzeit zeigen soll, braucht sie im Produkt. Varianten ohne eigene Angabe erben vom Hauptprodukt.
- 3
Versandarten prüfen
Die Lieferzeit der Versandart greift im Warenkorb für Produkte ohne eigene. Nutzt du mehrere Versandarten, etwa fürs Ausland, prüf jede einzeln.
- 4
Wiederauffüllzeit und Erscheinungsdatum pflegen
Ohne Wiederauffüllzeit fehlt bei leerem Lager die Angabe auf der Produktseite. Vorbestellartikel brauchen ein Erscheinungsdatum.
- 5
Warenkorb-Anzeige prüfen
In den Warenkorb-Einstellungen nachsehen, ob „Lieferzeit im Warenkorb anzeigen“ für die gewünschten Verkaufskanäle aktiv ist.
- 6
Mit gemischtem Warenkorb testen
Einen schnellen und einen langsamen Artikel bestellen, einen davon über dem Lagerbestand. Produktseite, Warenkorb und Bestellbestätigung nebeneinanderlegen.
Warum die Lieferzeit in der Bestellbestätigung fehlt
Das mitgelieferte Template der Bestellbestätigung gibt je Position Produktnummer, Bild, Bezeichnung, Optionen, Grundpreis, Menge und Preise aus. Eine Lieferzeit kommt darin nicht vor. Das ist kein Fehler deines Shops, sondern der Standard.
Der technische Grund liegt eine Ebene tiefer. Beim Bestellen übernimmt Shopware aus dem Warenkorb nur einen Zeitraum für die gesamte Lieferung, das früheste und das späteste Versanddatum. Shopware nimmt dafür von allen Positionen das späteste frühe und das späteste späte Datum. Für die einzelne Bestellposition bleibt keine Lieferzeit und kein Datum übrig. Das Erscheinungsdatum des Produkts steht dagegen in den Daten der Position. Im Template findest du deshalb den Gesamtzeitraum, das Erscheinungsdatum, aber keine Lieferzeit je Artikel.
Praxisbeispiel (fiktiv)
Angenommen, ein Shop für Gartenbedarf verkauft Saatgut mit einer Lieferzeit von ein bis drei Tagen und Gewächshäuser mit zwei bis drei Wochen. Ein Kunde bestellt beides. Ohne Lieferzeit in der Mail rechnet er mit allem in wenigen Tagen und schreibt nach einer Woche an den Support. Steht nur der Gesamtzeitraum in der Mail, rechnet er mit allem in zwei bis drei Wochen und wundert sich, warum ein Paket schon da ist und das Gewächshaus nicht. Steht die Lieferzeit je Position da, muss er seltener nachfragen.
Dazu kommt der rechtliche Rahmen. Bei Verträgen mit Verbrauchern verlangt das Gesetz vor der Bestellung eine Angabe, bis wann geliefert wird. Außerdem musst du den Vertrag auf einem dauerhaften Datenträger bestätigen, etwa per Mail, spätestens bei der Lieferung. Diese Bestätigung enthält die gesetzlichen Pflichtangaben, darunter die Lieferbedingungen, es sei denn, der Kunde hat sie schon vor Vertragsschluss auf einem dauerhaften Datenträger erhalten. Nicht jede Bestellbestätigung ist schon diese Vertragsbestätigung. Und steht ein Datum in der Mail, liest dein Kunde es als Termin. Name, Werte und Datum sollten deshalb zusammenpassen, auch bei der Frage, ob Werktage oder Kalendertage gemeint sind. Mehr zu den Pflichtangaben im Shop steht im Ratgeber zu den rechtlichen Anforderungen an Online-Shops.
Die Lieferzeit von Hand in die Bestellbestätigung bringen
Mit Bordmitteln kommst du an den Gesamtzeitraum der Lieferung heran. Das reicht, wenn dein Sortiment ähnliche Lieferzeiten hat. Das Template findest du im Admin unter „Einstellungen“, „E-Mail-Templates“, Typ „Bestellbestätigung“. Jede Sprache hat eine eigene Fassung, und jede Fassung hat einen HTML-Teil und einen Textteil.
Den Gesamtzeitraum einfügen
Die Templates sind in Twig geschrieben, der Vorlagensprache von Shopware. Im HTML-Teil setzt das Standard-Template unterhalb der Positionstabelle die Variable delivery für die erste Lieferung. Direkt danach kannst du den Zeitraum ausgeben:
{% if delivery %}
<p>Voraussichtlicher Lieferzeitraum: {{ delivery.shippingDateEarliest|format_date('short', locale='de') }} bis {{ delivery.shippingDateLatest|format_date('short', locale='de') }}</p>
{% endif %}Im Textteil gilt dieselbe Variable, nur ohne HTML. Für die englische Fassung setzt du locale='en'. Speichern, eine Testbestellung auslösen, die Mail im Postfach ansehen.
Wo der Weg von Hand an Grenzen stößt
- Ein Zeitraum für alles: Bei gemischten Warenkörben richtet sich der Zeitraum nach den langsamsten Artikeln und gilt für die ganze Bestellung.
- Kalendertage: Der Zeitraum zählt Wochenenden mit, wie im Warenkorb. Heißt deine Lieferzeit „Werktage“, kann die Mail einen Sonntag oder Feiertag nennen.
- Vorbestellungen: Das Erscheinungsdatum fließt in den Gesamtzeitraum nicht ein. Es liegt aber in den Daten jeder Bestellposition, ein Entwickler kann es zusätzlich ausgeben.
- Jede Sprache, jede Fassung: HTML und Text in allen Sprachen anpassen und nach Template-Änderungen erneut prüfen.
Die Lieferzeit je Artikel
Für eine Angabe je Position fehlt im Template die Grundlage, weil die Bestellposition keine Lieferzeit speichert. Ein Entwickler muss deshalb dafür sorgen, dass Shopware die Lieferzeit beim Berechnen des Warenkorbs in die Daten jeder Position schreibt. Erst danach kannst du sie im Template je Artikel ausgeben, in jeder Sprache und in beiden Fassungen. Das ist eine kleine Erweiterung, aber eben eine Erweiterung, die bei jeder neuen Hauptversion mitgeprüft werden will.
Lieferzeit je Artikel per Plugin in die Mail
Der bequemere Weg ist ein Plugin, das genau diese Erweiterung schon mitbringt. Für diesen Fall habe ich Lieferzeit pro Artikel in E-Mails entwickelt. Es schreibt die Lieferzeit jedes Produkts beim Berechnen des Warenkorbs mit in die Bestellung und fügt sie bei der Aktivierung in die HTML-Fassung der Bestellbestätigung ein, direkt unter den Optionen und dem Grundpreis jedes Artikels. Du pflegst nichts doppelt, und bei Standard-Templates musst du dafür nichts anfassen: installieren, aktivieren, Testbestellung auslösen.
Im Beispiel mit Saatgut und Gewächshaus steht dann unter jeder Position ihr eigener Zeitraum, etwa „Lieferzeitraum: 17.01.26 - 20.01.26“. Der Kunde sieht auf einen Blick, was in wenigen Tagen kommt und was in drei Wochen. Bei Vorbestellungen beginnt der Zeitraum am Erscheinungsdatum. Ist ein Artikel knapper vorrätig als bestellt, rechnet der Zeitraum die Wiederauffüllzeit ein. Wer statt Datum lieber den Namen der Lieferzeit zeigt, stellt das je Verkaufskanal um.
| Aufgabe | Shopware selbst | Plugin Lieferzeit pro Artikel in E-Mails |
|---|---|---|
| Lieferzeit pflegen | Lieferzeiten anlegen, Produkten und Versandarten zuweisen | nutzt die Lieferzeiten an Produkten und Varianten, keine zweite Pflege |
| Lieferzeit in der Bestellung | nur ein Zeitraum für die ganze Lieferung, je Artikel nur mit eigener Erweiterung | speichert Lieferzeit und berechneten Zeitraum je Bestellposition |
| Bestellbestätigung | keine Lieferzeit im Standard-Template, Gesamtzeitraum per eigener Anpassung | Lieferzeit je Artikel, bei der Aktivierung in die HTML-Fassung eingefügt |
| Darstellung | eigene Formulierung im Template | Zeitraum mit Anfangs- und Enddatum oder Name der Lieferzeit, einstellbar je Verkaufskanal |
| Vorbestellungen | Erscheinungsdatum zählt im Warenkorb nicht | Zeitraum beginnt am Erscheinungsdatum, als Name „ab dem …“ mit Datum |
| Zu wenig Bestand | Wiederauffüllzeit kommt im Warenkorb dazu | der Zeitraum rechnet die Wiederauffüllzeit ein, wenn der Bestand unter der Bestellmenge liegt |
| Varianten | eigene Lieferzeit oder die des Hauptprodukts | übernimmt die Lieferzeit, die Shopware für die Variante ermittelt |
| Sprachen | Templates je Sprache selbst anpassen | Beschriftung in Deutsch, Englisch, Niederländisch, Französisch, Spanisch und Italienisch |
| Pflege bei Updates | eigene Erweiterung bei jeder neuen Hauptversion selbst prüfen | Updates über den Shopware Store |
| Deaktivieren | eigene Anpassung von Hand entfernen | entfernt den eingefügten Block wieder aus dem Template |
Gut zu wissen für die Einrichtung
- Das Plugin nutzt die Lieferzeit, die am Produkt oder an der Variante gepflegt ist. Pflege sie deshalb für alle Produkte, wie im Schritt „Produkte und Varianten zuweisen“ oben.
- Der Block kommt in die HTML-Fassung der Bestellbestätigung. Für den Textteil, und falls das Plugin in einem stark umgebauten Template keine passende Stelle findet, setzt du den fertigen Code-Schnipsel aus der Anleitung ein. Eine Testbestellung nach der Installation zeigt dir sofort, ob alles sitzt.
- Die Angabe erscheint ab der Installation, frühere Bestellungen bleiben unverändert.
Lieferzeit pro Artikel findest du im Shopware Store, dort unter dem Namen „Lieferzeit pro Artikel in E-Mail-Templates“, mit Beschreibung, Screenshots, unterstützten Shopware-Versionen und Lizenz. Das Plugin ist meine eigene Entwicklung und kein Produkt der shopware AG.
Selbst anpassen oder Unterstützung holen?
Den Gesamtzeitraum im Template ergänzt du in einer halben Stunde selbst, wenn du dir zutraust, im Mail-Template ein paar Zeilen Code einzufügen. Unterstützung lohnt sich, wenn dein Template stark umgebaut ist, wenn mehrere Sprachen und Verkaufskanäle mitspielen oder wenn die Mail insgesamt nicht zuverlässig ankommt. Für Letzteres hilft der Ratgeber zur Bestellbestätigung im Flow Builder. Anpassungen an Templates und Shop übernehme ich als Shopware Agentur aus Münster.
Hinweis:
Dieser Artikel ist keine Rechtsberatung. Wie die Angaben zur Lieferzeit in deinem Shop und in deinen Mails formuliert sein müssen, klärst du mit einer Anwältin, einem Anwalt oder einem Dienst für Rechtstexte.
Checkliste: Lieferzeit in Shopware je Artikel prüfen
Lieferzeiten, Zuweisung, Warenkorb, Bestellbestätigung und Test mit gemischtem Warenkorb, auf einer Seite zum Abhaken.
Jetzt herunterladen (PDF)Häufige Fragen zur Shopware Lieferzeit
Wo stelle ich die Lieferzeit in Shopware ein?
In den Einstellungen unter „Lieferzeiten“ legst du sie mit Name, Einheit, Minimum und Maximum an. Danach weist du sie im Produkt im Bereich zur Lieferbarkeit zu. In der Versandart hinterlegst du zusätzlich eine Lieferzeit, die im Warenkorb für Produkte ohne eigene Lieferzeit gilt.
Warum zeigt Shopware keine Lieferzeit an?
Meist fehlt sie am Produkt. Die Lieferzeit der Versandart erscheint nur im Warenkorb, nicht auf der Produktseite. Ist der Bestand aufgebraucht, braucht das Produkt zusätzlich eine Wiederauffüllzeit. Im Warenkorb muss die Option „Lieferzeit im Warenkorb anzeigen“ für den Verkaufskanal aktiv sein. Eigene Themes können die Anzeige außerdem verändern.
Rechnet Shopware die Lieferzeit in Werktagen?
Nein. Shopware zählt im Warenkorb Kalendertage, Wochenenden und Feiertage eingeschlossen. Heißt eine Lieferzeit „1-3 Werktage“, kann das berechnete Datum deshalb früher liegen, als der Name verspricht. Wähle Namen und Werte so, dass beides zusammenpasst.
Kann ich die Lieferzeit in die Bestellbestätigung von Shopware einfügen?
Den Gesamtzeitraum der Lieferung kannst du mit wenigen Zeilen im Mail-Template ausgeben. Eine Lieferzeit je Artikel speichert Shopware in der Bestellung nicht. Dafür brauchst du eine eigene Entwicklung oder ein Plugin, das die Lieferzeit je Position mitschreibt.
Wie zeige ich bei Vorbestellungen den richtigen Termin?
Pflege am Produkt das Erscheinungsdatum. Die Produktseite zeigt dann „Dieses Produkt erscheint am …“. Im Warenkorb rechnet Shopware den Zeitraum trotzdem ab heute. In der Mail kannst du das Erscheinungsdatum je Position aus den Daten der Bestellposition ausgeben, oder ein Plugin nutzen, das den Zeitraum ab dem Erscheinungsdatum berechnet.
Was macht das Plugin Lieferzeit pro Artikel?
Es zeigt in der Bestellbestätigung unter jedem Artikel dessen eigene Lieferzeit, wahlweise als Zeitraum mit Datum oder als Name der Lieferzeit. Vorbestellungen rechnet es ab dem Erscheinungsdatum, und im Zeitraum zählt bei zu wenig Bestand die Wiederauffüllzeit mit. Der Block wird bei der Aktivierung in die HTML-Fassung der Bestellbestätigung eingefügt. Details stehen auf der Seite zu Lieferzeit pro Artikel in E-Mails.
Die Lieferzeit je Artikel in die Bestellbestätigung bringen
Lieferzeit pro Artikel zeigt die Lieferzeit jedes Artikels mit gepflegter Lieferzeit in der Bestellbestätigung, auch bei Vorbestellungen und gemischten Warenkörben. Lieber mit Begleitung? Dann schreib mir, wie dein Shop aufgebaut ist.
Lieferzeit pro Artikel im Store ansehen Anpassung anfragenSoll die Lieferzeit bei dir je Artikel in die Mail?
Schreib mir kurz, welche Lieferzeiten dein Sortiment hat und wie dein Mail-Template aussieht. Ich sage dir, welcher Weg zu deinem Shop passt.


