Display on Magento product pages and in the customer cart the estimated delivery date for available products and backorders with a completely customizable message.
Give your customers the ability to know the Estimated Delivery Date
Establish and personalize lead times for each one of the products available in your Magento 2 store and on several levels.
Display the estimated delivery date on your Magento frontend
In the category page —
In the product page —
In the cart as a global notification or for each item in the cart —
In the checkout page —
In the order confirmation email —
In the customer's account —
Completely customize the display of the messages
Message context — Customize the messages depending on languages, products, and front-end sections.
Message content — Include the estimated delivery date, the number of days/weeks, and countdowns.
Configure the extension on several levels
Store view — Define a specific configuration for each store view, or globally.
Product availability — Configure specific settings for in-stock/backorderable/out-of-stock products.
Product attribute — Add lead times by product attributes: brand, color...
Custom option — Define additional lead times for custom options.
Shipping method — Add new leadtimes according to the shipping methods.
Country & postcode — Create additional leadtimes according to the countries and postcodes.
Create reliable estimated delivery dates
Days off — Holidays and days off are taken into account.
Working days — Shipping days and last shipping time of the day automatically calculated depending on working days.
Real-time display — Estimated delivery dates are displayed in real-time according to the quantities added to the cart.
Product type — From/to estimated delivery dates displayed for bundle products.
Content
General Use of Estimated Delivery Date for Magento 2
How does Estimated Delivery Date for Magento 2 work?
The Estimated Delivery Date extension offers you multi-level lead times management. It allows you to establish and personalize lead times for each one of the products available in your Magento 2 website and on several levels.
Estimated Delivery Date is entirely customizable. You have the possibility to display and completely personalize delivery messages.
What are lead times?
Lead time is the latency between the initiation and the execution of a process. It is the time you need to ship the products.
With the Estimated Delivery Date extension, lead times are defined in days. You can specify lead times on different levels (store, product, attribute, configurable product, custom option...). All lead times will then be added together.
Below is an example that sums up the main configuration possibilities with Estimated Delivery Date.
Configure Estimated Delivery Date in 4 steps
To configure Estimated Delivery Date go to: Stores › Configuration › Wyomind › Estimated Delivery Date
STEP 1: Configure Estimated Delivery Date in a general way
First of all, be sure that the current configuration scope is Default Config.
Global settings
You can first enable the module.
Debug enabled When the debug option is set on Yes, the module adds debug traces to the Estimated Delivery Date output.
Debug traces are visible only if your IP belongs to the group of IPs defined in the developer Client Restrictions or if no IPs have been defined. In order to add your own IP go to: Stores › Configuration › Advanced › Developer › Developer Client Restrictions
Store opening days When selecting opening days the estimated delivery date is calculated from the next opening day. For example, if one order is placed Saturday, it will be shipped only Monday (supposing that Saturday and Sunday are days off).
Store days off When orders are placed while the day is off, then the estimated delivery date is calculated from the next working day. You can add an unlimited number of days off using the below format:
yyyy-mm-dd
The days must be ordered from the oldest to the newest one.
Date format The date format uses the same parameters as the Php function date(). The date appears in the estimated delivery messages depending on that setting. Check the PHP manual for more details: http://php.net/manual/en/function.date.php
Use the next available day for the "to" date if it is identical to the "from" date If enabled, the next available day will be used for {{to_x_day}} if it is the same as {{from_x_day}} and for {{to_date}} if it is the same as {{from_date}}.
Estimated Delivery Date Message
Estimated Delivery Date allows you to display messages in the cart, in transaction emails, and/or in the customer account.
You also have the possibility to display a message:
at the top of the cart and the checkout
for each cart item in the checkout review
for each ordered item in the order view, if available
Default settings for in-stock products
As quantities are taken into account for the estimated delivery date calculation, the delays and messages may differ for in-stock products and out-of-stock products (backorders allowed). The Estimated Delivery Date extension offers the ability to adjust your settings depending on product availability.
Default lead time The lead time is the time needed to prepare, ship, and deliver the order to the customer. This value is a number of days or it can be a range of days (2 numbers separated by a hyphen). Example of a single value:
Example of a time range value:
Last Shipping time of the day When an order is placed after the last shipping time of the day, then the estimated delivery date is calculated from the next working day.
Shipping days The shipping days let you define which days your carriers work and allow you to adjust the estimated delivery date consequently.
Shipping days off The shipping days off let you define which days your carriers don't work and allow you to adjust the estimated delivery date consequently. The dates must be ordered from the former to the more recent and must be formatted as follows:
yyyy-mm-dd
Display a message on the category product pages The estimated delivery date will appear on all category product pages if that option is enabled. You can use several placeholders:
Display a message on the product pages The estimated delivery date will appear on all product pages if that option is enabled. Estimated delivery dates are displayed in real-time according to the quantities added to the cart. When quantities exceed the available stocks, the following message will be displayed: You can use several placeholders:
Display the message before the product option selection (configurable products) The Message on the product pages that you have defined previously will be displayed on any configurable product page when options are not selected (size, color, etc). The message is composed of the minimal "from" and the maximal "to" values of the configurable product variants.
Display a message for each item in cart The estimated delivery date will appear for each item in the cart if that option is enabled. You can use several placeholders:
Display a message for each item in transaction email The estimated delivery date will appear for each item in the transaction email if that option is enabled. You can use several placeholders:
Estimated Delivery Date allows to define different settings for out of stock products:
Case 1 - Product is out of stock and no backorder is allowed Then no estimated delivery date messages show, only the default "Out of stock" message show.
Case 2 - Product is out of stock and backorders are allowed Then the estimated delivery date messages will show depending on the out-of-stock settings (see below).
Case 3 - Product is out of stock, the backorders are allowed and the product has a re-stocking date (see how to define a restocking date) Then the estimated delivery date messages will be calculated from the re-stocking date with the in-stock settings.
The below options must be used exactly the same way as the settings for in-stock products and applies to the out-of-stock products with backorders allowed only.
Default lead time
Last Shipping time of the day
Shipping days
Shipping days off
Display a message on the category product pages
Display a message on the product pages
Display the message before the product option selection (configurable products)
Display a message for each item in cart
Display a message for each item in transaction email
Lead time based on attributes
You can also define additional lead times depending on attributes and define the scope of the additional lead time:
In stock and out of stock products
In stock products
Out of stock products
A message will confirm that the attribute values are ready to be mapped.
Lead time based on custom options
Estimated Delivery Date also allows you to define how you want to calculate the lead times of all selected custom options:
the lead time can be the sum of all custom options
T-Shirt S: 5 days T-Shirt Orange: 2 days
When a customer orders an orange T-shirt in size S, it will require 7 days to be shipped.
the lead time can be the highest value of all custom options
T-Shirt S: 5 days T-Shirt Orange: 2 days
When a customer orders an orange T-shirt in size S, it will require 5 days to be shipped.
Countdown
The countdown format can be displayed as textual or graphic.
You can define your own settings for:
Countdown format:
days
days, hours
days, hours, minute
days, hours, minute, seconds
Countdown in real time: yes/no
Countdown display time: You can choose between textual or graphic as in the example below.
Leadtime by shipping method
You can also define lead times for each shipping method. For that, select the method and click on ADD.
There you can choose to add lead times and display a message for specific shipping methods.
Shipping method You can use regular expressions. For example, for all methods starting with pickupatstore, write:
pickupatstore.*
Leadtimes For the lead times, you can use lead time range separated by a hyphen. For example, from 1 to 2 shipping days:
The estimated delivery date will then be calculated accordingly.
Leadtime by country & postcode
You can define additional leadtimes for specific countries and postal codes by clicking on Add leadtimes.
Country Choose the country for which you want to create additional leadtimes.
Postcodes You can also add specific postal codes.
Leadtimes Use lead time range separated by a hyphen. For example, 8 days:
8
STEP 2: Personalize the messages and the date format
Estimated Delivery Date allows you to customize the messages and date display according to your needs.
Messages display
Messages can be displayed in different places:
on the product pages (in stock/out of stock products)
in the cart and the checkout
in the transaction email
in the customer account
for each method/rate
Placeholders
You have the possibility to personalize each one of these messages including some specific syntax just as below in order to display the lead times, the availability date, and the time left before the order is received.
You can use several placeholders according to the type of message.
{{from_x_day}} Number of minimum lead times (+ days off).
{{to_x_day}} Number of maximum lead times (+ days off).
{{from_date}} = d-day + minimum lead times (+ days off).
{{to_date}} D-day + maximum lead times (+ days off).
{{from_x_week}} Minimum number of weeks from which the order will be delivered (+ days off).
{{to_x_week}} Maximum number of weeks from which the order will be delivered (+ days off).
{{countdown}} The number of hours, minutes, and seconds before the last shipping of the day. Only for the Message on the product pages.
{{title}} Title of the shipping method. Only for the Message for each shipping method.
Below are a few examples of messages including placeholders:
{{title}} - Your order will be delivered in {{to_x_week}} weeks.
This item will be ready to ship on {{from_date}}.
For quick delivery, order this item in the next {{countdown}}.
PHP scripts
You can also add PHP directly in your messages:
<php if({{leadtime_from}}>1){
return "Whatever you want with any placeholder you want";
}
else{
return "something else";
}
?>
Below are some examples of what you could do with PHP:
For the message in the product page:
<?php if ("{{from_x_day}}" <=2) {
return "For quick delivery, order this item in the next {{countdown}}";
} else {
return "For delivery on {{from_date}}, order this item in the next {{countdown}}";
}
?>
For the message in the checkout:
Your order will be shipped <?php if ("{{from_x_day}}" == 2 || "{{from_x_day}}" == 1) {
return "quickly";
} else {
return "in {{from_x_day}} days";
}
?>.
Estimated delivery date: {{from_date}}.
For the shipping methods/rates messages: Note that you can define a message for each shipping/method/rates.
Flat Rate message:
With the Flat Rate, your order will be shipped <?php if ("{{from_x_day}}" <= 1) {
return "today.";
} else { return "in {{from_x_day}} days.";
}
?>
Estimated delivery date: {{from_date}}.
Free Shipping message:
Benefit from the Free Shipping, your order will be shipped <?php if ("{{from_x_day}}" <= 1) {
return "tomorrow.";
} else return "in {{from_x_day}} days.";
}
?>
Estimated delivery date: {{from_date}}.
Date display
Estimated Delivery Date also allows you to display the format of the date as you want.
Date format
Indeed, as the date format is often different from a country to another, you can refer to the following table in order to create your own date format.
Below are some examples:
for Sunday 5st of July 2014, write:
l jS \of F Y
You can also define some date formats for each store view:
for the English Store view, l jS \of F Y will give:
Tuesday 26th of August 2014
for the French Store view, l j F Y will give:
Mardi 26 Août 2014
STEP 3: Manage lead times
There are different ways to manage lead times.
You can define different lead times for each:
store view
product
product attribute
custom option
By store view
Estimated Delivery Date allows you to configure lead times according to the store view. Have a look at the Store view configuration at the top of the admin from: Stores › Settings › Configuration › Wyomind › Estimated Delivery Date
When choosing a configuration scope, you have the possibility to use default data or to change the settings as you want.
For example, if you need 3 additional days to send in-stock goods to a specific store view, you can define it in the Default lead time field for that specific store view.
By product
Instead of using global settings for all products, you can use specific values for some products.
Go to: Products › Inventory › Catalog
Choose a product and click on Edit. Go to the Estimated Delivery Date tab.
And then apply the settings that will override the global settings.
For out-of-stock products you have the possibility to define the re-stocking date, then the estimated delivery date will be calculated from that date and will use the settings of the in-stock products.
All settings can be configured at the website, store, and store-view level.
By product attribute
First of all, you need to choose the attributes to which you want to add additional lead times as well as the scope of these lead times in: StoreS › SETTINGS › Configuration › Wyomind › Estimated Delivery Date › Lead Time Based On Attributes
A message will confirm that the attribute values are ready to be mapped.
Then go to: Stores › Attributes › Estimated Delivery Date
There, you will be able to assign additional lead times for each one of the values of these attributes. As on the example below, where we added 4 lead-time days for products available in silver color.
Save all your modifications by clicking on Save all changes.
By custom option
If you want to increase the lead times for a specific custom option of a given product you can map the custom option with an additional lead time under the Customizable Options tab, from: Products › Inventory › Catalog
Only the custom options from the drop-down type can be used for additional lead times.
Then, you can go in the Lead time based on custom options tab to choose how you want to calculate the lead time, from: System › Configuration › Wyomind › Estimated Delivery DatE
STEP 4: Check your settings
Estimated Delivery Date includes a previewing tool that helps you to check if your settings are correct and if they give the expected results.
Go to: StoreS › SETTINGS › Configuration › Wyomind › Estimated Delivery Date › Estimated Delivery Date Preview
Estimated Delivery Date Preview
When using the preview tool, you can define:
Product SKU Enter the SKU of the product to check.
Website Choose the website.
Shipping Method Select the shipping method.
Country Choose a country.
Postcode Add a postcode.
Click the Go button and a preview of each message will display.
FAQ
Pre-sales informations
Magento Open Source vs Magento Commerce vs Magento Commerce Cloud
Magento offers three variations of its product.
As their names have changed over the past few years, here is a recap:
Magento Open Source: previously Magento Community Edition (CE), is a free and non-hosted e-commerce platform.
Magento Commerce: previously Magento Enterprise (EE), is the paid version of Magento and offers support services.
Magento Commerce Cloud: is the paid version of Magento and offers support and hosting services.
License and domains
License validity
A license is valid for an unlimited period of time on one single installation
If you're using more than one installation, you will have to buy a separate license for each instance.
if you're running several domains on a same installation, you will need only one license for all of them.
Although your license doesn’t have a limited period of validity, your Support & Upgrade period does. By purchasing a module, you’ll be granted a 12-month support period for free. Passed this period, you will have to pay for a new one (see FAQ: Extend your Support period)
Domains pre-registration
You can pre-register your live domain to your license in advance.
Thanks to this option, you'll be able to get the module ready to use on your domain before it goes live.
To pre-register your production domain:
Go to: mY account › Licenses & DOwnloads
Click on the Settings icon next to the module you want your domain to pre-register on.
Click on the link at the bottom of the page saying: Do you want to pre-register your domain in order to be ready to go live?
Finally, enter your domain name and click on pre-register now .
Testing environments
One license is valid for an unlimited period of time on one installation only. However, it is possible to extend or transfer your license in 2 cases:
If you would like to add your testing environments to your license. In that case, it is possible to extend your license to an unlimited number of domains for free. For mywebsite-staging.com or mywebsite-dev.com
If you want to transfer your license to another live domain. In that case, the Support & Upgrade period for your license must still be active.
To be able to use Estimated Delivery Date on both your production and testing environments, follow the instructions below:
Install Estimated Delivery Date on your environment. (see FAQ: Modules installation in Magento or in WooCommerce)
Activate the license. (see FAQ: Licenses activation in Magento or in WooCommerce)
Also, if you are managing a large amount of domains, please contact us so that we can automatically whitelist these domains.
Modules versioning and download
Extensions download
In order to download Estimated Delivery Date, log into your Wyomind account:
Go to: my account › Licenses & downloads
Click on the settings icon next to Estimated Delivery Date.
A new window opens.
Click on the download icon.
Only the latest extension version released within your Support & Upgrade period is available. In order to get the very latest extension version make sure your Support & Upgrade plan is up to date.
Modules upgrade
When purchasing a module from wyomind.com, you benefit from 12 months of upgrade. Within this period you can at any time download the latest version of the module directly from your account.
To upgrade Estimated Delivery Date, follow the steps below:
Go to: my account › Licenses & Downloads
Click on the settings icon next to Estimated Delivery Date.
Click on the download icon.
Install the new version of Estimated Delivery Date in your Magento admin or your WooCommerce back-office.
Modules Installation/Uninstallation
Extensions manual installation
You can install Estimated Delivery Date manually.
Download Estimated Delivery Date (zip file) on: mY ACCOUNT › Licenses & Downloads Refer to the FAQ: Extensions download
Once Estimated Delivery Date is downloaded, open the folder and unzip it.
Copy the content of the unzipped folder and paste all files and directories in your Magento 2 root directory.
In your Command Line Interface, execute:
bin/magento setup:upgrade
If you are using a production mode, execute also:
bin/magento setup:static-content:deploy
bin/magento setup:di:compile
Extensions installation via Composer
You can install Estimated Delivery Date using Composer software in two cases:
if you purchased Estimated Delivery Date on Magento Marketplace.
if you purchased Estimated Delivery Date on Wyomind.com AND requested access to our repository: repo.wyomind.com
Add to your composer configuration our repository:
Extensions activation from the back-office of Magento
Once Estimated Delivery Date is installed, you have to activate the license. For previous versions, you can activate the license from your back-office:
Go to your Magento admin panel. A message pops up at the top of the page.
If the message doesn't appear then you must check that:
1. The Adminhtml_Notifications and Wyomind_Core modules are well enabled. 2. The HTML output of the Adminhtml_Notifications and Wyomind_Core modules are not disabled in: storesconfigurationadvanced advanced 3. The encryption key well exists in app/etc/env.php:
Copy your activation key in: Stores › Configuration › Wyomind › Your extension
You can find your activation key in 2 different places: - In the confirmation email that you received after purchasing Estimated Delivery Date. - In your Wyomind account: My account › Licenses & downloads Select Estimated Delivery Date and click on .
A new page opens where you'll find your activation key (see below).
In your Magento admin go to: Stores › Configuration › Wyomind › Your extension
Paste the activation key in the Activation Key field and choose between the automatic (yes) or the manual (no) activation method: - By choosing Yes, the connection to Wyomind license server will be automatic. - By choosing No, you will have to log on to Wyomind license server yourself.
Click on Save config .
A message appears at the top of your admin panel. Click on that link: Activate it now!
Copy and paste the license code in theLicense code field from your admin or simply click on Activate now!
Finally, refresh your cache, log out and log in back straight after, to complete the installation.
Add another domain to your license
To activate the license on another domain (test, staging...):
Once the extension is installed on the new domain, copy your activation key in: Stores › Configuration › Wyomind › Your extension
After having saved the configuration, a notification appears. Click on Add this domain to my license.
A transfer request will then be sent to our team within an hour. Once the request is taken care of, you will receive a confirmation email. If your transfer request is accepted, you can use Estimated Delivery Date on both environments at the same time.
Note that the order in which you activate your license on your domains does not matter. You can start with your staging/dev/local environment or with your live domain, the process will be the same.
Also, if you have loads of staging domains, or if you are an agency managing load of domains for your customers, please contact us so that we can automatically whitelist these domains.
Extensions activation from the CLI
Once Estimated Delivery Date is installed, you have to activate the license.
For this, you can use the below command line (change the Activation key with the corresponding value):
A very useful extension which allows us to display the estimated delivery time on each page. It has configurable options to factor in our warehouse operating days and hours, and also the delivery days and hours for our couriers to the minute. The on-site message is fully customisable too. This simply does exactly what it's supposed to do. Recommended!
TS
The Soccer Store
Merchant · United Kingdom
★★★★★
Great Extension
This is a great extension that we have used on our website The Soccer Store. It keeps the customer informed as to when they can expect their deliveries.
M
Madeleine
Ecommerce Agency · Australia · User for 9 years
★★★★★
Excellent extension with great support
We have worked with the Wyomind support team to customise this extension to meet our exact requirements. The team are easy to work with and we are very happy with the results.
E
Elmer
Merchant · Netherlands · User for 7 years
★★★★★
Good extension
Good extension with many possibilities. We have many products with different delivery dates, the customer can now always see on the product page, in the shopping cart and in the order confirmation when we deliver the order.
R
Richard
Developer · United Kingdom · User for 7 years
★★★★★
Great extension
This is a well written extension, and has helped the merchant considerably in keeping their customers informed about when to expect the arrival of their ordered products. It is easy to customise, and the support when needed has been excellent. The extension allows easy set up of expected delivery dates against each product as a product attribute. It is simple to configure and gives a clear indication to the customers of when they can expect to receive their product. The extension can take into account the shipping method selected by the customer and adjust the expected delivery date accordingly. This expected delivery date then appears in all the relevant places you'd expect on the site - on the product page, checkout, and within the customer account orders section. These messages displayed to the customer are completely configurable. Wyomind's expected delivery date extension has significantly increased conversion rates on the merchant's site and has also reduced customer enquiries related to the expectation of the delivery of the ordered products. In terms of the code itself, it is well organised and conforms to Magento coding standards. It is easy to modify and straightforward to understand. We and the merchant would recommend this extension to anyone wanting to keep their customers better informed about the expected delivery date of their order.
N
Nicolas
Ecommerce Agency · France · User for 6 years
★★★★★
Très bonne extension
Je cherchais un module Magento pour afficher les délais de livraison sur mes fiches produits et email de confirmation de commande. Cette extension est parfaite. Merci à l'équipe de Wyomind pour cet excellent module.
R
Ricky
Merchant · Italy · User for 6 years
★★★★★
Effective extension in the management of products that can be purchased on order
Essential extension for those who need to offer products available to order and to clearly inform customers about order fulfillment times. It is also precise in the differentiated management of procurement times based on suppliers.
A
Alessandro
Merchant · Italy · User for 7 years
★★★★★
Great extension
Extension work well, great support from Wyomind!
P
Paul
Marketing Agency · United Kingdom · User for 6 years
★★★★★
Great extension. Easy to use with little or no technical experience. Highly recommend.
The Estimated Delivery Date extension does exactly what it says it does in the description. It is simple to install and set up - and even easier to use. I’m not a developer, but use this plug-in to greatly enhance customer experience in a very simple way. Highly recommended.
T
Torsten
Merchant · Switzerland · User for 7 years
★★★★★
Great extension to set customers expectation re delivery!
The extension is up to the point doing what it should - displaying the estimated delivery date for customer orders! Shop holidays and shipping carrier holidays can get managed. Since the use of this Extension, the amount of calls received by customers querying "when will I get my order" dropped to almost zero. Besides - the wyomind team is still delivering the most effective and fastest support I ever got from any extension partner!
M
Marc
Merchant · France · User for 8 years
★★★★★
Looks great !
I've not yet fully tested the module but it looks close to what we are looking. A simple way to show the client when a product will be shipped or delivered based on the product type, it's custom options and the attributs. Hope they will make it work on my website.
T
Thaulow
Merchant · Norway · User for 6 years
★★★★★
Great module, used for our M1 site and now M2. Works like a charm
Super happy with the extension, I was familiar with the module for Magento 1, and now for Magento 2 I am using the same extension again. Very flexible with all the features we needed, and some more!
A
austintech
Merchant · United States · User for 9 years
★★★★★
Powerful Module
This module is very powerful for providing estimated delivery/shipping date information to potential customers. It has saved our customer service countless time as customers know when their order is going to ship/arrive. We've been using versions of it for years. The support from the Wyomind team has always been responsive.
HB
Hello Baby Ltd.
Merchant · United Kingdom · User for 8 years
★★★★★
Excellent extension
We really needed this feature as we ship a lot of our orders internationally and we saw that a lot of our customers dropped of when they were faced with the shipping costs. Showing them the shipping costs straight on the home page made the bounce rate much lower. Thank you Wyomind!
EM
Ecommerce Merchant
Merchant · United States · User for 6 years
★★★★★
Nice Extension
I like the extension and is the only one of its kind I could find that would display the estimated delivery time on each page. Pros: Does exactly what it's supposed to do. Lots of configurable options. ability to disable/enable on product and category pages Cons: No way to restrict which products get the delivery date message. - Rules would be nice. Had to custom code this with a patch. easier than a module for my needs. The encoding made it difficult to modify the code to my needs. Somethings I wanted to do looks like it points to the encoded parts. I found workaround so it is not a deal breaker
AR
Andy R
Developer · United States · User for 6 years
★★★★★
Great module. Very easy to install and simple to activate and Wyomind has extremely helpful documentation and support details.
We needed this feature for our site and the team was on a very tight delivery timeframe. This extension allowed us to quickly install the needed capabilities in a fraction of the time. It's design perfectly satisfied the business requirements needed here perfectly right out of the box.
C
Cristi
Merchant · Romania · User for 7 years
★★★★★
Must have extension
We've purchased this extension to show our clients the estimation delivery for our products. I've said is a must have extension because it helps increasing our conversion rate as people are always in hurry and a short fixed delivery date is helping them convert. On the other hand if the delivery date is not in a short proximity, this helps eliminating a lot of the post sales discussions related to goods delivery.
Y
Yasmin
Merchant · United Kingdom · User for 7 years
★★★★★
Great Extension and support
Great Extension and support, I always recommend that extension to purchase it. Support is also very great they are quick and fast to respond on our tickets.
AH
Arnold Hernach
Ecommerce Agency · Germany · User for 6 years
★★★★★
Great Extension
We need an extension for delivery times and express delivery - it was working great in m2!
DR
Dennis R.
Merchant · Germany · User for 7 years
★★★★★
Great Extension and top Support
We was looking for an extension that shows customer the possible delivery date for every single Product and this extensin does it well. You can adjust everything in so much different ways you like and there are no wishies open. Our Customer loves it to know which product need how long. Great.
Magento 2 Compatibility
Supported by our master extension versions
2.4.8
2.4.7
2.4.6
2.4.5
2.4.4
2.4.3
2.4.2
2.4.1
2.4
2.3.7
2.3.6
2.3.5
2.3.4
2.3.3
2.3.2
2.3.1
2.3
Supported by our legacy extension versions
2.2.11
2.2.10
2.2.9
2.2.8
2.2.7
2.2.6
2.2.5
2.2.4
2.2.3
2.2.2
2.2.1
2.2
2.1.18
2.1.17
2.1.16
2.1.15
2.1.14
2.1.13
2.1.12
2.1.11
2.1.10
2.1.9
2.1.8
2.1.7
2.1.6
2.1.5
2.1.4
2.1.3
2.1.2
2.1.1
2.1
2.0.18
2.0.17
2.0.16
2.0.15
2.0.14
2.0.13
2.0.12
2.0.11
2.0.10
2.0.9
2.0.8
2.0.7
2.0.6
2.0.5
2.0.4
2.0.3
2.0.2
2.0.1
2.0
Changelog
8.1.7
Bug fix
Fixed the JavaScript error "Unexpected token '<'" that prevented the price from updating when switching the options of a configurable product.
Improvement
The outputs of the templates are escaped, as required by the Adobe Commerce Marketplace review.
8.1.6
8.1.5
8.1.4
8.1.3
8.1.2
8.1.1
Bug fix
Correct availability calculation dor MSI stocks with multiple sources
8.1.0
New feature
Allow to hide the estimated delivery date message for specific products
8.0.9
Bug fix
Correct message display on configurable product options selection
8.0.8
Bug fix
When an order's shipping method was changed from Admin, an error was cast: Registry key "edd_current_order" already exists
8.0.7
Bug fix
Correct an bug which hid delivery method label in cart and checkout when the module was disabled by configuration.
8.0.6
Bug fix
Correct an error happening in cart page when it contained bundle products
8.0.5
Bug fix
Fix dynamic property declaration in observer/saveConfig.php (PHP v8.2 compatibility)
8.0.4
Bug fix
The estimated delivery date message for each item in the order confirmation relied on "Message for each item in cart" instead of "Message for each item in the transactional email"
8.0.3
Bug fix
Fix potential error message on cart page if the quote can't be loaded
8.0.2
Bug fix
Fix the estimated delivery message issue when placing orders in back office
8.0.1
Bug fix
Fix lead time issue for backorders when placing orders in back office
8.0.0
Initial release for the master version
7.0.3 legacy
Compatibility
PHP 8.2 Compatibility: avoid dynamic property creation in Observer/SaveConfig.php
7.0.2 legacy
Bug fix
Fix the estimated delivery message issue when placing orders in back office
7.0.1 legacy
Bug fix
Fix lead time issue for backorders when placing orders in back office
7.0.0 legacy
Initial release for the legacy version
6.0.4
Improvement
Invalid Cutoff time may drive an error. Default Cutoff time applies in case of invalid input.
6.0.3
Bug fix
Fix dynamic properties (PHP v8.2 compatibility)
6.0.2
Bug fix
Fix dynamic property (PHP v8.2 compatibility)
6.0.1
Compatibility
Compatibility with PHP v8.2 for products with decimal quantities
6.0.0
Compatibility
Compatibility with Magento v2.4.6 + PHP v8.2
5.9.0
New feature
ability to use negative lead-time value
5.8.7
Bug fix
Fix syntax error in Wyomind/EstimatedDeliveryDate/Setup/Patch/Schema/Init.php on line 14
5.8.6
Improvement
Variable initialization / code cleaning
Apply database upgrade and database install from patches instead of the setup scripts
Remove drop table instruction in setup patches
Bug fix
Fix the Estimated Delivery Date message for website having only one source but with Msi features enabled
5.8.5
fix for the out-of-stock product: the EDD message was visible
5.8.4
Php error fix : unknown index "to" while parsing the leadtime
5.8.3
Fix for errors when running setup:upgrade
5.8.2
Check added for variables/properties of undefined classes
5.8.1
The order of the modifier of the product edition form in the backend has been modified to avoid an overlap with a Magento modifier which had the same order
5.8.0
Minor fix
5.7.4
Fix for the regular expression that removes JS scripts from the message in the product page
5.7.3
Fix when adding text with a line break after the {{countdown}} placeholder in the estimated delivery date message
5.7.2
Fix for the messages update in the checkout for each item
5.7.1
Fix when placing orders with products associated with a category that is not displaying the estimated delivery date
5.7.0
Improvement
New option to display the estimated delivery date for each item in the backend order view
5.6.2
Improvement
Possibility to use regular expressions in lead times by postal codes
5.6.1
Minor fix on code
5.6.0
Code enhancements
5.5.9
Fix for compatibility with PHP 8.1
5.5.8
Compatibility
Compatibility with PHP 8.1
5.5.7
Improvement
New conditions added for the calculation of the estimated delivery date to reduce the risk that third-party modules that modify the behavior of bundled products can cause bugs in the checkout
5.5.6
Fix when recording the estimated delivery dates in the orders
5.5.5
MSI stock status compensation or recovery is not applied when the MSI mode is enabled
5.5.4
Fix for the estimated delivery date message for backorderable items with a saleable qty of 0
5.5.3
Constrained choice options are taken into account in the lead time calculation for bundle products
5.5.2
Improvement
Possibility to unselect all attributes in the Lead time based on attributes configuration
5.5.1
Fix when placing orders with certain module's configurations
5.5.0
Improvement
The estimated delivery date is automatically added in the order summary from the customer account
Bug fix
Fix for the leadtimes when there are more than 10 shipping rates defined in the configuration of the module
5.4.1
Compatibility with Magento < 2.4
5.4.0
Improvement
New leadtimes by country and postal codes added
New display for the lead time management by shipping methods
Improved backend preview
Possibility to disable the message display for certain types of products (in Helper/Constant.php)
Modification of the script for updating configuration values in the database
5.3.19
Fix for the recovery of stock status when ordering in the case where MSI is disabled
5.3.18
Fix for a typo in the front-end JS
5.3.17
Fix when adding the estimated delivery date message in the order confirmation emails for in-stock products with a salable quantity that is equal or lower than 0
5.3.16
Fallback management in the recovery JS code of the selected configurable product option, in order to take into account the differences in the DOM
5.3.15
Bug fix
Fix when retrieving the estimated delivery date messages when there is a message configured on another scope than the default one
Fix for the default threshold management for configurable products
5.3.14
Fix for a bug that could prevent placing orders on the last products in stock
5.3.13
Fix issue with bundle products having options with no stock available for any product
5.3.12
Fix for a JS error for products with manage_stock = no
5.3.11
Fix for a potential error related to internal order save process
5.3.10
Fix for a bug preventing the use of the preview in the back-office
5.3.9
Fix for a bug preventing lead times related to shipping methods from being taken into account when creating an order in the admin
5.3.8
Improvement
The estimated delivery date message is now saved in the order so that it can be used in confirmation emails whatever the configuration is
Lead times linked to shipping methods are now taken into account in the message and the estimated delivery date saved in the order (and so used in the confirmation emails)
5.3.7
Fix not to display the header of the estimated dates table by shipping methods in the cart if the option is disabled
5.3.6
Fix for a bug happening in the checkout with some configurations
5.3.5
The license is not activated if the module has not been installed yet
5.3.4
Fix for the estimated delivery date calculation when placing an order including the last in-stock item
5.3.3
Minor wording fix
5.3.2
New configuration option to enable/disable the display of the message in the checkout for each item
5.3.1
Fix for the message update when selecting options
5.3.0
Improvement
New option to add or not 1 day to the "to" date if it is the same as the "from" date
5.2.2
Fix for an undefined variable when processing orders with bundle products
5.2.1
Fix for the message calculation for cart items in the checkout page
5.2.0
Support for the custom_stock_status product attribute from Amasty_StockStatus module to add leadtimes
5.1.2
Fix for the estimated delivery date message by shipping methods for products which quantity in the cart is the same as the quantity in stock
5.1.1
Fix for the display of the global estimated delivery date message in the cart
5.1.0
Improvement
Use of the "Display a message at the top of the cart and in the checkout" option to display the message below each item in the checkout
Compatibility
Compatibility with Amasty One Step Checkout
5.0.10
Fix for the dates calculation in the cart for configurable products
5.0.9
Fix for the shipping days in the product page
5.0.8
Fix and optimizations for bundle products
5.0.7
Fix for the shipping days in the product page
5.0.6
Fix for bundle products and the automatic message update according to the quantity
5.0.5
Improvement
Better management of the message update for bundle products
Now supports dropdown and radio input
5.0.4
JS fix
5.0.3
Minor fix
5.0.2
Fix for bundle products
5.0.1
Fix for storeManager undefined property in the cart
5.0.0
Improvement
Quantities are taken into account for the estimated delivery date calculation
Estimated delivery dates are displayed in real-time according to the quantities added to the cart
A message is displayed when quantities exceed the available stocks
Better management of bundle products in the categories, the checkout, and the confirmation email
Error management when the message is empty
Better management for sync the countdown JS initialization
Code optimization
Bug fix
Fix for the product page displaying a countdown using Firefox
4.14.2
Improvement
When the "Use same delivery date for all children" attribute is on Yes:
The delivery date is calculated from the parent product during the page generation and during the AJAX call after the page is loaded
The selection of configurable attributes does not trigger the update of the message anymore
4.14.1
Compatibility
Compatibility for third-party extensions
4.14.0
Improvement
Improved license management system (Clear code)
Compatibility
Compatibility with Advanced MSI
4.13.2
Fix on a bug triggered by configurable products pages with no simple variant available
4.13.0
Compatibility
Compatibility for Magento v2.3.5
4.12.3
Fix on a variable from product.js
4.12.2
Improvement
Scenario added for the demo
Bug fix
Fix for the AJAX query allowing to retrieve estimated delivery message on category pages when the option is not enabled
4.12.1
Fix for the configurable product page when the children leadtime is not defined
4.12.0
Improvement
Default estimated delivery date message displayed for configurable products: the message is composed of the products minimum "from" and maximum "to" values
4.11.6
Orders are not saved before they are created by Magento
4.11.5
Fix for an incorrect layout on the category page
4.11.4
Memory optimization
Fix on the estimated delivery date when no shipping day is configured
4.11.3
Category page loaded when Estimated Delivery Date is enabled and when there is a bundle in the page
4.11.2
Users' local time taken into account for the Estimated Delivery Date calculation
4.11.1
Sample data updated to enable messages in the categories pages
4.11.0
Compatibility fix for Magento 2.3.3
4.10.1
Compatibility for Magento 2.3.3
4.10.0
Improvement
Possibility to display and manage the messages in the categories pages for each product
Display of the estimated delivery date for the bundle products in the cart
AJAX content loading
Bug fix
Fix for the message icon on the product page
Fix when saving the leadtimes for each shipping method in the configuration
Fix when retrieving the stock and backorders with MSI
Syntax modifications
4.9.3
Fix for the product page message
4.9.2
Fix on $eval for a frontend error
4.9.1
Improvement
PHP doc improved
Patch v4.9.1.2
Fix on a PHP variable
Patch v4.9.1.1
Sample date available for the demo
4.9.0
Compatibility
Compatibility with Magento v2.3.0 and the MSI Magento module
Patch v4.9.0.11
JS fix for custom options which leadtime was not formatted as follow: from-to
Patch v4.9.0.10
Fix on permissions
Patch v4.9.0.9
Fix for the ordered items estimated delivery date in the order confirmation
Patch v4.9.0.8
Minor fix for non-unique HTML ID
Patch v4.9.0.7
Fix on the layout for bundle products
Patch v4.9.0.6
Fix for the update of messages including a countdown on configurable product pages
Patch v4.9.0.5
Compatibility fix with MSI on Magento 2.3
Patch v4.9.0.4
Fix on Call to a member function modulesEnabled() on null
Patch v4.9.0.3
Fix for the Magento MSI
Patch v4.9.0.2
Fix for the Magento version comparison
Patch v4.9.0.1
Code clean
4.8.1
Improvement
Support of the estimated delivery date message in the grouped products pages
Patch v4.8.1.1
Fix for the layout in the back office (1 column instead of 2 column layout)
4.8.0
Improvement
Possibility to use PHP scripts in the messages
Patch v4.8.0.1
Minor fix for the JS files
4.7.0
Compatibility
Compatibility with Magento 2.3
Improvement
Use of Ajax queries to retrieve the estimated delivery date message
Patch v4.7.0.1
Fix on messages when adding products to cart
4.6.0
New feature
Configuration of last shipping time per day
Possibility to use negative leadtimes
Patch v4.6.0.9
Minor PHP code fix
Patch v4.6.0.8
Fix for the ordered items dates calculation
Patch v4.6.0.7
Fix for the display of the orders grid filters
Patch v4.6.0.6
Fix for Json serialization
Patch v4.6.0.5
Fix on debug messages
Patch v4.6.0.4
Minor fix to avoid "Column 'value' cannot be null" errors when saving configuration
Patch v4.6.0.3
Fix when generating the leadtime for shipping
Patch v4.6.0.2
Custom options leadtimes
Patch v4.6.0.1
Fix for the install
4.5.0
Improvement
The EDD shows now on the order detail page and in the order grid
Patch v4.5.0.2
Fix on leadtimes
Patch v4.5.0.1
Bulk updates on product attributes related to Estimated Delivers Date are now possible