The customer sends back one of three items.
A package is one unit in the cart — in the order it has to fall apart into its pieces again, or nobody can take a single item back. That is what three switches are for, and they decide whether a partial return is handwork or a standard procedure.
How a package sits in the order.
Out of the box the structure from the cart is kept: a container with the components below it and the discount line alongside. That is tidy, but awkward for a partial return — the single item hangs off a parent.
| Line item | Kind | Qty | Amount |
|---|---|---|---|
| Barbecue season set | Container | 1 | 395.10 € |
| Gas grill | Component | 1 | 349.00 € |
| Grill tools | Component | 1 | 49.00 € |
| Grill glove | Component | 1 | 41.00 € |
| Discount, 10 % | Discount line | 1 | − 43.90 € |
One unit becomes ordinary line items.
Three settings take effect one after another. Each is straightforward on its own; together they produce an order that Shopware and your warehouse system can handle without special knowledge.
| Line item | Kind | Qty | Amount |
|---|---|---|---|
| Gas grill | Product | 1 | 349.00 € |
| Grill tools | Product | 1 | 49.00 € |
| Grill glove | Product | 1 | 41.00 € |
| Discount, 10 % | Voucher | 1 | − 43.90 € |
From the order's point of view this is an ordinary order with a voucher. A partial cancellation, a credit note or a return therefore run through the same tools as for any other order.
The discount belonged to the package, not to one item.
If you take back one of three items, the discount line stays at its full value — it was the reduction on the whole package, not on the single article. Whether that is right depends on your case: some shops refund the full article price and leave the discount standing, others reduce it proportionally.
The plugin deliberately does not make that decision for you. It does not recalculate discounts automatically when you cancel a line item. You make the correction in Shopware, and it therefore stays visible and explainable — instead of a figure changing quietly.
- Full cancellation: unproblematic, every line item including the discount falls away.
- Partial return with flat line items: a standard procedure in Shopware; the discount line remains and is adjusted by hand where needed.
- Partial return without dissolving: possible but awkward — the item hangs off the container, and many warehouse systems cannot cope with that structure.
Common questions
Can a customer return a single article from a package?
Yes, as soon as the order line items are stored flat. Every component is then an ordinary order line item, and returns, partial cancellations and credit notes run through the standard Shopware tools.
What happens to the discount when part of the order goes back?
It stays at its full value at first, because it applied to the whole package rather than the single item. Whether you reduce it proportionally is your decision — the plugin recalculates nothing automatically, so that no figure changes quietly.
Do I have to switch on all three settings?
No, they take effect one after another. Without the first, the parent-child structure remains; the second requires the first. The third is independent and always pays off when a third-party system reads the order.
Why is the discount as a voucher better for the warehouse system?
Because a standard Shopware voucher is a shape every connected system knows. A vendor-specific discount line has to be taught to the importer first.
Does this change the amount of the order?
No. The switches only change how the line items are stored, not what they cost. The total is the same in every variant.
Does the customer see the order differently?
In the order confirmation and in the customer account they see the line items as they are stored. Flat means: three articles and one discount instead of a package with sub-entries.
In detail in the manual
Other ways to put a package together.
Shipping and weight
The weight is calculated, dimensions and delivery time inherited - and a package is never free of shipping cost.
Read on → One accessory set for 400 productsMany packages at once
Create a bundle once and assign it to many products through custom fields, by mass edit or import.
Read on → Coffee starter setFixed bundle
Every component is set. The customer takes the package as you put it together, or not at all.
Read on →The order view in the demo shop.
One package, once as a parent-child structure and once flat with a voucher line.