| 开发者 | actpro |
|---|---|
| 更新时间 | 2026年8月14日 00:54 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
{start}, {end} and {days} tags, an icon picker (truck, calendar, clock, box) and an accent colour the badge tints itself from, so it suits any theme.[edfw_estimated_delivery] places the estimate anywhere.@wordpress/scripts. The complete, human-readable source is included in the plugin's src/ directory. To rebuild the compiled files in build/, run:
npm install && npm run build
/wp-content/plugins/ directory, or install it through the Plugins screen.Activate the plugin and go to WooCommerce → Estimated Delivery Date. A default rule is created for you, so an estimate appears on every product straight away. Adjust the Min/Max business days on the Delivery Rules tab, set your cutoff time and working days on General, and you are done.
The plugin takes the delivery window (Min–Max business days) from the most specific Delivery Rule that matches the product. It counts forward from today — or from the next working day if the order is placed after your cutoff time — skipping non-working weekdays and active holidays, and produces a date range.
Yes. Add a rule targeting a product, category, shipping class, zone or method. A product rule automatically overrides a category rule, which overrides your store-wide default, so you never need to reorder rules. Individual products can also be overridden directly in the product editor.
Yes. Choose which weekdays you dispatch on under General → Working schedule, and add one-off closures under Holidays. Both are skipped when counting business days, so an estimate never lands on a day you are closed.
It is your daily deadline for same-day dispatch. Orders placed after it start counting from the next working day, so the estimate moves forward automatically. Shoppers see a live "Order within 2h 36m" countdown to that deadline.
It changes to "Cutoff passed — ships next business day" rather than disappearing, so shoppers are never left guessing, and the delivery window moves forward by one working day. The timer returns the next morning. The wording is translatable and filterable via edfw_cutoff_passed_text.
Yes — per cart item, as an overall cart estimate, at checkout, and on order line items in emails and order screens. The estimate is frozen onto the order at checkout, so emails show what the customer was actually promised.
No estimate is shown for that product. Keep a catch-all rule ("Product is Any → 2–5 days") as your store-wide default so every product shows something.
The live preview shows your store-wide default. A product matching a more specific rule uses that rule's window instead, so the dates can legitimately differ — the preview footer notes this.
Yes. Calculated dates can be cached for performance, and that cache is refreshed automatically whenever you save settings.
Yes, both are declared compatible.
Use the [edfw_estimated_delivery] shortcode, or one of the plugin's filters. Developers can also read the estimate from the WooCommerce REST API and the Store API.