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.
Versand
Abschnitt betitelt „Versand“Das Versandfenster ist “wann das Paket das Lager verlässt”.
| Feld | Zweck |
|---|---|
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”.
Lieferung
Abschnitt betitelt „Lieferung“Das Lieferfenster ist “wann das Paket beim Kunden ankommt” — gezählt vom Versanddatum, nicht von heute.
| Feld | Zweck |
|---|---|
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.
Arbeit mit useProductDeliveryTime
Abschnitt betitelt „Arbeit mit useProductDeliveryTime“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.
Feiertage
Abschnitt betitelt „Feiertage“| Feld | Zweck |
|---|---|
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.
| Feld | Zweck |
|---|---|
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.
Ausschlusszeit
Abschnitt betitelt „Ausschlusszeit“Die Cutoff-Zeit sagt dem Plugin, wann eine heute aufgegebene Bestellung noch als heutige zählt vs. als morgige.
| Feld | Zweck |
|---|---|
Zeitformat (cutoffTimeFormat) | Wie %cutoffTime% formatiert wird: Stunden+Minuten+Sekunden oder nur Stunden+Minuten |
| Fette Zahlen / Fette Texte | Visuelle Hervorhebung der Zahlen bzw. Beschriftungen |
Allgemeine Ausschlusszeit (cutoffTime) | Standard-Cutoff für jeden Tag |
| Monday cutoff time … Sunday cutoff time | Overrides 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.
Cutoffs pro Wochentag
Abschnitt betitelt „Cutoffs pro Wochentag“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.