Alles, was Sie wissen sollten bevor Sie installieren.
Ein detaillierter Blick darauf, wie Geschätztes Lieferdatum — PrestaShop Modul funktioniert, warum wir es so gebaut haben und der Gedanke hinter den Funktionen oben.
Ein konkretes Lieferversprechen, kein vager Zeitrahmen
„Lieferung in 3 bis 5 Tagen“ überzeugt niemanden. Mit dem Modul DataFirefly Delivery Date zeigen Sie ein echtes Datum: „Voraussichtliche Lieferung zwischen Montag, 18. Mai und Mittwoch, 20. Mai“. Die Berechnung berücksichtigt die produktspezifische Vorbereitungszeit, die Spanne Ihres Versanddienstleisters, Wochenenden und Feiertage. Ergebnis: eine klare, glaubwürdige Nachricht, die den Kunden genau im Moment des Zögerns beruhigt.
Tägliche Cutoff-Zeit mit Live-Countdown
Legen Sie Ihre Cutoff-Zeit fest (zum Beispiel 14:00 Uhr, Zeitzone Europe/Paris). Solange der Kunde vor der Grenze liegt, zeigt die Produktseite einen Live-Zähler im Format HH:MM:SS: „Bestellen Sie in den nächsten 02:35:12, um heute zu versenden.“ Nach dem Cutoff verschiebt das Modul den Versand automatisch auf den nächsten Werktag und passt alle angezeigten Daten an. Der Zähler ist in reinem JavaScript geschrieben, ohne Abhängigkeit, und aktualisiert sich jede Sekunde.
Vorbereitungszeit, Produkt für Produkt
Jede Produktseite im Backoffice erhält einen neuen Tab „Vorbereitungszeit“. Geben Sie die Anzahl der vor dem Versand benötigten Werktage ein: 0 für einen sofort lieferbaren Lagerartikel, 5 für ein auf Bestellung gefertigtes Produkt, 14 für ein vollständig individualisiertes Stück. Das Modul verwendet diesen Wert in allen Berechnungen. Wenn Sie ihn leer lassen, gilt der global konfigurierte Standardwert — Sie können das Modul also sofort ausrollen und Produkt für Produkt später verfeinern.
Versanddienstleister mit Min/Max-Werktagen
Konfigurieren Sie für jeden Versanddienstleister Ihres Shops die tatsächliche Lieferspanne in Werktagen (zum Beispiel DHL Express 1-2, DHL Paket 2-4, Hermes 3-6). Der Warenkorb verwendet die Spanne des Standard-Versanddienstleisters, und der Checkout wechselt automatisch zur Spanne des Versanddienstleisters, den der Kunde gerade ausgewählt hat. Wenn PrestaShop einen Versanddienstleister versioniert, wird die Konfiguration auf die neue ID kopiert — keine verlorenen Einstellungen.
Feine Verwaltung der Feiertage
Das Modul installiert standardmäßig die acht französischen wiederkehrenden nationalen Feiertage: 1. Januar, 1. Mai, 8. Mai, 14. Juli, 15. August, Allerheiligen, 11. November und Weihnachten. Verwalten Sie Ihre eigenen Schließungen aus einer dedizierten Verwaltungsoberfläche (Improve, Versand, Feiertage Delivery Date). Jeder Eintrag kann einmalig sein (genaues Datum, zum Beispiel ein Brückentag) oder jährlich wiederkehrend. Wiederkehrende Feiertage werden automatisch auf das laufende und das nächste Jahr projiziert, damit Berechnungen zum Jahresende zuverlässig bleiben.
Drei unabhängige Anzeigezonen
Aktivieren oder deaktivieren Sie jede Zone separat: Produktseite, Warenkorb, Checkout. Jedes Widget wird über ein Smarty-Template gerendert, das aus Ihrem Theme heraus überschreibbar ist (themes/ihr-theme/modules/dfdeliverydate/views/templates/hook/), um den Text anzupassen, ein Icon hinzuzufügen oder das Element neu zu positionieren, ohne das Modul anzufassen. Drei Anzeigemodi stehen zur Verfügung: Spanne (zwischen Min und Max), spätestes Datum, oder Spanne mit Versanddatum.
Kompatibel mit PrestaShop 8 und 9
Das Modul deklariert ps_versions_compliancy von 8.0.0 bis 9.99.99. Alle verwendeten Hooks bleiben in PrestaShop 9 über den Legacy-Hook-Dispatcher verfügbar. Eine zukünftige v1.1 wird einen nativen Symfony FormType für das BO-Produktformular von PrestaShop 9 hinzufügen. Das Modul ist multishop-kompatibel und die Konfiguration kann zwischen Shops geteilt oder pro Shop getrennt werden.
Performance und technische Hygiene
Keine schweren Abfragen: Vorbereitungstage pro Produkt werden in einer dedizierten, nach id_product indizierten Tabelle gespeichert, und Feiertage werden einmal pro Seite geladen und im Speicher für O(1)-Lookups indiziert. Der Datumsrechner lebt in seiner eigenen Klasse ohne PrestaShop-Abhängigkeit, was ihn unit-testbar macht. Bei der Deinstallation werden alle Tabellen und Konfigurationseinträge sauber entfernt.
Es gibt noch keine Rezensionen.