Splitting orders / Partial deliveries
When creating a delivery note, all items from an order are included in the document by default, provided they are assigned to a delivery.
Shopware does not differentiate between physical and digital products, and there is no option to select only specific items (e.g., physical or currently available) for inclusion in the delivery note.
This leads to several problems in practice:
Digital products appear on delivery notes even though they do not require physical delivery.
Partial deliveries can only be handled manually via separate deliveries, which is very time-consuming for larger orders with many items.
Currently, it is not possible to selectively choose individual items (e.g., only available or only stock items) when creating the document.
When creating a delivery note, it should be possible to:
Select specific products to appear in the document.
E.g., checkboxes for each item in the creation dialog ("Include only these items in the delivery note").
Automatically exclude digital products if they do not require physical shipping.
Identify products based on their type (isDownload, isDigital, deliveryTime = null, etc.).
Optional: Filter options in the document dialog, such as:
- "Show only physical products"
- "Include only available stock items"
- "Include only items from delivery X"
This would make it much easier to manage partial deliveries without having to manually create multiple deliveries in the admin panel.
Added value:
Practical benefits: Retailers with mixed product ranges (physical + digital) or regular partial deliveries need a way to flexibly limit delivery notes to the actual items being shipped.
Error prevention: Digital products on delivery notes can be confusing for end customers ("downloadable item in the package").
Efficiency: Currently, employees have to manually create multiple deliveries unnecessarily, which is very time-consuming for large orders.
Consistency: This aligns with the behavior of many ERP and WMS systems, where delivery notes can always contain a subset of the ordered items.