Google Indexing API voor Magento 2
€ 50,00 € 50,00
Estimated Delivery Date is een Magento 2-module die de klant de verwachte verzend- en leverdatum toont nog vóór het plaatsen van de bestelling. De informatie verschijnt op de productpagina, in de winkelwagen, in e-mailcommunicatie en in het beheerpaneel bij de bestelling.
De oplossing helpt onzekerheid over levering om te zetten in een duidelijke aankoopbelofte. De klant ziet wanneer de winkel van plan is het product te verzenden en wanneer de levering verwacht kan worden, terwijl het winkelteam hulpmiddelen krijgt om deze informatie ook na de aankoop actueel te houden.
Klanten van webshops nemen hun aankoopbeslissing steeds vaker niet alleen op basis van prijs, maar ook op basis van de levertijd. Het ontbreken van duidelijke leveringsinformatie leidt tot verlaten winkelwagens, vragen aan de klantenservice en onnodige spanning na de aankoop.
De module speelt in op de belangrijkste behoeften van kopers:
Hierdoor hoeft de klant niet zelf informatie te zoeken in de voorwaarden, FAQ of contact op te nemen met de klantenservice om een indicatieve levertermijn te bevestigen.
De module ondersteunt verkoop en orderverwerking in meerdere fasen van de customer journey. Op de productpagina versterkt hij de aankoopbeslissing, in de winkelwagen vermindert hij onzekerheid vóór het afronden van de transactie, en na de aankoop helpt hij om consistente communicatie met de klant te behouden.
Belangrijkste voordelen voor de webshop:
Estimated Delivery Date berekent de verwachte termijn op basis van verwerkingstijd, transporttijd, het cut-off tijdstip, feestdagen, weekenden, regels en instellingen die direct aan het product zijn gekoppeld. De module kan één datum of een datumbereik tonen, afhankelijk van de configuratie en de uitkomst van de berekening.
De beheerder kan meldingen globaal beheren per store view en deze indien nodig overschrijven op productniveau. Daardoor kunnen zowel direct leverbare producten als assortiment op bestelling, producten met een langere verwerkingstijd of artikelen met een afwijkende transporttermijn worden ondersteund.
Op de productpagina toont de module een melding met de verwachte levertermijn. De informatie kan gebaseerd zijn op globale instellingen, regels of attributen van een specifiek product. Voor producten waarvan de termijn niet getoond moet worden, kan de melding direct in de productgegevens worden uitgeschakeld.
In de winkelwagen toont de module de verwachte termijn voor de bestelling. Daardoor ziet de klant de leveringsinformatie ook in de laatste fase vóór het afronden van de aankoop.
De module ondersteunt een widget die aftelt tot het uiterste tijdstip voor verzending op dezelfde dag. Deze kan de klant informeren hoeveel tijd er nog over is om een bestelling te plaatsen zodat de winkel deze vandaag nog kan verzenden.
De widget kan werken als inline-element bij de leveringsmelding of als fixed-element dat aan een gekozen hoek van het scherm is vastgezet. Na het verstrijken van het cut-off tijdstip kan hij worden verborgen of vervangen door een melding na cut-off.
Het algoritme houdt rekening met niet-werkdagen die in de configuratie zijn gedefinieerd en met feestdagen die in de module zijn opgeslagen. Daardoor is de verwachte datum niet uitsluitend gebaseerd op het simpel optellen van kalenderdagen.
Ondersteund worden:
De beheerder kan feestdagen en vrije dagen importeren uit een CSV-bestand. Dit maakt het eenvoudiger om de leveringskalender voor te bereiden voor feestdagen, lange weekenden of magazijnonderbrekingen.
De import ondersteunt losse dagen, datumbereiken en terugkerende datums. Records kunnen onder meer worden beperkt tot store view, land, regio, verzendmethode of MSI-bron.
De module bevat een regelentabel die verwerkingstijd, transporttijd, klantmelding, betrouwbaarheidsniveau en prioriteit kan definiëren. Regels kunnen gekoppeld zijn aan een product, categorie, store view of verzendmethode.
Hierdoor kan de webshop termijnen differentiëren voor geselecteerde productgroepen of verzendmethoden zonder de globale configuratie te wijzigen.
De module voegt een productattribuutgroep Estimated Delivery Date toe. Vanuit de productbewerking kan de beheerder een individuele verwerkingstijd, transporttijd, eigen melding, betrouwbaarheidsniveau van de termijn instellen of de weergave van de termijn voor dat product volledig uitschakelen.
Dit is handig voor producten die op bestelling worden ingekocht, zware producten, maatwerkproducten, gepersonaliseerde producten of artikelen die in een ander logistiek model beschikbaar zijn dan de rest van de catalogus.
Na het plaatsen van de bestelling slaat de module de berekende termijn op als snapshot op de bestelling en op de orderregels. Dit betekent dat een latere wijziging van configuratie, kalender of productattributen de historische informatie bij de bestelling niet verandert.
De snapshot omvat onder meer de verwachte verzenddatum, de verwachte leverdatum, de klantmelding, de code van de gebruikte regel, het betrouwbaarheidsniveau en het tijdstip van berekening.
In de orderweergave ziet de beheerder een sectie Estimated Delivery Date. Hij kan handmatig de verzenddatum, leverdatum en klantmelding wijzigen, een reden voor vertraging opgeven en de klant een bericht sturen met excuses en een nieuwe termijn.
De module slaat een wijzigingsgeschiedenis op, zodat het winkelteam de vorige en nieuwe termijn, de reden van wijziging en informatie over het verzenden van de e-mail kan controleren.
De module voegt een blok met verwachte levering toe aan de order-, factuur- en verzend-e-mails. Daarnaast kan hij een aparte e-mail versturen na betaling van de bestelling en een bericht na handmatige wijziging van de levertermijn.
De communicatie na een termijnwijziging kan de vorige termijn, de nieuwe termijn, een standaard excuusbericht en de door de beheerder ingevoerde reden van vertraging bevatten.
De module biedt REST-endpoints voor het ophalen van schattingen voor een product, klantwinkelwagen, gastwinkelwagen en bestelling. Hierdoor kunnen gegevens over verwachte levering worden gebruikt in frontend-integraties, externe systemen of mobiele applicaties.
De termijn kan zichtbaar zijn op de volgende plaatsen:
De module is vooral geschikt voor webshops waarin de verwerkingstermijn afhangt van productbeschikbaarheid, magazijnwerking, verzendmethode of de kalender met vrije dagen.
Voorbeelden van toepassingen:
Estimated Delivery Date structureert de communicatie over levertermijnen in Magento 2. Het combineert datumberekening, presentatie van meldingen aan de klant, productconfiguratie, ondersteuning van vrije dagen, ordersnapshot, e-mails en API in één module.
Voor de klant betekent dit meer duidelijkheid vóór aankoop. Voor de webshop betekent dit minder vragen, betere controle over verwachtingen en professionelere communicatie na het plaatsen van de bestelling.
Dit document beschrijft de installatie van de Estimated Delivery Date-module, de configuratie in het Magento 2-beheerpaneel en het beheer van attributen die aan het product worden toegevoegd. De beschrijving van de velden is gebaseerd op de huidige implementatie van de module.
Het pakket is bedoeld voor installatie via Composer.
Voorbeeld van installatie vanuit een 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:flushNa productie-uitrol moet het standaardproces voor compilatie en deployment van statische assets worden uitgevoerd volgens het Magento-project:
bin/magento setup:di:compilebin/magento setup:static-content:deploybin/magento cache:flushDe configuratie van de module is beschikbaar in het beheerpaneel:
Stores > Configuration > Sales > Estimated Delivery DateDe instellingen zijn beschikbaar op default-, website- en store view-niveau, conform het configuratiemechanisme van Magento.
Schakelt de module in of uit voor het betreffende configuratiebereik. Wanneer het veld is uitgeschakeld, mogen meldingen op de frontend niet worden getoond.
Standaardwaarde: Yes.
Tijdzone die wordt gebruikt voor de berekening van datums en het cut-off tijdstip. Als het veld leeg blijft, gebruikt de module de tijdzone van de winkel die in Magento is geconfigureerd.
Voorbeeldwaarde:
Europe/WarsawToepassing: handig wanneer de winkel meerdere store views heeft of wanneer het magazijn dat de verzending afhandelt in een andere tijdzone werkt dan de standaardconfiguratie van de winkel.
Vervangende melding die als noodtekst wordt gebruikt wanneer de winkel algemene informatie wil tonen in plaats van een specifieke datum.
Standaardwaarde:
We bevestigen de levertermijn na het plaatsen van de bestelling.Datumformaat dat wordt gebruikt bij het renderen van meldingen voor de klant. Het veld gebruikt het ICU-patroon dat wordt ondersteund door Magento-datumopmaak.
Standaardwaarde:
EEEE, d MMMMVoorbeeldeffect:
maandag, 18 meiMinimaal aantal werkdagen dat nodig is om de bestelling te verwerken vóór verzending.
Standaardwaarde: 1.
Toepassing: bepaalt de vroegst mogelijke verzenddatum.
Maximaal aantal werkdagen dat nodig is om de bestelling te verwerken.
Standaardwaarde: 1.
Toepassing: maakt het mogelijk een verzenddatumbereik te maken wanneer de verwerking langer kan duren dan de minimale tijd.
Minimaal aantal werkdagen voor transport van verzending tot levering.
Standaardwaarde: 1.
Toepassing: bepaalt de vroegst mogelijke leverdatum na verzending.
Maximaal aantal werkdagen voor transport.
Standaardwaarde: 2.
Toepassing: maakt het mogelijk een leveringsbereik te tonen, bijvoorbeeld wanneer de vervoerder meestal binnen 1-2 werkdagen levert.
Uiterste tijdstip voor verzending op dezelfde dag. De waarde moet worden ingevoerd in het formaat HH:MM.
Standaardwaarde:
14:00Als het huidige tijdstip later is dan de cut-off, verschuift de module het begin van de berekening naar de volgende werkdag.
Lijst met weekdagen die als niet-werkdagen worden behandeld. Waarden moeten worden opgegeven als ISO-nummers gescheiden door komma's:
1 - maandag,2 - dinsdag,3 - woensdag,4 - donderdag,5 - vrijdag,6 - zaterdag,7 - zondag.Standaardwaarde:
6,7Toepassing: slaat standaard zaterdagen en zondagen over bij het berekenen van werkdagen.
Extra veiligheidsbuffer die aan de transporttijd wordt toegevoegd.
Standaardwaarde: 0.
Toepassing: handig in periodes met een verhoogd aantal bestellingen, bij instabiele prestaties van vervoerders of bij producten waarvoor een voorzichtiger leverbelofte nodig is.
Schakelt de weergave van de verwachte datum op de productpagina in.
Standaardwaarde: Yes.
Schakelt de weergave van de verwachte datum in de winkelwagen in.
Standaardwaarde: Yes.
Schakelt de sectie Estimated Delivery Date in de orderweergave van het beheerpaneel in.
Standaardwaarde: Yes.
Schakelt de widget die aftelt tot het cut-off tijdstip in op de productpagina.
Standaardwaarde: Yes.
Schakelt de cut-off widget in de winkelwagen in.
Standaardwaarde: No.
Bepaalt de wijze waarop de cut-off widget wordt weergegeven.
Beschikbare waarden:
Inline - de widget wordt weergegeven op de plaats waar het blok is ingevoegd,Fixed - de widget is vastgezet aan een gekozen hoek van het scherm,Inline + Fixed - de widget werkt tegelijk als inline- en fixed-element.Standaardwaarde: Inline.
Bepaalt de positie van de fixed widget.
Beschikbare waarden:
Bottom Right - rechterbenedenhoek,Bottom Left - linkerbenedenhoek,Top Right - rechterbovenhoek,Top Left - linkerbovenhoek.Standaardwaarde: Bottom Right.
Bepaalt op welk type apparaten de fixed widget zichtbaar moet zijn.
Beschikbare waarden:
Desktop,Mobile,Desktop + Mobile.Standaardwaarde: Desktop + Mobile.
Bepaalt het gedrag van de widget na het verstrijken van het cut-off tijdstip.
Beschikbare waarden:
Hide Widget - de widget wordt verborgen,Show After Cut-off Message - de widget toont een melding na cut-off.Standaardwaarde: Show After Cut-off Message.
Meldingen ondersteunen eenvoudige variabelen in het formaat {{nazwa_zmiennej}}.
Beschikbare variabelen voor leveringsmeldingen:
{{ship_date}},{{ship_date_from}},{{ship_date_to}},{{delivery_date}},{{delivery_date_from}},{{delivery_date_to}}.Beschikbare variabelen voor cut-off meldingen:
{{cutoff_time}},{{cutoff_countdown}}.Berichtsjabloon dat wordt gebruikt wanneer de berekening een bereik van leverdatums oplevert.
Standaardwaarde:
Verwachte levering: {{delivery_date_from}} - {{delivery_date_to}}Berichtsjabloon dat wordt gebruikt wanneer de vroegste en de laatste leverdatum gelijk zijn.
Standaardwaarde:
Verwachte levering: {{delivery_date}}Melding die wordt getoond vóór het verstrijken van het cut-off tijdstip.
Standaardwaarde:
Bestel binnen {{cutoff_countdown}} en we verzenden nog vandaag.Melding die wordt getoond nadat het cut-off tijdstip is verstreken, als het veld After Cut-off Behavior is ingesteld op het tonen van een melding.
Standaardwaarde:
De verzending van vandaag is al gesloten. We verzenden op de volgende werkdag.Schakelt een apart e-mailbericht in dat wordt verzonden nadat de bestelling is betaald.
Standaardwaarde: No.
Toepassing: maakt het mogelijk de klant te bevestigen dat de betaling is ontvangen en de bestelling in behandeling is genomen.
E-mailsjabloon dat na betaling wordt verzonden.
Standaardwaarde:
estimated_delivery_date_emails_payment_templateAfzender van het bericht na betaling. Het veld maakt gebruik van de e-mailidentiteiten die in Magento zijn geconfigureerd.
Standaardwaarde:
salesMaakt het mogelijk om de klant een bericht te sturen na handmatige wijziging van de leverdatum in het beheerpaneel.
Standaardwaarde: Yes.
E-mailsjabloon dat wordt verzonden na wijziging van de levertermijn.
Standaardwaarde:
estimated_delivery_date_emails_date_change_templateAfzender van het bericht over de wijziging van de levertermijn.
Standaardwaarde:
salesStandaard excuustekst die wordt gebruikt in het bericht over de wijziging van de levertermijn.
Standaardwaarde:
Onze excuses, de verwerkingstermijn van uw bestelling is gewijzigd.Vereist het opgeven van een reden voor vertraging bij handmatige wijziging van de termijn in de orderweergave.
Standaardwaarde: No.
Toepassing: zorgt voor betere operationele discipline en maakt het later eenvoudiger om termijnwijzigingen toe te lichten.
Verstuurt automatisch een bericht naar de klant na handmatige wijziging van de levertermijn.
Standaardwaarde: No.
Als het veld is uitgeschakeld, kan de beheerder besluiten het bericht te verzenden door het selectievakje in de orderweergave aan te vinken.
De module voegt een attribuutgroep Estimated Delivery Date toe aan het product. De attributen zijn optioneel en hebben store view-bereik. Als ze niet worden ingevuld, gebruikt de module regels of globale configuratie.
Productattributen hebben voorrang op regels die voor het product zijn berekend. Hierdoor kan de termijn voor een specifiek SKU snel worden overschreven zonder globale instellingen te wijzigen.
De attributen zijn beschikbaar in het Magento-beheerpaneel:
Catalog > Products > Edit Product > Estimated Delivery DateAls de groep niet zichtbaar is in een bepaalde attribute set, controleer dan de configuratie van de productattribuutset in Magento.
Attribuutcode:
edd_processing_days_minMinimaal aantal werkdagen dat nodig is om een specifiek product te verwerken.
Toepassing: een direct leverbaar product kan de waarde 0 hebben, en een product dat van een leverancier wordt betrokken bijvoorbeeld 3.
Attribuutcode:
edd_processing_days_maxMaximaal aantal werkdagen voor de verwerking van een specifiek product.
Toepassing: als de verwerking variabel is, kan bijvoorbeeld een minimum van 2 en een maximum van 5 worden ingesteld zodat het bericht een veiliger bereik toont.
Attribuutcode:
edd_transport_days_minMinimaal aantal werkdagen voor transport van een specifiek product.
Toepassing: bij producten die met een andere vervoerder of vanuit een ander magazijn worden verzonden.
Attribuutcode:
edd_transport_days_maxMaximaal aantal werkdagen voor transport van een specifiek product.
Toepassing: bij grote producten, palletzendingen of producten die speciale logistiek vereisen.
Attribuutcode:
edd_static_textEigen klantmelding die wordt getoond in plaats van de melding uit de globale configuratie.
Voorbeelden:
Product wordt op bestelling gemaakt. We bevestigen de levertermijn na aankoop.Verwachte levering: {{delivery_date_from}} - {{delivery_date_to}}Het attribuut kan dezelfde datumvariabelen gebruiken die beschikbaar zijn in de globale leveringsmeldingen.
Attribuutcode:
edd_confidenceBetrouwbaarheidsniveau van de termijn dat bij de leverbelofte wordt opgeslagen.
Aanbevolen waarden:
guaranteed - gegarandeerde termijn,likely - waarschijnlijke termijn,estimated - indicatieve termijn,unknown - geen betrouwbare schatting beschikbaar.De huidige implementatie slaat deze waarde op in het resultaat van de berekening en in snapshots. Deze kan worden gebruikt door sjablonen, integraties of verdere personalisatie van meldingen.
Attribuutcode:
edd_disableSchakelt de weergave van de verwachte levering voor een specifiek product op de productpagina uit en schakelt ook de cut-off widget voor dat product uit.
Toepassing: niet-beschikbare producten, producten die een individuele offerte voor levering vereisen, diensten, pre-orderproducten of artikelen waarvoor de winkel geen leverbelofte wil doen.
Voor de meeste producten kunnen attributen leeg blijven en kan de globale configuratie worden gebruikt. Het is de moeite waard om ze alleen in te vullen wanneer een specifiek product werkelijk afwijkt van het standaard logistieke proces.
Voorbeeldbenadering:
Disable Estimated Delivery Date inschakelen of een verklarende melding instellen.Na wijziging van productattributen moet de Magento-cache worden vernieuwd als de winkel full page cache of extra cachemechanismen in het thema gebruikt.
De import is beschikbaar in het beheerpaneel:
Sales > Estimated Delivery Date > Import HolidaysHet CSV-bestand moet de kolommen bevatten:
code,name,typeOptionele kolommen:
date_from,date_to,month,day,country,region,postcode_pattern,shipping_method,source_code,store_id,scope,is_activeOndersteunde typen in de kolom type:
single - afzonderlijke datum, vereist date_from,range - datumbereik, vereist date_from en date_to,recurring - terugkerende datum, vereist month en day.Beschrijving van geselecteerde importvelden:
code - unieke code van de feestdag of vrije dag,name - administratief zichtbare naam,type - type invoer: afzonderlijke dag, bereik of terugkerende datum,date_from - begindatum in formaat YYYY-MM-DD,date_to - einddatum in formaat YYYY-MM-DD,month - maand voor een terugkerende invoer,day - dag van de maand voor een terugkerende invoer,country - landcode,region - regio,postcode_pattern - patroon van de postcode,shipping_method - verzendmethode,source_code - MSI-broncode,store_id - identifier van de store view,scope - toepassingsbereik, standaard shipping_delivery,is_active - activiteitsstatus van de invoer.Voorbeeld:
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,,,1De sectie Estimated Delivery Date is beschikbaar in de orderweergave als het veld Show in Admin Order is ingeschakeld.
De beheerder kan bewerken:
Als e-mail na termijnwijziging is ingeschakeld, kan de beheerder het verzenden van een bericht met excuses en een nieuwe termijn aanvinken. De module slaat de wijzigingsgeschiedenis op samen met de vorige en nieuwe termijn, de reden en informatie over de verzending van de e-mail.
De module biedt endpoints:
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/:orderIdDe API retourneert onder meer de verzenddatum, leverdatum, melding, betrouwbaarheidsniveau, regelcode, berekeningsdatum en databron. Voor een bestelling retourneert de module de opgeslagen snapshot, indien aanwezig.