Estimated Delivery Date for PrestaShop


What You Can Do
- Display delivery date estimates on product pages, cart, checkout, and in order confirmation emails
- Set different delivery windows per warehouse, carrier, or country zone
- Add extra lead time for out-of-stock products that need restocking before shipping
- Block specific dates (holidays, warehouse closures) so estimates never land on non-working days
- Customize the widget appearance with the Display Builder or your own CSS — no coding required for most changes
- Trigger late-shipment warning messages automatically when an order is at risk of missing its estimate
Getting Started
- Go to Modules > Module Manager, find Estimated Delivery Date, and click Configure
- Set your base configuration: working days, carrier cut-off time, and default delivery window
- Place the delivery date widget using the Widget Page Builder — choose which pages and positions to display it on
- (Optional) Add custom warehouses or geographic zones for per-zone accuracy
- Test your setup with a real product using the testing guide
Guides
Calculating Delivery Dates
📄️ Basic Holidays
Basic Holidays Configuration
📄️ Advanced Holidays
Configure holidays that target specific carriers, delivery zones, and phases — picking-only or shipping-only closures for the Estimated Delivery module.
📄️ Out-of-Stock Delay Settings
Configure extra delivery days for out-of-stock products in PrestaShop using the Estimated Delivery module — global defaults, category/supplier/manufacturer rules, and per-product overrides.
📄️ Geolocation
Geolocation
Displaying Dates in the Store
📄️ Design the Widget
The Display Builder lets you customize exactly how delivery dates appear in your store — choose a display style, pick a preset design, and customize colors and text to match your theme.
📄️ Write Custom Delivery Messages
Message templates let you write exactly what your customers see — use variables for dates and times, conditionals to show different messages, and built-in templates as a starting point.
📄️ Place the Widget Anywhere
The Estimated Delivery widget can be placed anywhere in your store using the PrestaShop WidgetInterface or as a drag-and-drop block in PrettyBlocks page builder.
📄️ CSS Themes & Gallery
22 copy-paste CSS designs for the V4 widget — from frosted glass to neon glow to gold foil — plus the full CSS variable reference and V3 migration guide.
Emails & Notifications
📄️ Email Variables and Auto-Injection
Injects estimated delivery dates into PrestaShop transactional emails — either automatically (zero template edits required) or as named variables you can pla...
📄️ Late Shipment Alert Emails
The Delayed Delivery Warning automatically emails you and your customers when an order hasn't shipped and the estimated delivery date is approaching — so you can act before the deadline passes.
Maintenance & Advanced
📄️ Caching & Performance
The cache system stores delivery date calculations to speed up your storefront. Learn how to configure the two cache levels and when to clear the cache manually.
📄️ Import, Export & Backup
Move product delivery data between stores using CSV Import and Export, and back up or restore the full module configuration with JSON Backup and Restore.
📄️ Connect a Third-Party Warehouse
Learn how to connect third-party warehouse systems and custom stock sources to the Estimated Delivery module using PrestaShop hooks and PHP callbacks.
Troubleshooting
📄️ Testing Delivery Estimates
How to use Force IP to test delivery estimates for different countries without needing a VPN or physical presence
📄️ Page Builder Display Issues
Page Builder Display Issues