Introduction
P2Lab Estimated Delivery is a Shopware 6 plugin that converts Shopware’s abstract delivery-time labels into a concrete shipping and delivery date for the customer, and renders that information through three composable widgets.
The problem
Section titled “The problem”Shopware’s stock storefront shows shipping information in vague terms: “Delivery in 1–3 working days” or just a coloured dot next to the product. That’s enough to set expectations, but it doesn’t tell the customer:
- When the parcel will actually ship — today, tomorrow or after the weekend.
- By when they have to order to still ship today.
- Which day the parcel is most likely to arrive.
Customers who don’t know if they have to be home on Friday or Monday tend to bounce. Customers who can see a concrete date convert.
What this plugin adds
Section titled “What this plugin adds”P2Lab Estimated Delivery calculates two date ranges from a handful of inputs:
- A shipping window (
shippingMinDays–shippingMaxDays) — when the parcel leaves your warehouse. - A delivery window (
deliveryMinDays–deliveryMaxDays) — when it reaches the customer.
Both windows skip non-working days (using a Shopware Rule of your choice — typically Mon–Fri) and skip holidays (using a second Rule — typically dates of national holidays for your shipping country). A configurable cutoff time decides whether an order placed right now still ships today or rolls over to the next working day.
The result is rendered through three widgets:
- Message — a one-liner like “Cut-off time: 02:00:00, ships Mon” with an optional tooltip.
- Clock — a live ticking countdown until today’s cutoff time.
- Steps — a three-step timeline: Order date → Estimated shipping → Estimated delivery.
You decide which widgets are shown, in what order, and on which pages: product detail, cart, checkout confirm, register page, or a dedicated CMS block on any Shopping Experience.
What this plugin is not
Section titled “What this plugin is not”- It is not a shipping-method configurator. The plugin shows estimates derived from rules and cutoff settings; the actual shipping cost and method still come from Shopware’s own shipping configuration.
- It is not a courier integration. It doesn’t talk to DPD, UPS, GLS or any other carrier API.
- It does not override Shopware’s built-in delivery time on the product. By default it shows its own estimate; with the Use product delivery time if available option enabled the per-product delivery time is taken into account when calculating the delivery window.
Where to go next
Section titled “Where to go next”- Installation — how to install the plugin and where to find the configuration.
- Quick start — get a working estimate on the product detail page in five minutes.
- Widgets overview — the three widgets and what they look like.