Zum Inhalt springen

Settings (Datums-Mathematik)

Die Tab Einstellungen ist das Gehirn des Plugins — jedes Datum, das das Widget anzeigt, kommt aus dieser Tab. Fünf Karten: Versand, Lieferung, Feiertage, Datum, Ausschlusszeit.

Das Versandfenster ist “wann das Paket das Lager verlässt”.

FeldZweck
Arbeitstage Regel (shippingWorkingDaysRuleId)Shopware-Regel, die jeden als Werktag zählenden Tag matcht. Nicht passende Tage werden beim Zählen der min/max Tage übersprungen.
Mindesttage (shippingMinDays)Frühester Versandtag relativ zu “heute”
Maximaltage (shippingMaxDays)Spätester Versandtag relativ zu “heute”

Beide Werte zählen Werktage (nach Abzug von Nicht-Werktagen und Feiertagen). 0 / 1 heißt “Versand heute oder morgen”.

Das Lieferfenster ist “wann das Paket beim Kunden ankommt” — gezählt vom Versanddatum, nicht von heute.

FeldZweck
Lieferarbeitstage Regel (deliveryWorkingDaysRuleId)Werktage des Kuriers (kann sich von Ihrem Lager unterscheiden — Kuriere arbeiten oft samstags)
Mindesttage (deliveryMinDays)Frühester Liefertag relativ zum Versanddatum
Maximaltage (deliveryMaxDays)Spätester Liefertag relativ zum Versanddatum
Verwenden Sie die Produktlieferzeit, wenn verfügbar (useProductDeliveryTime)Wenn ein Shopware-Produkt eine eigene Lieferzeit hat, diese bei der Berechnung des Lieferfensters berücksichtigen

Die beiden Regel-Selektoren sehen gleich aus, gehören aber zu verschiedenen Pipeline-Stufen — Ihr Lager kann Mo–Fr arbeiten, der Kurier liefert Mo–Sa, ohne Konflikt.

Shopware liefert eine eingebaute Delivery time-Entität (Einzahl-/Mehrzahl-Name, Minimum-Tage, Maximum-Tage). Wenn diese Option aktiv ist, liest das Plugin das deliveryTime-Feld des Produkts und verwendet diese Zahlen anstelle der min/max Tage der Lieferung-Karte. Das Plugin verwendet weiterhin die Werktags- und Feiertagsregeln dieser Tab, um Nicht-Werktage zu überspringen.

Für eine tiefere Anleitung siehe Advanced → Produktlieferzeit.

FeldZweck
Zusätzliche Feiertage-Regel (holidaysRuleId)Shopware-Regel, die Kalenderdaten matcht, die sowohl aus dem Versand- als auch aus dem Lieferfenster auszuschließen sind, zusätzlich zu den freien Tagen des Tabs Kalender

Feiertage werden vor der Werktagsregel ausgewertet — selbst wenn ein Feiertag auf einen Montag fällt, behandelt das Plugin ihn als Nicht-Werktag.

Feiertage und eigene freie Tage des Shops werden im Tab Kalender gepflegt, der auch die Feiertage Deutschlands importiert und jährliche Feiertage selbst wiederholt. Siehe Kalender.

Die Regel bleibt für Daten, die der Tab Kalender nicht abdeckt. Sie muss nach Datum matchen, nicht nach Wochentag — meist eine Reihe von Datumsbereich-Bedingungen, mit OR verbunden.

FeldZweck
Datumsformat (dateFormat)Wählen Sie aus einer langen Liste PHP-ähnlicher Formate (d/m, D, jS M, l, j F, …). Jede Option im Drop-down zeigt ein Beispiel.
Benutzerdefiniertes Datumsformat (customDateFormat)Freiform-Override. Leer lassen, um das obige Format zu verwenden.

Das gewählte Format wird für die Platzhalter %shippingMinDate%, %shippingMaxDate%, %deliveryMinDate%, %deliveryMaxDate% verwendet.

Tag-, Monats- und Wochentagsnamen, die in diesen Formaten verwendet werden, stammen aus der Tab Übersetzung — siehe Configuration → Übersetzungen zur Lokalisierung.

Die Cutoff-Zeit sagt dem Plugin, wann eine heute aufgegebene Bestellung noch als heutige zählt vs. als morgige.

FeldZweck
Zeitformat (cutoffTimeFormat)Wie %cutoffTime% formatiert wird: Stunden+Minuten+Sekunden oder nur Stunden+Minuten
Fette Zahlen / Fette TexteVisuelle Hervorhebung der Zahlen bzw. Beschriftungen
Allgemeine Ausschlusszeit (cutoffTime)Standard-Cutoff für jeden Tag
Monday cutoff time … Sunday cutoff timeOverrides pro Wochentag. Leer lassen, um das allgemeine Cutoff zu erben.

Die zwei Zeitformat-Optionen sind:

%hours% %transHours% %minutes% %transMinutes% %seconds% %transSeconds%
%hours% %transHours% %minutes% %transMinutes%

Die Klartext-Beschriftungen (%transHours%, %transMinutes%, %transSeconds%) kommen aus den globalen Widget-Snippets (hour / hours, minute / minutes, second / seconds) in der Tab Übersetzung — sie pluralisieren automatisch und lokalisieren pro Sprache.

Ein häufiges Muster:

  • Mo–Do: 15:00 (allgemeines Cutoff)
  • Freitag: 13:00 (Kurier holt früher ab)
  • Sa/So: leer (kein Versand)

Leeres Cutoff für Samstag und Sonntag heißt “an diesen Tagen wird nichts versandt”. Kombiniert mit einer Werktagsregel, die das Wochenende nicht enthält, rollt eine Samstagsbestellung automatisch auf Montag.