OxifyOxify

Bundles on orders, packing slips and emails

Why a bundle arrives as separate lines on your order documents, and which Shopify templates you can edit to group them back together with the bundle SKU.

A shopper builds one box. Your warehouse gets an order with six separate line items and no obvious sign they belong together. This section explains why that happens and gives you the Liquid to fix it in every Shopify template you're allowed to edit.

Why bundles split apart

What a box looks like on an order depends on the builder's cart line mode. You pick it in the builder's Settings tab → General Settings → Advanced settings → Show products as individual lines in the cart.

  • Merged (the default — the checkbox is unchecked). At checkout, Bundle Builder groups the box into a single parent line using Shopify's Cart Transform. When the order is created, Shopify expands that parent back into its component line items — that's documented platform behaviour for customized bundles, not a bug in the app. The order is made of the real products, because those are the things you actually pick, pack, and take out of inventory.
  • Individual (the checkbox is checked). There is no parent line at all. Each product is an ordinary cart line and an ordinary order line, and the app's automatic discount applies the bundle discount to each line. Subscribe & Save only works in this mode, so a subscription box always arrives as individual lines.

Where Shopify shows the grouping and where it doesn't:

SurfaceMerged (default)Individual
Cart and checkoutOne line, automaticallyOne line per product
Admin order pageComponents shown under the bundle parentOne line per product
Order notification emailsOne row per componentOne row per product
Packing slipsEach component is stamped Part of: …, but there's no grouped blockOne row per product
Order Printer invoices, pick listsOne row per componentOne row per product
Theme order pages (customers/order)One row per componentOne row per product

The email, packing slip, Order Printer and theme rows are Liquid templates you can edit, and in both modes every bundle line carries the properties needed to rebuild the grouping yourself.

Nothing here changes your order data

These are presentation-only edits. Fulfillment, inventory, refunds, and analytics keep operating on the component lines — which is what you want.

What you need first

Turn on the bundle SKU. One checkbox in the app stamps a visible Bundle SKU property on every component line. See Turn on the bundle SKU.

Know the properties. Grouping is done by reading line item properties in Liquid. The full list is in The properties.

Copy the snippet for your template. Each page below is a complete, paste-ready block for one Shopify surface.

Pick your template

Editing Liquid is your responsibility

These templates belong to your store, not to Oxify. Duplicate a template (or copy the original into a text file) before you change it so you can always revert. Our support team can help you read your bundle properties, but can't debug your theme or template code.

On this page