Skip to content
Kitenzo Headless is currently invite-only. To enable it on your store, email support@kitenzo.com.

Bundle types

Every bundle has a type that determines how it maps to Shopify products and how the discount is applied. The API returns it as a string on every bundle.

typeMaps to Shopify asDiscount applied via
single-productVariants of one productBaked into the variant price
multiple-productsA dedicated Shopify product representing the bundleBaked into the variant price
nativeNo distinct Shopify product — config lives in cart attributesCart transform reads _bundles at checkout

A bundle whose options are variants of a single Shopify product. Shows in the Shopify admin as one product. The discounted price is already in the variant you add to cart.

  • Cart: add the configured variant. No _bundles attribute needed.

A bundle that draws variants from several products. Kitenzo creates a separate Shopify product to represent the bundle itself. The discount is baked into that product’s variant price.

  • Cart: add the configured variant. No _bundles attribute needed.

A headless-style bundle with no distinct Shopify product. Each selected variant becomes its own cart line, and the configuration is stored in cart attributes. The cart transform applies the discount at checkout.

Separately from type, each bundle has a bundlingOption of bundles or upsells, indicating how the offer is presented. It’s returned on the bundle for completeness.