Split-Order / Delivery
Create multiple orders/deliveries for one basket.
-
Currently, a shopping basket results in only one order and one delivery. However, there are several use cases where customers need to split the items in a single basket into multiple orders or deliveries.
Goal would be:
Allow users to split a single shopping basket into multiple orders and/or deliveries before completing the checkout process in frontend.
Description:
During checkout, users should be able to assign items from one basket to different orders or deliveries.Examples:
Delivery 1: In-stock items → Ship immediately.
Delivery 2: Pre-order items → Ship when available.
Delivery 3: B2B items → Ship to a different delivery Warehouse address.All items remain in a single shopping basket until checkout, where they can be organized into separate orders or deliveries based on the customer's needs.
Use Cases
Deliver items to multiple shipping addresses within one purchase.
Separate in-stock items from backordered or pre-order items.
Schedule deliveries for different dates.
Split items by supplier or warehouse.
Allocate items to different internal cost centers or projects.Functional Requirements
A single shopping basket can be split into multiple orders and/or deliveries in frontend.
Users can assign items to different deliveries (e.g., via selection or drag & drop).
Each order/delivery has its own shipping information (shipping address, shipping method, delivery date & Tracking-Link).
Prices, discounts, taxes, and shipping costs are calculated correctly for each order.
Before checkout, users receive a clear summary of all generated orders/deliveries.
After confirmation, the system creates multiple orders, each with its own order number. -
Stefan Papp
commented
Ich möchte bei einer Bestellung mehrere Versandanbieter mit unterschiedlichen Trackings angeben. Im Moment kann man nur einen Versandanbietern mit einem Tracking anbieten. Wenn aber die Einzelnen Produkte von verschiedenen Standorten mit verschiedenen Versandanbietern verschickt werden, gibt es dafür keine Möglichkeit.
-
Gunther Krauße
commented
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.
-
Monika Aschl
commented
Liebes Shopware-Team,
um unötigen Kundenservice am Telefon zu vermeiden, braucht man auf der Bestellbestätigung die Lieferzeit der einzelnen Artikel.
Leider fehlt die Variable DELIVERY TIME für die einzelnen ITEMs (artikel).
Daher ist es nicht möglich auf der Bestellbestätigung (order mail) die Lieferzeit der einzelnen Artikel anzudrucken. Das verursacht eine Menge Mehraufwand und Probleme für den Kundenservice.
Danke für die baldige Umsetzung!
Mit freundlichen Grüßen
Monika Aschl -
Julian Richter
commented
It should be possible to include the delivery time per item in the order confirmation. Currently, it is only possible to display the delivery time in reference to the selected shipping method.
-
Justin Biddle
commented
I have a customer who is mid build (£150K so far) who is having major issues with the lack of split shipment functionality.