Alles wat u wilt weten voordat u installeert.
Een gedetailleerde blik op hoe Geschatte leverdatum: PrestaShop-module werkt, waarom we het zo gebouwd hebben en de gedachte achter de bovenstaande functies.
Een concrete leverbelofte, geen vage termijn
"Levering tussen 3 en 5 dagen" overtuigt niemand. Met de module DataFirefly Delivery Date toont u een echte datum: "Geschatte levering tussen maandag 18 mei en woensdag 20 mei". De berekening houdt rekening met de verwerkingstijd van elk product, de marge van uw vervoerder, de weekends en de feestdagen. Het resultaat: een duidelijke, geloofwaardige boodschap die de klant geruststelt op het moment dat hij twijfelt.
Cut-offtijd met live aftelling
Stel uw cut-offtijd in (bijvoorbeeld 14.00 uur, tijdzone Europe/Paris). Zolang de klant voor die grens zit, toont de productpagina een live teller in het formaat HH:MM:SS: "Bestel binnen 02:35:12 voor verzending vandaag". Na de cut-off schuift de module de verzending automatisch door naar de volgende werkdag en past alle getoonde datums aan. De teller draait op native JavaScript, zonder afhankelijkheden, en ververst elke seconde.
Verwerkingstijd, product per product
Elke productpagina in de backoffice krijgt een nieuw tabblad "Verwerkingstijd". Vul het aantal werkdagen in dat nodig is vóór verzending: 0 voor een product dat direct op voorraad ligt, 5 voor een product dat op bestelling wordt gemaakt, 14 voor een gepersonaliseerd product. De module gebruikt die waarde in al zijn berekeningen. Vult u niets in, dan geldt de globaal ingestelde standaardtermijn: u kunt de module dus meteen uitrollen en daarna product per product verfijnen.
Vervoerders met min/max werkdagen
Stel voor elke vervoerder van uw winkel de werkelijke levermarge in werkdagen in (bijvoorbeeld Chronopost 1-2, Colissimo 3-5, Mondial Relay 4-7). De winkelwagen gebruikt de marge van de standaardvervoerder, en de checkout schakelt automatisch over naar de marge van de vervoerder die de klant zojuist heeft gekozen. Wanneer PrestaShop een vervoerder een nieuwe versie geeft (automatische aanmaak van een nieuwe versie), wordt de instelling naar het nieuwe ID gekopieerd: er gaat geen enkele parameter verloren.
Fijnmazig beheer van de feestdagen
De module installeert standaard de 8 terugkerende Franse feestdagen: 1 januari, 1 mei, 8 mei, 14 juli, 15 augustus, Allerheiligen, 11 november en Kerstmis. Uw eigen sluitingsdagen beheert u vanuit een apart beheerscherm (Improve → Verzending → Feestdagen Delivery Date). Elke ingave kan eenmalig zijn (een precieze datum, bijvoorbeeld een brugdag) of jaarlijks terugkerend. Terugkerende feestdagen worden automatisch op het lopende en het volgende jaar geprojecteerd, zodat berekeningen aan het jaareinde betrouwbaar blijven.
Drie onafhankelijke weergavezones
Activeer of deactiveer elke zone afzonderlijk: productpagina, winkelwagen, checkout. Elke widget wordt via een Smarty-template gerenderd die u vanuit uw thema kunt overschrijven (themes/uw-thema/modules/dfdeliverydate/views/templates/hook/) om de tekst aan te passen, een pictogram toe te voegen of het element te verplaatsen zonder de module aan te raken. Drie weergavemodi naar keuze: marge (tussen min en max), uiterste datum, of marge met de verzenddatum erbij.
Compatibel met PrestaShop 8 en 9
De module declareert ps_versions_compliancy van 8.0.0 tot 9.99.99. Alle gebruikte hooks blijven op PrestaShop 9 beschikbaar via de legacy hook-dispatcher. Een toekomstige versie 1.1 voegt een native Symfony FormType toe voor de productpagina in de backoffice van PrestaShop 9. De module is multistore-compatibel en de instellingen kunnen gedeeld of gescheiden worden, afhankelijk van uw behoeften.
Prestaties en technische hygiëne
Geen enkele zware query: de verwerkingstijden per product staan in een aparte tabel geïndexeerd op id_product, de feestdagen worden één keer per pagina geladen en in het geheugen geïndexeerd voor opzoekingen in O(1). De datumcalculator zit in een klasse zonder PrestaShop-afhankelijkheid, wat unit-tests mogelijk maakt. Bij verwijdering worden alle tabellen en configuratie-items netjes gewist.
Er zijn nog geen beoordelingen.