Estimated shipping date for "In Stock" and "Available on backorder"
It would be really useful to finally add an estimated shipping date to the core in form of a global setting or even on a product level if possible -
to set a number of days or a date range for all products with "In Stock" status and have a separate setting to add additional few days when the product is "On Backorder".
For example an in stock item can have an estimated shipping date in 3-5 days and an item on backorder would have 10 days more added to it.
I belie this is a very quick solution and an essential one, that currently NO plugin is able to handle. All plugins can only set one ETA and completely ignore backorders.

2 comments
-
Alex Kappel commented
You could accomplish this with some ACF fields. We have built a system where you can add a shipping time for in stock and out of stock both globaly, on product_cat = brand and on product level and variation level (if you like). Product and variation is highest prioritiy, if no setting is found there it will look for a setting on the product category called brand, i.e Nike, Adidas.
A pretty neat function. We also added a weight system for all shipping times, so if your cart has multiple products with different shipping times, it will loop through them and return the shipping time (ID) with the heighest weight and display that label/shipping time in the mini-cart and on the checkout page.
This is a highly customized custom plugin we built. Its pretty bad that this type of functionality is not in WC Core.
-
Zuzana commented
Would be nice to have this as "Estimated shipping in X days" for regular and backorder items as a global setting instead of estimated delivery date - because if you ship to other countries, delivery date changes but ship date not. With estimated ship date you could simply set a value for in stock and backorders