Deliverydate
With the Deliverydate plugin, your customers can easily see when a product will arrive at their doorstep. You can customize your shop's delivery schedule, effortlessly accommodating holidays or even well-deserved company vacations. By factoring in these special breaks, you ensure accurate and reliable delivery timeframes, giving your customers peace of mind and enhancing their overall shopping experience.
To the
Deliverydate in the Shopware Store
Storefront
On the product pages in the storefront, the delivery timeframe is displayed below the product price. This allows customers to see at a glance when they can expect to receive the product.

If a fixed delivery time instead of a timeframe is specified for the product, an estimated delivery date will be displayed.

When same-day shipping is activated, the order cut-off time can be displayed in the storefront.

If you have enabled the option "Show delivery time in cart" in the Shopware settings (you can find it in the Shopware Settings), the estimated delivery timeframe will also be displayed in the shopping cart.

Administration
You can find the settings of the Deliverydate Plugin in the administration under Settings > Shop > Delivery times. In the section Delivery times (1), you can create new delivery times or edit existing ones as usual. For more detailed information, you can refer to the official Shopware Documentation. The button to add a new delivery time (2) is no longer located in the page's header but is now placed directly below the delivery times table.
The Deliverydate plugin works with delivery times specified in days, weeks, or months. Delivery time indications in hours or years are not supported. In such cases, the default behavior of Shopware is used.

Sales channel
If your shop has multiple sales channels, you can customize shipping holidays and workdays for each channel. Simply click on the selection field to choose a specific sales channel.

If you select "All Sales Channels," the configuration values will serve as default values for all channels. However, these default values can be overridden by specific configuration values set for each individual sales channel.
The chosen sales channel does not affect the delivery times configured above.
Shipping Holidays
Shipping holidays are specific days or periods during which no orders are shipped, like public holidays or company holidays. When calculating the estimated delivery date, shipping holidays are taken into account.
You can create individual shipping holidays by clicking the Add... (1) button. If you want to add multiple shipping holidays at once, you can open a dialog by clicking the Mass Import of Shipping Holidays... (2) button, which allows you to quickly create a large number of shipping holidays. You can edit or delete existing shipping holidays by clicking the "..." menu (3).
The Sales Channel (4) column indicates whether a shipping holiday is defined for all sales channels or only for the currently selected sales channel.

Add/Edit
When editing or adding a holiday, you can enter the "from" date (1) as Year-Month-Day, or click the calendar button to select a date. If the holiday spans multiple days, you can enter or select a "to" date (2). If the holiday is only for a single day, you can leave the "to" date field empty. Additionally, you have the option to assign an optional label (3), which will be visible only in the administration. Click the Save (4) button to apply the modifications or add a new holiday.

Mass Import
To quickly add multiple holidays, you can utilize the mass import dialog.
Enter the holidays into the input field (2), as shown in the example (1):
- Enter one holiday per line.
- Use the date format YYYY-MM-DD (Year - Double-digit Month - Double-digit Day)
- Separate "from" and "to" dates with a comma

Once you have entered all the holidays, click the Import (3) button to add them. Duplicate entries will be ignored.
Workdays
You can individually define the working days of your shop and the working days of the package delivery service (from Shopware 6.5). The working days of your shop determine on which days orders are shipped. The working days of the parcel service define on which days packages are transported and delivered. You can find additional settings under Package Movements.
You can change whether a weekday is a working day or a non-working day by clicking the corresponding checkbox: If the checkbox is enabled (1), it is a working day. If the checkbox is disabled (2), the day is non-working.

Package Movements
With this option, you can configure whether packages move on non-working days (1) and shipping holidays (2).

If both options are enabled (default settings), packages will also move on days that are not configured as work days and during shipping holidays. Consequently, the duration between shipping and delivery is reduced, for example, if a weekend or shipping holiday is in between.
If the option packages move also on days not marked as working days (1) is disabled, packages will only move on work days. Non-working days will therefore result in a later delivery date, even if the package has already been shipped.
If the option packages move also on Shipping Holidays (2) is disabled, packages will not move during shipping holidays and the delivery day must not be a shipping holiday. Shipping holidays will therefore result in a later delivery date, even if the package has already been shipped.
In all cases, shipping and delivery of packages occur only on work days. If the shipping day falls on a non-working day or holiday, the next available work day will be chosen as the shipping day. Similarly, if the delivery day falls on a non-working day, the next available work day will be chosen as the delivery day.
Shipping Lead Time and Same-day Shipping
You can choose between a fixed shipping lead time and same-day shipping.

If you deactivate Offer 'Same-day shipping' (1), you can specify a fixed shipping lead time (2). This will be added to the order date, resulting in the shipping date. If the calculated shipping date is a non-working day, the next working day will be chosen as the shipping date.

Activating Offer 'Same-day shipping' (1), allows you to set the cut-off time (3) by which an order must be received to be shipped on the same day. The cut-off time is understood in the context of the displayed time zone (2). If an order is received after the cut-off time or on a non-working day, the next possible working day will be chosen as the shipping day. Additionally, you can display information about 'Same-day shipping' (4) on the product detail page, the cart, the checkout page and the wishlist.
Delivery Information Settings
Shopware displays the delivery time and therefore the estimated delivery date of a product only if you have entered a stock > 0 in the product configuration. As the stock decreases with each completed order, you need to actively maintain the stock for each product to ensure that your customers can see the delivery information.
If you want to avoid this effort, you can click on the switch button Show delivery information even if no stock is present (1). By enabling this option, the delivery information will be displayed regardless of the stock availability.
You can also decide how the delivery date should be displayed for products in the shopping cart and checkout process. If you activate the option Show only the latest delivery date in the cart and checkout process (2), only the latest delivery date or the latest delivery period will be displayed for all products in the shopping cart and checkout process. The date will then be located above the button to go to the checkout or the next step.
If, for example, there are two products in the shopping cart with delivery periods December 6th - 8th and December 7th - 12th, the delivery time for the shopping cart will be December 7th - 12th. Only this delivery time will then be shown.

If you want to display delivery information on the product detail page for products with a future release date as well (3), activate this switch.
To display or hide the delivery date on the product detail page only for products with certain tags, use the switch Product Tag-Based Activation (4)

If tag-based activation is selected, you can choose the product tags for which the delivery date will be displayed (1) or hidden from the list of existing product tags.
By default, the delivery date is only displayed for products that have at least one of the selected tags assigned. If, on the other hand, you want the delivery date not to be displayed for these products and instead be visible for all other products, activate the switch: Hide delivery date for selected tags (2).
Message Settings
In the last section, you can customize the text snippets used by the Deliverydate Plugin.
Delivery information
You can customize the text snippets for the estimated delivery date (1) or the estimated delivery period (2).
The date format in the text blocks (1.1, 1.2, 2.1) can also be customized. To do this, the format must be specified using Date Time Format Syntax.
The default format is eeee, d MMMM
.
Where eeee
stands for "day of week", d
stands for "day in month" and MMMM
stands for "month in year in long form".
The text would then be, for example, "Delivery between Friday, 29 November and Monday, 2 December".
"Same-day shipping" option
If the switch Display information about 'Same-day' in storefront in the Shipping Options is enabled, the "Shipping on the same day if order received by" (3) message will be displayed in the storefront if same-day shipping is still possible. This means that when the website is accessed after the cut-off time has passed, the notice will no longer be displayed.
The text snippet contains the placeholders %hour%
, %minute%
,
%timezoneShort%
, and %timezoneFull%
.

You can use HTML tags to customize the presentation of content. If your shop is available in languages other than German and English, you can add them here as well. For further helpful information regarding text snippets, you can refer to the official Shopware Documentation.
Customizing the appearance with CSS
You can customize the appearance of the texts displayed by the plugin using CSS. To do this, you need your own theme or an extension that allows you to add CSS rules to the storefront. Some themes from the Shopware store also allow you to define your own CSS rules.
The 'Information about 'Same-day shipping' (1) is in a div
element with the ID
codebaristaDeliveryDateSameDayShipping
.
The delivery information (2) is located in a div
element with the ID
codebaristaDeliveryDate
.
Both div
elements also have the class cb-in-stock
set if the product is available.
If the product can no longer be ordered because the stock is less than the minimum order quantity,
the class cb-out-of-stock
is set instead. This allows you to,
for example, change the text color depending on the availability of the product.

Deliverydate Calculation
The estimated delivery date is calculated based on several factors, including the delivery time, restock time, shipping lead time, shipping holidays, and working days. To configure the Deliverydate Plugin optimally, it is helpful to understand the logic behind the calculation of the estimated delivery date.
Deliverydate/Delivery period
If a specific delivery time is defined for a product, such as 3 days, an estimated delivery date will be calculated. On the other hand, if a minimum and maximum delivery time are defined for a product, such as 2-5 days, an estimated delivery period will be calculated.
Shipping lead time
The shipping lead time is the time that elapses between order receipt and shipment.
Restock time
For currently out-of-stock products, a restock time can be specified at the product level. This restock time is considered when calculating the shipping day.
Calculation
First, the shipping day is determined, which is at least one day after the order receipt due to the shipping lead time. If the product is not in stock, the restock time is added to the shipping day. If the resulting day falls on a non-working day or a shipping holiday, an additional day is added. This process continues until a day is found that is a workday and does not fall within a shipping holiday.
Starting from the shipping day, the days (weeks or months) specified in the delivery time of the product are added. Non-working days are excluded from this calculation because it is assumed that shipments do not move on those days.
When calculating an estimated delivery timeframe, the earliest possible estimated delivery date is determined as follows: shipping day + minimum delivery time + days until the first working day.
The latest estimated delivery date is determined as follows: shipping day + maximum delivery time + days until the first working day.
When calculating a delivery day, the estimated delivery date is determined as follows: shipping day + delivery time + days until the first working day.
Examples
Example 1: No Shipping Holidays | |
---|---|
Delivery Time | 2 - 3 days |
Order Placement | Monday |
Working Days (shop and package delivery service) | Monday to Saturday |
Shipping Holidays | none |
Shipping Lead Time | 1 day |
= Shipping Day | Tuesday |
= Estimated Delivery Period | Thursday to Friday |
Example 2: No Package Delivery on Non-Working Days | |
---|---|
Delivery Time | 2 - 5 days |
Order Placement | Monday |
Working Days (shop and package delivery service) | Monday to Saturday |
Shipping Holidays | none |
Shipping Lead Time | 1 day |
= Shipping Day | Tuesday |
= Estimated Delivery Period | Thursday to Monday (following week) |
Note | Sunday is not a workday, so the following Monday is indicated as the latest estimated delivery date. |
Example 3: No Shipping on Non-Working Days | |
---|---|
Delivery Time | 2 - 3 days |
Order Placement | Saturday |
Working Days (shop and package delivery service) | Monday to Saturday |
Shipping Holidays | none |
Shipping Lead Time | 1 day |
= Shipping Day | Monday |
= Estimated Delivery Period | Wednesday to Thursday |
Note | Sunday is not a workday, so the following Monday is assumed as the shipping day. |
Example 4: No Shipping during Shipping Holidays | |
---|---|
Delivery Time | 2 - 3 days |
Order Placement | Monday, January 1st |
Working Days (shop and package delivery service) | Monday to Saturday |
Shipping Holidays | Monday, January 1st until Saturday, January 6th |
Shipping Lead Time | 1 day |
= Shipping Day | Monday, January 8th |
= Estimated Delivery Period | Wednesday, January 10th to Thursday, January 11th |
Note | The order is placed during the shipping holidays. Sunday is not a workday. It is assumed that the order will leave the warehouse on Monday of the following week at the earliest. |
Example 5: Considering Restock Time | |
---|---|
Delivery Time | 2 - 3 days |
Order Placement | Monday, January 1st |
Working Days (shop and package delivery service) | Monday to Saturday |
Shipping Holidays | none |
Restock Time | 3 days |
Shipping Lead Time | 1 day |
= Shipping Day | Friday, January 5th |
= Estimated Delivery Period | Monday, January 8th to Tuesday, January 9th. |
Note | The product is not in stock, and the restock time is 3 days. In addition, there is a shipping lead time of one day, so the shipping will take place on Friday at the earliest. Sunday is not a workday, so there will be no delivery. Therefore, the earliest estimated delivery day is Monday of the following week. |
Example 6: Package movements on non-working days | |
---|---|
Delivery Time | 3 - 6 days |
Order Placement | Monday, January 1st |
Working Days (shop and package delivery service) | Monday to Friday |
Shipping Holidays | none |
Shipping Lead Time | 1 day |
= Shipping Day | Tuesday, January 2nd |
= Estimated Delivery Period | Friday, January 5th to Monday, January 8th. |
Note | Packages continue to move on non-working days. |
Example 7: No package movements on non-working days | |
---|---|
Delivery Time | 3 - 6 days |
Order Placement | Monday, January 1st |
Working Days (shop and package delivery service) | Monday to Friday |
Shipping Holidays | none |
Shipping Lead Time | 1 day |
= Shipping Day | Tuesday, January 2nd |
= Estimated Delivery Period | Friday, January 5th to Wednesday, January 10th. |
Note | Packages do not move on Saturday and Sunday since they are non-working days. The latest estimated delivery day is later than in example 6, where packages move during these days. |
Example 8: Same-day shipping, order received before order cutoff time | |
---|---|
Delivery Time | 2 - 3 days |
Order Placement | Monday, January 1st, 10:30 AM |
Working Days (shop and package delivery service) | Monday to Friday |
Shipping Holidays | none |
Same-day Shipping | yes, for orders received before 12:00 PM |
= Shipping Day | Monday, January 1st |
= Estimated Delivery Period | Wednesday, January 3rd to Thursday, January 4th |
Note | The order arrived before the order cut-off time and will be shipped on the same day. |
Example 9: Same-day shipping, order received after order cutoff time | |
---|---|
Delivery Time | 2 - 3 days |
Order Placement | Monday, January 1st, 2:00 PM |
Working Days (shop and package delivery service) | Monday to Friday |
Shipping Holidays | none |
Same-day Shipping | yes, for orders received before 12:00 PM |
= Shipping Day | Tuesday, January 2nd |
= Estimated Delivery Period | Thursday, January 4th to Friday, January 5th |
Note | The order arrived after the order cut-off time and will therefore be shipped on the next day. |
Example 10: Different working days for shop and package delivery service | |
---|---|
Delivery Time | 1 - 2 days |
Order Placement | Tuesday, January 2nd |
Working Days of the shop | Monday to Wednesday |
Working Days of the package delivery service | Monday to Friday |
Shipping Holidays | none |
Shipping Lead Time | 1 day |
= Shipping Day | Wednesday, January 3rd |
= Estimated Delivery Period | Thursday, January 4th to Friday, January 5th |
Note | Shipping takes place on a working day of the shop. The package continues moving even on the shop's non-working days, as those are working days for the package delivery service. Delivery occurs on a working day of the package delivery service. |
Roadmap
- Same-day shipping configurable per product
Change Requests
The current functionality does not meet your use case? Do you have comments or questions? Please let us know! We are happy to continue developing the plugin together with you.
Version History
Plugin: Shopware 6.6
- Version 2.5.0 (2025-04-22): Compatibility with Priority Shipping Plugin.
- Version 2.4.0 (2025-02-17): Working days of the shop and package delivery service can be configured separately.
- Version 2.3.0 (2025-02-01): Added option to show/hide delivery date based on product tags.
- Version 2.2.0 (2024-12-21): Added option to show delivery times for future products.
- Version 2.1.0 (2024-12-01): Added option to only show the latest delivery date in the shopping cart. The date format can be configured. CSS classes are set depending on product availability. Bugfixes
- Version 2.0.0 (2024-04-20): Compatibility with Shopware 6.6
Plugin: Shopware 6.5
- Version 1.12.0 (2025-02-17): Working days of the shop and package delivery service can be configured separately.
- Version 1.11.0 (2025-02-01): Added option to show/hide delivery date based on product tags.
- Version 1.10.0 (2024-12-21): Added option to show delivery times for future products.
- Version 1.9.0 (2024-12-01): Added option to only show the latest delivery date in the shopping cart. The date format can be configured. CSS classes are set depending on product availability. Bugfixes
Plugin: Shopware 6.4 (End of Life)
- Version 1.8.0 (2024-04-07): Added option to enable or disable package movements and package delivery during shipping holidays
- Version 1.7.0 (2024-03-14): Added "Same-day Shipping" option; configurable Shipping Lead Time
- Version 1.6.0 (2024-02-24): Added option to enable or disable package movements on non-working days
- Version 1.5.2 (2024-02-06): Fixed bug: Restock time was added in cart-processor, although product still in-stock
- Version 1.5.1 (2024-02-04): Fixed bug: Restock time was added, although product still in-stock
- Version 1.5.0 (2024-02-01): Support HTML tags in snippets
- Version 1.4.1 (2023-10-24): Fix database migrations with Shopware < 6.4.12.0
- Version 1.4.0 (2023-06-18): First version released in the Shopware Store