A user seeks to display bundle products in order confirmation emails the same way they appear at checkout—with the parent bundle title followed by indented child products. Currently, emails show child products as separate line items with “Part of: [Bundle parent title]” labels.
Current Status:
Shopify Plus Support confirmed this should be achievable but lacks documentation
A documentation request has been submitted
Proposed Solutions:
One commenter suggested using bundle_parent? and bundle_components in the Liquid template, but this approach was challenged as only working for Draft Orders, not standard order confirmations.
A more detailed workaround involves:
Using line_item_groups to iterate through bundles
Skipping individual child items with {% if line.groups.size > 1 %}{% continue %}{% endif %}
Displaying parent bundle info followed by looping through line_item_group.components
Limitations Identified:
Calculating bundle quantity remains problematic (suggested workaround: use variant metafields)
Product properties on bundles appear to be lost entirely
Solution requires significant customization and testing
Summarized with AI on October 29.
AI used: claude-sonnet-4-5-20250929.
My client has asked if we can display Bundles in the Order Confirmation email, the same way they display in the Checkout.
Currently in the emails, the Bundle child products are displayed as separate items, with "Part of: [Bundle parent title] shown.
The Checkout displays these the other way round, like this:
Bundle parent title
Bundle child title
Bundle child title
Bundle child title
Does anyone know if it is possible to display them like this in email templates?
I spoke to Shopify Plus Support, who indicated that the above should be achievable, but that there isn’t any documentation currently on how to do this. They have submitted a request to have this included in the future.
Yes, you can update the order confirmation email template (liquid template) to achieve this.
For example, you can group bundle components under their parent product. Your bundle child products are displayed as separate items with a reference to the parent. Now, when a bundle_parent? is detected, the child components (bundle_components) are listed under the parent.
{% if line.bundle_parent? %}
{% for component in line.bundle_components %}
{% endfor %}
{% endif %}
I haven’t tested this but would definitely require a bit of finessing but that would get things started. I wasn’t able to really figure out a way to properly show the quantity of the “bundle” as well, as well as if the bundle has any product properties they just straight up get blown away by Shopify…
For the quantity could utilize a “bundle quantity” attached on the variants metafield and then calculate the bundle quantity off of that number.
However I can not see a way to get Bundles to work if you are trying to use product properties with the Bundle.