Bundle Builder provides a way for third-party systems (such as fulfilment, warehouse, and inventory services/applications) to access details about the bundle contents - you can benefit from this easily by using Multiple SKU bundles.
The vast majority of merchants using third-party services will use Multiple SKU Bundles, as this bundle type is not reliant on Shopify's unique system of line item properties.
Therefore, this bundle type is far more transferrable across multiple systems outside of Shopify.
As Single SKU bundles are reliant on Shopify’s unique line item properties system, this bundle type is not designed to work alongside third-party services.
The details of what each bundle contains are stored in a variant metafield.
The metafield is called
bundle-contents - this is within the
bundle-builder namespace, and the value is JSON encoded.
In order to access this information, you need to look at the individual variant of a bundle product.
Fields are only updated at the time the customer adds the exact bundle configuration to the cart - they are not updated when products/variants change.
The Internal ID of given bundle configuration, guaranteed to be unique for all stores.
The name of the bundle.
An array of individual variants that a customer has added to the bundle.
ID of a variant (same as in Shopify Admin API).
ID of a product (same as in Shopify Admin API).
The unique identification of a section (for multi-section bundles), might be null.
Name of the section, might be null or blank.
Title of selected variant (Default Title) if there are no customer-facing variants.
Price of given variant in shop currency.
SKU of given variant, might be null or blank.
Title of the product.