Estimated Delivery Date & Shipping Countdown. Estimated Delivery Date & Shipping Countdown toont op de productpagina, in de winkelwagen en bij het afrekenen een gelokaliseerde verwachte leverdatum en een live aftelklok tot de verzendgrens (cut-off). De module houdt rekening met werkdagen en feestdagen, met hiërarchische regels per product, categorie, fabrikant, vervoerder, zone of land. Geen API van de vervoerder nodig.

Estimated Delivery Date & Shipping Countdown toont op de productpagina, in de winkelwagen en bij het afrekenen een gelokaliseerde verwachte leverdatum en een live aftelklok tot de verzendgrens (cut-off). De module houdt rekening met werkdagen en feestdagen, met hiërarchische regels per product, categorie, fabrikant, vervoerder, zone of land. Geen API van de vervoerder nodig.

1. Installatie

  1. Ga in het back-office naar Modules → Module Manager → Upload a module en selecteer de ZIP van de module.
  2. Klik na de installatie op Configure om de installatiewizard te openen.
Updates verlopen automatisch. Updates zijn inbegrepen. Ontwikkeldomeinen (.local, .test, localhost) zijn altijd toegestaan. Zodra er een nieuwe versie beschikbaar is, wordt dit direct in de module getoond.

Als u in plaats van de bevestiging de melding ‘Upload failed’ ziet, heeft PrestaShop de module mogelijk zonder bericht uitgeschakeld: uw instellingen en gegevens blijven behouden. Hoe u een module bijwerkt en wat u doet bij de melding ‘Upload failed’.

2. Configuratie: stap voor stap

Het scherm Configure heeft drie panelen: de live voorbeeldweergave bovenaan, de hoofdinstellingen en de optionele override-regels. Ze worden hieronder beschreven.

Live preview (global default)

Een paneel bovenaan de pagina dat alleen kan worden gelezen. Het berekent een voorbeeld van een leverdatum uit de huidige globale instellingen, zodat u precies ziet wat klanten te lezen krijgen voordat u iets opslaat. Het toont de leverzin, de cut-offregel met een aftelklok als plaatshouder en daaronder de verzenddag, het leververvenster en de tijdzone van de webwinkel.

Live voorbeeld van de globale standaardinstelling
Live voorbeeld berekend op basis van de globale standaardinstelling

Settings

Het hoofdpaneel van de module, verdeeld in secties. Hier stelt u de globale standaardinstelling in; die geldt overal, behalve waar een override-regel anders bepaalt.

  • Zichtbaarheid: Verwachte leverdatum inschakelen (hoofdschakelaar voor de hele module), Tonen op de productpagina, Tonen in de winkelwagen, Tonen bij het afrekenen.
  • Voorbereidings- en transittijden (werkdagen): Voorbereidingstijd (werkdagen om een bestelling voor te bereiden vóór verzending; 0 = verzending op dezelfde werkdag), Transittijd (min) en Transittijd (max) (snelste en langzaamste transit van de vervoerder in werkdagen) en Extra vertraging bij uitverkocht / pre-order (extra dagen voorbereiding voor nabestellingen of aanvulling van de voorraad; 0 schakelt dit uit).
  • Kalender: Werkdagen (vink de dagen aan waarop de webwinkel voorbereidt en verzendt; weekenden en feestdagen worden overgeslagen), Feestdagen (een datum per regel, YYYY-MM-DD voor een enkele datum of MM-DD voor een jaarlijks terugkerende datum) en Dagelijkse cut-offtijd (UU:MM) (bestellingen vóór de cut-off kunnen op dezelfde werkdag met de voorbereiding beginnen; leeg schakelt de cut-off en de aftelklok uit).
  • Weergave: Een datumbereik tonen (aan = "van - tot", uit = één einddatum), De live aftelklok tot de cut-off tonen, Formaat van de leverdatum en Formaat van de verzenddag (cut-offregel) (PHP-patronen voor date(), gelokaliseerd per taal).
  • Teksten per taal: Tekst voor een enkele datum (gebruikt {date}), Tekst voor een datumbereik (gebruikt {from} en {to}) en Tekst voor de aftelklok tot de cut-off (gebruikt {countdown} en {ship_day}). Laat leeg voor de standaardtekst.
Instellingen 1
Settings (1/3): zichtbaarheid en voorbereidings- en transittijden
Instellingen 2
Settings (2/3): kalender (werkdagen, feestdagen, cut-off)
Instellingen 3
Settings (3/3): weergaveformaten en teksten per taal

Override rules optioneel

Regels overschrijven de globale standaardinstelling voor een specifiek bereik. Kies een scope, een Target ID en de waarden die u wilt wijzigen. Als meerdere regels passen, wint de meest specifieke (product > categorie > fabrikant > vervoerder > land > zone). Laat een veld leeg om de globale waarde over te nemen.

  • Scope: product, categorie, fabrikant, vervoerder, zone of land.
  • Target ID: de identificatiecode van het gekozen product, de gekozen categorie, fabrikant, vervoerder, zone of het gekozen land.
  • Lead, Transit min, Transit max: overschrijfwaarden (0-365 werkdagen). Lege velden nemen de globale standaardwaarde over; een regel moet minstens één waarde wijzigen.
  • Active: activeert of deactiveert de regel zonder haar te verwijderen.
Override rules
Override rules: hiërarchisch per product, categorie, fabrikant, vervoerder, zone of land

3. Controleer of het werkt

  • Open een productpagina en controleer dat de verwachte leverdatum en (indien ingeschakeld) de live aftelklok worden getoond.
  • Stel een cut-offtijd in die enkele minuten vooruit ligt, laad de productpagina opnieuw en zie de aftelklok aflopen; na de cut-off springt de schatting naar de volgende werkdag.
  • Voeg een override-regel toe voor een specifiek product (bijv. een langere transittijd) en controleer dat de schatting bij dat product verandert maar bij andere niet.
  • Bekijk het paneel Live preview bovenaan het scherm Configure, het weerspiegelt de opgeslagen globale standaardinstelling.

4. Veelgestelde vragen

Is er een API van de vervoerder nodig?

Nee. De schatting wordt berekend op basis van uw voorbereidings- en transittijden: er is geen externe API of koppeling met de vervoerder nodig.

Worden weekenden en feestdagen verwerkt?

Ja. Alleen de werkdagen die u selecteert tellen mee en de data die u als feestdag opgeeft worden overgeslagen, zodat de schatting nooit op een niet-werkdag valt.

Welke regel wint als meerdere regels passen?

De meest specifieke scope wint: product > categorie > fabrikant > vervoerder > land > zone. Elk veld dat in een regel leeg blijft, neemt de globale standaardwaarde over.

Moet ik mijn thema aanpassen?

Nee. De schatting en de aftelklok worden toegevoegd via standaardhooks en werken met elk thema.

5. Waarom een met de hand geschreven datum bijna altijd fout is

De meest gebruikelijke vorm van een leverdatum in een webwinkel is een vaste zin op de productpagina, zoals ‘levering in 2-4 werkdagen’, eenmaal geschreven en nooit meer aangeraakt. Dat werkt totdat een van de volgende gevallen zich voordoet, en vroeg of laat doen ze dat allemaal:

  • Het weekend. Een bestelling op vrijdagmiddag vertrekt niet op zaterdag: als de berekening dat niet weet, is de getoonde datum twee dagen te vroeg.
  • De feestdagen. Een webwinkel die in meerdere landen verkoopt, heeft verschillende feestdagenkalenders: 15 augustus legt de logistiek in Italië stil, niet in Duitsland. Eén datum voor iedereen klopt in het ene land of het andere niet.
  • De cut-offtijd. Een bestelling om 9 uur 's ochtends en een bestelling om 23 uur op dezelfde dag hebben niet dezelfde vertrekdatum, als het magazijn de verzending van de dag op een bepaald uur afsluit.
  • De pre-order of het tijdelijk uitverkochte product. Een product dat eerst moet worden nabesteld voordat het wordt verzonden, heeft een andere voorbereidingstijd dan een product dat al in het schap ligt: hetzelfde getal voor beide gebruiken onderschat altijd een van de twee gevallen.
  • De vervoerder en de zone. Een pakket dat naar een eiland of een afgelegen gebied gaat, heeft vaak een andere transittijd dan een pakket dat in de stad blijft. Eén cijfer voor het hele land is een gemiddelde dat aan beide uitersten fout zit.

Geen van deze gevallen is exotisch: ze horen bij de normale praktijk van een webwinkel met meer dan één product, meer dan één vervoerder of meer dan één bestemmingsland. Juist daarom bestaan de hierboven beschreven instellingen (voorbereidings- en transittijden, kalender, cut-off, vertraging bij pre-order, override-regels) als afzonderlijke velden in plaats van als één enkele zin.

Checklist voordat u een leverdatum schrijft

  • Verandert de datum als de bestelling op vrijdagavond binnenkomt in plaats van op maandagochtend?
  • Houdt de datum rekening met de feestdagen van het bestemmingsland, en niet alleen met die van het magazijn?
  • Is er een cut-offtijd, en wordt die echt in de berekening toegepast, en niet alleen op een informatieve pagina vermeld?
  • Toont een pre-orderproduct een andere tijd dan een product dat al beschikbaar is?
  • Kunt u een andere tijd instellen voor een langzamere vervoerder of een verder gelegen zone, zonder het getal voor de hele catalogus te hoeven wijzigen?

Een zichtbare aftelklok (‘bestel vóór 16:00:00 voor verzending vandaag’) maakt de grens van de cut-offtijd expliciet in plaats van die impliciet in een algemene zin te laten, en heeft ook een nuttig bijeffect: het geeft een concrete reden om de bestelling meteen af te ronden in plaats van uit te stellen.

Laden ...
Terug naar boven