Google Indexing API für Magento 2
50,00 € 50,00 €
Estimated Delivery Date ist ein Magento 2-Modul, das dem Kunden den voraussichtlichen Versand- und Liefertermin noch vor dem Absenden der Bestellung anzeigt. Die Information erscheint auf der Produktseite, im Warenkorb, in der E-Mail-Kommunikation sowie im Administrationsbereich bei der Bestellung.
Die Lösung hilft dabei, Unsicherheit in Bezug auf die Lieferung in ein klares Kaufversprechen zu verwandeln. Der Kunde sieht, wann der Shop den Versand des Produkts plant und wann mit der Zustellung zu rechnen ist, während das Shop-Team Werkzeuge erhält, um diese Information auch nach dem Kauf aufrechtzuerhalten.
Kunden von Onlineshops treffen ihre Kaufentscheidung immer häufiger nicht nur auf Basis des Preises, sondern auch anhand der Lieferzeit. Fehlende klare Informationen zur Lieferung führen zu Warenkorbabbrüchen, Fragen an den Kundensupport und unnötiger Anspannung nach dem Kauf.
Das Modul erfüllt die wichtigsten Bedürfnisse der Käufer:
Dadurch muss der Kunde nicht selbst nach Informationen in den AGB oder FAQ suchen oder den Support kontaktieren, um den ungefähren Liefertermin zu bestätigen.
Das Modul unterstützt Verkauf und Auftragsabwicklung in mehreren Phasen der Customer Journey. Auf der Produktseite stärkt es die Kaufentscheidung, im Warenkorb reduziert es Unsicherheit vor dem Abschluss der Transaktion, und nach dem Kauf hilft es dabei, eine konsistente Kommunikation mit dem Kunden aufrechtzuerhalten.
Die wichtigsten Vorteile für den Shop:
Estimated Delivery Date berechnet den voraussichtlichen Termin auf Grundlage der Kommissionierzeit, der Transportzeit, der Cut-off-Uhrzeit, arbeitsfreier Tage, Wochenenden, Regeln sowie direkt dem Produkt zugewiesener Einstellungen. Das Modul kann je nach Konfiguration und Berechnungsergebnis ein einzelnes Datum oder einen Datumsbereich anzeigen.
Der Administrator kann Nachrichten global pro Store View verwalten und sie bei Bedarf auf Produktebene überschreiben. Damit lassen sich sowohl sofort verfügbare Produkte als auch Sortimente auf Bestellung, Produkte mit längerer Kommissionierung oder Waren mit individueller Transportzeit abbilden.
Auf der Produktseite zeigt das Modul eine Nachricht mit dem voraussichtlichen Liefertermin an. Die Information kann auf globalen Einstellungen, Regeln oder Attributen des jeweiligen Produkts basieren. Für Produkte, bei denen kein Termin angezeigt werden soll, kann die Nachricht direkt in den Produktdaten deaktiviert werden.
Im Warenkorb zeigt das Modul den voraussichtlichen Termin für die Bestellung an. Dadurch sieht der Kunde die Lieferinformation auch in der letzten Phase vor dem Abschluss des Kaufs.
Das Modul unterstützt ein Widget, das die verbleibende Zeit bis zur Stichtagsuhrzeit für den Versand am selben Tag herunterzählt. Es kann den Kunden darüber informieren, wie viel Zeit noch bleibt, um die Bestellung aufzugeben, damit der Shop sie noch heute versenden kann.
Das Widget kann als Inline-Element bei der Liefernachricht oder als Fixed-Element in einer ausgewählten Ecke des Bildschirms angezeigt werden. Nach Überschreiten der Cut-off-Uhrzeit kann es ausgeblendet oder durch eine Nachricht nach dem Cut-off ersetzt werden.
Der Algorithmus berücksichtigt in der Konfiguration definierte arbeitsfreie Tage sowie im Modul gespeicherte Feiertage. Dadurch basiert das voraussichtliche Datum nicht nur auf einer einfachen Addition von Kalendertagen.
Unterstützt werden:
Der Administrator kann Feiertage und freie Tage aus einer CSV-Datei importieren. Das erleichtert die Vorbereitung des Lieferkalenders vor Feiertagssaisons, langen Wochenenden oder Lagerpausen.
Der Import unterstützt einzelne Tage, Datumsbereiche sowie wiederkehrende Daten. Die Datensätze können unter anderem auf Store View, Land, Region, Versandmethode oder MSI-Quelle eingeschränkt werden.
Das Modul enthält eine Regeltabelle, die Kommissionierzeit, Transportzeit, Kundennachricht, Vertrauensstufe und Priorität definieren kann. Regeln können mit Produkt, Kategorie, Store View oder Versandmethode verknüpft werden.
Dadurch kann der Shop Termine für ausgewählte Produktgruppen oder Versandmethoden differenzieren, ohne die globale Konfiguration zu ändern.
Das Modul fügt die Produktattributgruppe Estimated Delivery Date hinzu. In der Produktbearbeitung kann der Administrator individuelle Kommissionierzeit, Transportzeit, eigene Nachricht, Vertrauensstufe des Termins festlegen oder die Anzeige des Termins für ein bestimmtes Produkt vollständig deaktivieren.
Das ist nützlich bei Produkten auf Bestellung, schweren Produkten, Sonderanfertigungen, personalisierten Produkten oder Artikeln mit einem anderen Logistikmodell als der Rest des Katalogs.
Nach dem Absenden der Bestellung speichert das Modul den berechneten Termin als Snapshot in der Bestellung und in den Bestellpositionen. Das bedeutet, dass eine spätere Änderung der Konfiguration, des Kalenders oder der Produktattribute die historischen Informationen in der Bestellung nicht verändert.
Der Snapshot umfasst unter anderem das voraussichtliche Versanddatum, das voraussichtliche Lieferdatum, die Kundennachricht, den Code der verwendeten Regel, die Vertrauensstufe sowie den Berechnungszeitpunkt.
In der Bestellansicht sieht der Administrator einen Bereich Estimated Delivery Date. Dort kann er Versanddatum, Lieferdatum und Kundennachricht manuell ändern, einen Grund für die Verzögerung angeben und dem Kunden eine Nachricht mit Entschuldigung und neuem Termin senden.
Das Modul speichert eine Änderungshistorie, sodass das Shop-Team den vorherigen und den neuen Termin, den Änderungsgrund sowie die Information, ob die E-Mail gesendet wurde, prüfen kann.
Das Modul fügt einen Block mit der voraussichtlichen Lieferung zu den E-Mails für Bestellung, Rechnung und Versand hinzu. Es kann außerdem eine separate E-Mail nach Zahlungseingang sowie eine Nachricht nach manueller Änderung des Liefertermins versenden.
Die Kommunikation nach einer Terminänderung kann den vorherigen Termin, den neuen Termin, eine standardmäßige Entschuldigungsnachricht sowie den vom Administrator eingegebenen Verzögerungsgrund enthalten.
Das Modul stellt REST-Endpunkte zum Abrufen von Schätzungen für Produkt, Kundenwarenkorb, Gastwarenkorb sowie Bestellung bereit. Dadurch können Daten zum voraussichtlichen Liefertermin in Integrationen mit dem Frontend, externen Systemen oder mobilen Anwendungen verwendet werden.
Der Termin kann an folgenden Stellen sichtbar sein:
Das Modul eignet sich besonders für Shops, in denen der Bearbeitungstermin von der Produktverfügbarkeit, dem Lagerbetrieb, der Versandmethode oder dem Kalender arbeitsfreier Tage abhängt.
Beispielhafte Einsatzbereiche:
Estimated Delivery Date strukturiert die Kommunikation zu Lieferterminen in Magento 2. Es vereint Datumsberechnung, Anzeige von Kundennachrichten, Produktkonfiguration, Verwaltung freier Tage, Bestell-Snapshot, E-Mails sowie API in einem Modul.
Für den Kunden bedeutet das mehr Transparenz vor dem Kauf. Für den Shop bedeutet das weniger Rückfragen, bessere Kontrolle der Erwartungen und eine professionellere Kommunikation nach Eingang der Bestellung.
Dieses Dokument beschreibt die Installation des Moduls Estimated Delivery Date, die Konfiguration im Magento 2-Administrationsbereich sowie die Verwaltung der dem Produkt hinzugefügten Attribute. Die Beschreibung der Felder basiert auf der aktuellen Implementierung des Moduls.
Das Paket ist für die Installation über Composer vorgesehen.
Beispielinstallation aus einem VCS-Repository:
composer config repositories.kowal.estimated.delivery.date vcs https://github.com/kowalco/estimated-delivery-datecomposer require kowal/module-estimated-delivery-datebin/magento module:enable Kowal_EstimatedDeliveryDatebin/magento setup:upgradebin/magento cache:flushNach dem produktiven Deployment sollte der standardmäßige Prozess zur Kompilierung und zum Deploy statischer Ressourcen entsprechend dem Magento-Projekt ausgeführt werden:
bin/magento setup:di:compilebin/magento setup:static-content:deploybin/magento cache:flushDie Konfiguration des Moduls ist im Administrationsbereich verfügbar:
Stores > Configuration > Sales > Estimated Delivery DateDie Einstellungen sind auf den Ebenen Default, Website und Store View verfügbar, entsprechend dem Konfigurationsmechanismus von Magento.
Aktiviert oder deaktiviert das Modul für den jeweiligen Konfigurationsbereich. Wenn das Feld deaktiviert ist, sollten Nachrichten im Frontend nicht angezeigt werden.
Standardwert: Yes.
Zeitzone, die für die Berechnung von Daten und der Cut-off-Uhrzeit verwendet wird. Wenn das Feld leer bleibt, verwendet das Modul die in Magento konfigurierte Zeitzone des Shops.
Beispielwert:
Europe/WarsawAnwendung: nützlich, wenn der Shop mit mehreren Store Views arbeitet oder wenn das Versandlager in einer anderen Zeitzone arbeitet als die Standardkonfiguration des Shops.
Ersatznachricht, die als Fallback-Text verwendet wird, wenn der Shop statt eines konkreten Datums eine allgemeine Information anzeigen möchte.
Standardwert:
Den Liefertermin bestätigen wir nach Eingang der Bestellung.Datumsformat, das beim Rendern von Nachrichten für den Kunden verwendet wird. Das Feld nutzt das von der Magento-Datumsformatierung unterstützte ICU-Muster.
Standardwert:
EEEE, d MMMMBeispielausgabe:
Montag, 18. MaiMinimale Anzahl an Arbeitstagen, die für die Kommissionierung der Bestellung vor dem Versand benötigt werden.
Standardwert: 1.
Anwendung: definiert das frühestmögliche Versanddatum.
Maximale Anzahl an Arbeitstagen, die für die Kommissionierung der Bestellung benötigt werden.
Standardwert: 1.
Anwendung: ermöglicht die Erstellung eines Versanddatumsbereichs, wenn die Kommissionierung länger als die Mindestzeit dauern kann.
Minimale Anzahl an Arbeitstagen für den Transport vom Versand bis zur Lieferung.
Standardwert: 1.
Anwendung: definiert das frühestmögliche Lieferdatum nach dem Versand.
Maximale Anzahl an Arbeitstagen für den Transport.
Standardwert: 2.
Anwendung: ermöglicht die Anzeige eines Lieferbereichs, z. B. wenn der Versanddienstleister üblicherweise in 1-2 Arbeitstagen zustellt.
Stichtagsuhrzeit für den Versand am selben Tag. Der Wert sollte im Format HH:MM eingegeben werden.
Standardwert:
14:00Wenn die aktuelle Uhrzeit später als der Cut-off ist, verschiebt das Modul den Start der Berechnung auf den nächsten Arbeitstag.
Liste der Wochentage, die als arbeitsfrei behandelt werden. Die Werte müssen als ISO-Nummern, durch Kommas getrennt, angegeben werden:
1 - Montag,2 - Dienstag,3 - Mittwoch,4 - Donnerstag,5 - Freitag,6 - Samstag,7 - Sonntag.Standardwert:
6,7Anwendung: überspringt standardmäßig Samstage und Sonntage bei der Berechnung von Arbeitstagen.
Zusätzlicher Sicherheitspuffer, der zur Transportzeit hinzuaddiert wird.
Standardwert: 0.
Anwendung: nützlich in Zeiten erhöhter Bestellmengen, bei instabiler Leistung von Versanddienstleistern oder bei Produkten, die ein vorsichtigeres Lieferversprechen erfordern.
Aktiviert die Anzeige des voraussichtlichen Datums auf der Produktseite.
Standardwert: Yes.
Aktiviert die Anzeige des voraussichtlichen Datums im Warenkorb.
Standardwert: Yes.
Aktiviert den Bereich Estimated Delivery Date in der Bestellansicht im Administrationsbereich.
Standardwert: Yes.
Aktiviert das Countdown-Widget bis zur Cut-off-Uhrzeit auf der Produktseite.
Standardwert: Yes.
Aktiviert das Cut-off-Widget im Warenkorb.
Standardwert: No.
Bestimmt die Art der Darstellung des Cut-off-Widgets.
Verfügbare Werte:
Inline - das Widget wird an der Einbindungsstelle des Blocks angezeigt,Fixed - das Widget ist an einer ausgewählten Ecke des Bildschirms fixiert,Inline + Fixed - das Widget funktioniert gleichzeitig als Inline- und Fixed-Element.Standardwert: Inline.
Bestimmt die Position des Fixed-Widgets.
Verfügbare Werte:
Bottom Right - rechte untere Ecke,Bottom Left - linke untere Ecke,Top Right - rechte obere Ecke,Top Left - linke obere Ecke.Standardwert: Bottom Right.
Bestimmt den Gerätetyp, auf dem das Fixed-Widget sichtbar sein soll.
Verfügbare Werte:
Desktop,Mobile,Desktop + Mobile.Standardwert: Desktop + Mobile.
Bestimmt das Verhalten des Widgets nach Überschreiten der Cut-off-Uhrzeit.
Verfügbare Werte:
Hide Widget - das Widget wird ausgeblendet,Show After Cut-off Message - das Widget zeigt eine Nachricht nach dem Cut-off an.Standardwert: Show After Cut-off Message.
Die Nachrichten unterstützen einfache Variablen im Format {{nazwa_zmiennej}}.
Verfügbare Variablen für Liefernachrichten:
{{ship_date}},{{ship_date_from}},{{ship_date_to}},{{delivery_date}},{{delivery_date_from}},{{delivery_date_to}}.Verfügbare Variablen für Cut-off-Nachrichten:
{{cutoff_time}},{{cutoff_countdown}}.Nachrichtenvorlage, die verwendet wird, wenn die Berechnung einen Lieferdatumsbereich zurückgibt.
Standardwert:
Voraussichtliche Lieferung: {{delivery_date_from}} - {{delivery_date_to}}Nachrichtenvorlage, die verwendet wird, wenn das früheste und das späteste Lieferdatum identisch sind.
Standardwert:
Voraussichtliche Lieferung: {{delivery_date}}Nachricht, die vor dem Überschreiten der Cut-off-Uhrzeit angezeigt wird.
Standardwert:
Bestellen Sie innerhalb von {{cutoff_countdown}}, und wir versenden noch heute.Nachricht, die nach dem Überschreiten der Cut-off-Uhrzeit angezeigt wird, wenn das Feld After Cut-off Behavior auf die Anzeige einer Nachricht gesetzt ist.
Standardwert:
Der heutige Versand ist bereits geschlossen. Wir versenden am nächsten Arbeitstag.Aktiviert eine separate E-Mail, die nach der Bezahlung der Bestellung gesendet wird.
Standardwert: No.
Anwendung: ermöglicht die Bestätigung gegenüber dem Kunden, dass die Zahlung eingegangen ist und die Bestellung in Bearbeitung ist.
E-Mail-Vorlage, die nach der Zahlung versendet wird.
Standardwert:
estimated_delivery_date_emails_payment_templateAbsender der Nachricht nach der Zahlung. Das Feld verwendet die in Magento konfigurierten E-Mail-Identitäten.
Standardwert:
salesErlaubt das Senden einer Nachricht an den Kunden nach manueller Änderung des Liefertermins im Administrationsbereich.
Standardwert: Yes.
E-Mail-Vorlage, die nach der Änderung des Liefertermins gesendet wird.
Standardwert:
estimated_delivery_date_emails_date_change_templateAbsender der Nachricht über die Änderung des Liefertermins.
Standardwert:
salesStandardtext der Entschuldigung, der in der Nachricht über die Änderung des Liefertermins verwendet wird.
Standardwert:
Es tut uns leid, der Bearbeitungstermin Ihrer Bestellung hat sich geändert.Erfordert die Angabe eines Verzögerungsgrundes bei manueller Änderung des Termins in der Bestellansicht.
Standardwert: No.
Anwendung: sorgt für bessere operative Disziplin und erleichtert die spätere Klärung von Terminänderungen.
Sendet automatisch eine Nachricht an den Kunden nach manueller Änderung des Liefertermins.
Standardwert: No.
Wenn das Feld deaktiviert ist, kann der Administrator den Versand durch Ankreuzen einer Checkbox in der Bestellansicht entscheiden.
Das Modul fügt dem Produkt die Attributgruppe Estimated Delivery Date hinzu. Die Attribute sind optional und haben den Geltungsbereich Store View. Wenn sie nicht ausgefüllt werden, verwendet das Modul Regeln oder die globale Konfiguration.
Produktattribute haben Vorrang vor für das Produkt berechneten Regeln. Dadurch kann der Termin für eine konkrete SKU schnell überschrieben werden, ohne globale Einstellungen zu ändern.
Die Attribute sind im Magento-Administrationsbereich verfügbar:
Catalog > Products > Edit Product > Estimated Delivery DateWenn die Gruppe in einem bestimmten Attribute Set nicht sichtbar ist, sollte die Konfiguration des Produktattributsatzes in Magento geprüft werden.
Attributcode:
edd_processing_days_minMinimale Anzahl an Arbeitstagen, die für die Kommissionierung eines bestimmten Produkts benötigt werden.
Anwendung: ein sofort verfügbares Produkt kann den Wert 0 haben, ein vom Lieferanten beschafftes Produkt z. B. 3.
Attributcode:
edd_processing_days_maxMaximale Anzahl an Arbeitstagen für die Kommissionierung eines bestimmten Produkts.
Anwendung: wenn die Kommissionierung variabel ist, kann z. B. ein Minimum von 2 und ein Maximum von 5 gesetzt werden, damit die Nachricht einen sichereren Bereich anzeigt.
Attributcode:
edd_transport_days_minMinimale Anzahl an Arbeitstagen für den Transport eines bestimmten Produkts.
Anwendung: bei Produkten, die mit einem anderen Versanddienstleister oder aus einem anderen Lager versendet werden.
Attributcode:
edd_transport_days_maxMaximale Anzahl an Arbeitstagen für den Transport eines bestimmten Produkts.
Anwendung: bei sperrigen Produkten, Palettenware oder Produkten mit spezieller Logistik.
Attributcode:
edd_static_textEigene Kundennachricht, die anstelle der Nachricht aus der globalen Konfiguration angezeigt wird.
Beispiele:
Produkt wird auf Bestellung gefertigt. Den Liefertermin bestätigen wir nach dem Kauf.Voraussichtliche Lieferung: {{delivery_date_from}} - {{delivery_date_to}}Das Attribut kann dieselben Datumsvariablen verwenden, die auch in den globalen Liefernachrichten verfügbar sind.
Attributcode:
edd_confidenceVertrauensstufe des Termins, die beim Lieferversprechen gespeichert wird.
Empfohlene Werte:
guaranteed - garantierter Termin,likely - wahrscheinlicher Termin,estimated - geschätzter Termin,unknown - keine verlässliche Schätzung.Die aktuelle Implementierung speichert diesen Wert im Berechnungsergebnis und in Snapshots. Er kann von Templates, Integrationen oder für die weitere Personalisierung von Nachrichten verwendet werden.
Attributcode:
edd_disableDeaktiviert die Anzeige der voraussichtlichen Lieferung für ein bestimmtes Produkt auf der Produktseite und deaktiviert für dieses Produkt auch das Cut-off-Widget.
Anwendung: nicht verfügbare Produkte, Produkte mit individueller Lieferpreisermittlung, Dienstleistungen, Vorverkaufsprodukte oder Waren, für die der Shop kein Terminversprechen geben möchte.
Für die meisten Produkte können die Attribute leer bleiben und die globale Konfiguration verwendet werden. Sie sollten nur dann ausgefüllt werden, wenn sich ein bestimmtes Produkt tatsächlich vom Standard-Logistikprozess unterscheidet.
Beispielhafter Ansatz:
Disable Estimated Delivery Date aktivieren oder eine erklärende Nachricht einstellen.Nach Änderungen an Produktattributen sollte der Magento-Cache aktualisiert werden, wenn der Shop Full Page Cache oder zusätzliche Cache-Mechanismen im Theme verwendet.
Der Import ist im Administrationsbereich verfügbar:
Sales > Estimated Delivery Date > Import HolidaysDie CSV-Datei muss die Spalten enthalten:
code,name,typeOptionale Spalten:
date_from,date_to,month,day,country,region,postcode_pattern,shipping_method,source_code,store_id,scope,is_activeUnterstützte Typen in der Spalte type:
single - einzelnes Datum, erfordert date_from,range - Datumsbereich, erfordert date_from und date_to,recurring - wiederkehrendes Datum, erfordert month und day.Beschreibung ausgewählter Importfelder:
code - eindeutiger Code des Feiertags oder freien Tages,name - administrativ sichtbarer Name,type - Typ des Eintrags: einzelner Tag, Bereich oder wiederkehrendes Datum,date_from - Startdatum im Format YYYY-MM-DD,date_to - Enddatum im Format YYYY-MM-DD,month - Monat für einen wiederkehrenden Eintrag,day - Tag des Monats für einen wiederkehrenden Eintrag,country - Ländercode,region - Region,postcode_pattern - Muster der Postleitzahl,shipping_method - Versandmethode,source_code - MSI-Quellcode,store_id - Kennung der Store View,scope - Anwendungsbereich, standardmäßig shipping_delivery,is_active - Aktivitätsstatus des Eintrags.Beispiel:
code,name,type,date_from,date_to,month,day,country,store_id,is_activechristmas_2026,Christmas Break,range,2026-12-24,2026-12-26,,,,,1new_year,New Year,recurring,,,1,1,,,1Der Bereich Estimated Delivery Date ist in der Bestellansicht verfügbar, wenn das Feld Show in Admin Order aktiviert wurde.
Der Administrator kann bearbeiten:
Wenn die E-Mail nach Terminänderung aktiviert ist, kann der Administrator den Versand einer Nachricht mit Entschuldigung und neuem Termin auswählen. Das Modul speichert die Änderungshistorie zusammen mit dem vorherigen und dem neuen Termin, dem Grund sowie der Information zum Versand der E-Mail.
Das Modul stellt folgende Endpunkte bereit:
GET /rest/V1/estimated-delivery/product/:skuGET /rest/V1/estimated-delivery/cart/:cartIdGET /rest/V1/estimated-delivery/guest-cart/:cartIdGET /rest/V1/estimated-delivery/order/:orderIdDie API gibt unter anderem Versanddatum, Lieferdatum, Nachricht, Vertrauensstufe, Regelcode, Berechnungsdatum und Datenquelle zurück. Für die Bestellung gibt das Modul den gespeicherten Snapshot zurück, sofern vorhanden.