Preisanzeige & Sale

Lieferdatum im Shop anzeigen

Aus Arbeitstagen, Bestellschluss und freien Tagen wird ein Datum auf Produktseite, Warenkorb und Kasse.

Gilt ab Tarvexa 1.3.2 · WooCommerce

Was 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

EinstellungBedeutung
Lieferzeit in Arbeitstagen, von und bisAb dem Versandtag. 0 heißt am selben Tag. Beispiel: „2 bis 4“. Voreinstellung 2 bis 4.
Lieferzeit bei NachbestellungFür Produkte, die WooCommerce als „Lieferrückstand“ führt. Leer heißt: für solche Produkte kein Datum.
BestellschlussDie Uhrzeit, bis zu der ein Paket noch am selben Tag rausgeht. Leer heißt: kein Bestellschluss. Voreinstellung 14:00.
Samstag ist ein ArbeitstagDer Samstag zählt mit. Ohne Haken zählen Montag bis Freitag.
Bundesweite Feiertage überspringenNeujahr, Karfreitag, Ostermontag, 1. Mai, Christi Himmelfahrt, Pfingstmontag, 3. Oktober und beide Weihnachtstage. Voreinstellung: an.
Weitere freie TageBetriebsferien und Feiertage deines Bundeslandes.
Text vor dem DatumVoreinstellung „Voraussichtliche Lieferung:“.
In der Bestellung speichernSchreibt die Angabe an jede Bestellposition. Voreinstellung: aus.

So trägst du freie Tage ein. Eine Angabe pro Zeile:

Beispiel
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

  1. 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.
  2. Lieferung von und bis. Vom Versandtag zählt Tarvexa die angegebenen Arbeitstage weiter. Wochenenden, Feiertage und freie Tage fallen dabei weg.
  3. 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.
  4. 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

ProduktZeile
Auf LagerLieferzeit aus den Einstellungen, dem Produkt oder der Variante.
LieferrückstandDie Lieferzeit bei Nachbestellung. Hast du keine eingetragen, erscheint nichts.
Menge im Warenkorb über dem Bestand (Lagerverwaltung, Nachbestellung erlaubt)Die Lieferzeit bei Nachbestellung.
AusverkauftNie ein Datum.
Virtuell oder herunterladbarNie ein Datum.

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:

Beispiel
<!-- 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.