Lieferdatum im Shop anzeigen
Aus Arbeitstagen, Bestellschluss und freien Tagen wird ein Datum auf Produktseite, Warenkorb und Kasse.
Gilt ab Tarvexa 1.3.2 · WooCommerceWas du bekommst
Tarvexa rechnet aus deiner Lieferzeit ein Datum aus und zeigt es an: „Voraussichtliche Lieferung: Mi., 22.10. bis Fr., 24.10.“ Die Zeile erscheint auf der Produktseite, im Warenkorb und an der Kasse, und auf Wunsch steht sie auch in der Bestellung und in den Bestell-Mails.
- Du gibst Arbeitstage an, zum Beispiel „2 bis 4“. Tarvexa zählt ab dem Tag, an dem das Paket dein Lager verlässt.
- Es kennt deinen Bestellschluss. Wer nach 14 Uhr bestellt, dessen Paket geht erst am nächsten Arbeitstag raus.
- Es überspringt Wochenenden, bundesweite Feiertage und deine freien Tage.
- Es stimmt auch auf Seiten aus dem Cache. Siehe den Abschnitt „Seiten-Cache“ weiter unten.
Das Datum ist eine Schätzung. Die Zeile heißt deshalb „voraussichtlich“, und das Wort sollte stehen bleiben.
Schritt 1: Funktion einschalten
Öffne Tarvexa → Preise & Deals und setze das Häkchen bei „Voraussichtliche Lieferung“. Nach der Installation ist die Funktion aus. Weiter unten auf der Seite erscheint der Abschnitt „Voraussichtliche Lieferung“ mit den Einstellungen.
Schritt 2: Lieferzeit einstellen
So trägst du freie Tage ein. Eine Angabe pro Zeile:
24.12.2026 - 31.12.2026 06.01. 2026-03-02
Die erste Zeile ist ein Zeitraum, beide Tage zählen mit. Die zweite ist ein Tag, der jedes Jahr gilt (hier der 6. Januar). Die dritte ist ein einzelner Tag. Zeilen, die Tarvexa nicht versteht, speichert es nicht und nennt sie dir nach dem Speichern.
Die Zeitzone. Der Bestellschluss gilt in der Zeitzone deines Shops (Einstellungen → Allgemein), nicht in der des Servers oder des Besuchers.
So rechnet Tarvexa
- Versandtag. Ist heute ein Arbeitstag und der Bestellschluss noch nicht erreicht, ist heute der Versandtag. Sonst ist es der nächste Arbeitstag. Genau um den Bestellschluss gilt schon der nächste Tag.
- Lieferung von und bis. Vom Versandtag zählt Tarvexa die angegebenen Arbeitstage weiter. Wochenenden, Feiertage und freie Tage fallen dabei weg.
- Beispiel. Bestellung am Freitag um 15 Uhr, Lieferzeit 2 bis 4, Bestellschluss 14 Uhr: Das Paket geht am Montag raus. Die Lieferung ist von Mittwoch bis Freitag angegeben, also Montag plus 2 bis plus 4 Arbeitstage. Fällt ein Feiertag dazwischen, verschiebt sich das Datum um einen Tag.
- Gleiches Datum. Sind „von“ und „bis“ gleich, steht nur ein Datum da.
Eigene Lieferzeit am Produkt
Im Produkt steht im Reiter „Versand“ eine Lieferzeit mit vier Feldern: Lieferzeit von und bis, Nachbestellung von und bis. Leere Felder nehmen den Wert aus den Einstellungen. Bei variablen Produkten setzt du die Felder am Produkt für alle Varianten und in der Variante für eine einzelne. Die Variante überschreibt das Produkt, das Produkt die Einstellungen. Trägst du nur ein Ende ein, ergänzt Tarvexa das andere aus dem nächsthöheren Wert.
Wann ein Datum erscheint
Block-Theme: Block-Bindung
Setze einen Absatz-Block mit Block-Bindung in die Produktvorlage. Der Weg ist derselbe wie bei der UVP (siehe UVP und Ersparnis im Shop anzeigen), die Quelle heißt tarvexa/delivery:
<!-- wp:paragraph {"metadata":{"bindings":{"content":{"source":"tarvexa/delivery"}}}} -->
<p></p>
<!-- /wp:paragraph -->Hat das Produkt kein Datum, fällt der Block ganz weg.
Klassisches Theme: Automatik oder Shortcode
Automatisch: Der Schalter „Automatisch anzeigen (klassische Themes)“ setzt die Zeile zusammen mit UVP und Ersparnis unter den Preis.
Per Shortcode: [tarvexa_delivery] zeigt die Zeile für das Produkt der aktuellen Seite, [tarvexa_delivery id="123"] für das Produkt mit der ID 123.
Variable Produkte
Haben alle Varianten dieselbe Lieferzeit, steht die Zeile sofort da. Unterscheiden sie sich, zeigt Tarvexa die Zeile erst, wenn der Kunde eine Variante gewählt hat, und tauscht sie mit jeder Auswahl. Eine ausverkaufte Variante zeigt kein Datum.
Warenkorb, Kasse und Bestellung
Im Warenkorb, im Mini-Warenkorb und an der Kasse steht die Zeile unter jedem Artikel. Das gilt für den klassischen und für den Block-Warenkorb und die Block-Kasse. Hier rechnet Tarvexa mit dem Moment des Aufrufs und mit der Menge im Warenkorb.
Mit dem Haken „In der Bestellung speichern“ schreibt Tarvexa die Angabe an jede Bestellposition. Sie erscheint dann auf der Bestätigungsseite, in den Bestell-Mails und in der Bestellung im Backend, mit den beiden Tagen auch als eigene Felder. Damit sagst du dem Kunden schriftlich ein Datum zu. Schalte den Haken nur ein, wenn du die Angabe halten willst.
Seiten-Cache
Viele Shops liefern Produktseiten aus einem Cache aus. Ein Datum, das auf der Seite fest geschrieben steht, wäre nach dem Bestellschluss oder um Mitternacht falsch und bliebe es, bis der Cache ausläuft.
Tarvexa legt deshalb in die Seite eine kleine Tabelle: für die nächsten 14 Tage jeweils die Zeile vor und nach dem Bestellschluss. Ein kleines Skript schaut in der Zeitzone deines Shops nach, welcher Tag und welche Uhrzeit gerade ist, und nimmt die passende Zeile. Gerechnet wird nur im Plugin, das Skript wählt nur aus. Liegt der heutige Tag nicht in der Tabelle, zum Beispiel bei einer sehr alten Cache-Seite, blendet die Zeile sich aus, statt ein falsches Datum zu zeigen. Ohne JavaScript steht der Text, den der Server beim Aufbau der Seite geschrieben hat.
Die Uhr des Besuchers zählt dabei: Geht sie falsch, stimmt auch das Datum nicht. Warenkorb und Kasse sind normalerweise nicht im Cache und rechnen auf dem Server.
Wenn du schon eine Lieferzeit zeigst
Zeigt dein Shop bereits eine Lieferzeit, zum Beispiel über Germanized, stehen beide Angaben nebeneinander. Schalte eine der beiden ab.
Wenn nichts erscheint
- Ist „Voraussichtliche Lieferung“ unter Preise & Deals eingeschaltet, und ist die Lizenz gültig?
- Hat das Produkt eine Lieferzeit, am Produkt oder in den Einstellungen? Sind beide Felder in den Einstellungen leer, gibt es kein Datum.
- Ist das Produkt ausverkauft, virtuell oder herunterladbar? Dann gibt es nie eines.
- Ist das Produkt im Lieferrückstand und die Lieferzeit bei Nachbestellung leer?
- Block-Theme: Steht der Baustein in der Vorlage, die deine Produktseite wirklich nutzt?
- Klassisches Theme: Ist „Automatisch anzeigen (klassische Themes)“ eingeschaltet, oder steht der Shortcode an der Stelle?
- Eine variable Produktseite zeigt nichts, solange keine Variante gewählt ist und sich die Lieferzeiten unterscheiden.
- Läuft ein Cache-Plugin, das die Skripte nicht ausführt oder zusammenfasst? Dann bleibt der Text vom Aufbau der Seite stehen.