Orders and your warehouse system

The customer buys a package, your warehouse system receives individual products with their real numbers. Three settings decide how the order is built.

How the order is built

What does a bundle order look like?

Out of the box a flat list: every component is its own order line item with product number, quantity, unit price and tax rate, plus one line for the discount.

Any integration therefore reads the order the same way it reads every other order. Stock adds up, every product is deducted individually, partial returns work with the standard tools.

What is the bundle container?

The line that groups the components together in the cart. It carries the sum of its children and is not a stocked article.

In the order it is removed out of the box. If it stays, it appears as its own line item; jumping to a product detail page from there is blocked, because the line does not reference a product of its own.

Tax

How is the discount distributed across different tax rates?

That depends on the discount type.

  • Percentage discount – every component gives up the same percentage, so the reduction is distributed proportionally across the tax rates of the components.
  • Absolute discount and fixed package price – the discount line carries the tax rate of the product the bundle is attached to, for the entire amount.

Rules

Is there a rule condition for bundle orders?

Yes. The Shopware Rule Builder offers the condition "Cart contains bundle".

It lets you tailor your own rules to carts that contain a bundle, for shipping costs or payment methods for instance.

Frequently asked

What does a bundle order look like in the warehouse system?

Out of the box a flat list: every component is its own order line item with its real product number, its quantity and its tax rate, plus one line for the discount. There is no collective item hiding the contents.

Is the parent-child relationship kept in the order?

Only if you need it. The setting "Dissolve parent-child relationship" is active out of the box, so the line items sit next to each other rather than nested. Anyone who wants to evaluate the grouping in the target system turns it off.

What happens to the bundle container in the order?

It is removed out of the box, because it is not a stocked article. The setting "Remove parent product" is active. If you turn it off, the line stays as a bracket and carries the product number from the template.

Can the discount be stored as a standard voucher?

Yes. The setting "Store discount as voucher" rewrites the discount line in the order to the Shopware type promotion. Downstream systems that know vouchers then read it like any other voucher.

Which product number does the bundle line carry?

The product numbers of the bundle line and the discount line each come from a template in the configuration. Fields of the product the bundle is attached to can be inserted into the template.

Is the stock of every component reduced?

Yes. Every component is its own line item with its own product number, stock is kept and deducted per article. If stock runs short in the cart, the quantity is reduced or the bundle is removed.

Can I cancel or refund a single product from a bundle?

With flat line items, yes, using the standard tools: every component is its own order line item and can be handled individually.