# RiccardoDispatch – Versand-Countdown

Zeigt auf der Artikelseite und im Warenkorb, wie lange noch bestellt werden kann,
damit das Paket am selben Tag rausgeht – und andernfalls, wann es rausgeht.

## Einstellungen

*Einstellungen → Erweiterungen → Riccardo Versand-Countdown* (je Verkaufskanal):

| Feld | Bedeutung |
|---|---|
| Annahmeschluss | Uhrzeit HH:MM, bis zu der es am selben Tag rausgeht (Standard 13:00) |
| Versandtage | Wochentage, an denen versandt wird (Standard Mo–Fr) |
| Feiertage | ein Datum je Zeile (JJJJ-MM-TT) – an diesen Tagen kein Versand |
| Hinweis anzeigen | schaltet die Anzeige ab, ohne das Plugin zu deinstallieren |

## Warum die Regeln doppelt liegen

Gerechnet wird in `DispatchCalculator` (PHP, Zeitzone Europe/Berlin) **und** in
`rz-dispatch.plugin.js`. Grund: Artikelseiten kommen aus dem Cache – ein
serverseitig gerenderter Countdown wäre nach wenigen Minuten falsch. Der Server
liefert den Text für den ersten Aufschlag (und für Besucher ohne JavaScript), der
Browser rechnet mit denselben Angaben weiter und aktualisiert alle 30 Sekunden.
Wird die Rechnung geändert, müssen beide Seiten angepasst werden.

Die Zeitzone kommt nicht vom Besucher, sondern ist fest Europe/Berlin – gerechnet
wird der Annahmeschluss im Lager, nicht die Uhr des Kunden.

## Einbau

Das Theme bindet `@RiccardoDispatch/storefront/component/dispatch/hint.html.twig`
ein (abgesichert über den Twig-Global `riccardoDispatchActive`), mit
`style: 'box'` als Kasten oder `style: 'inline'` als Zeile.
