Interface: BundleData
Properties
addons
addons:
object
products
products:
AddonProduct$1[]
available
available:
boolean
bundle_settings
bundle_settings:
object
customization_window
customization_window:
number
customization_window_disabled_message
customization_window_disabled_message:
string
default_bundle_variant_id
default_bundle_variant_id:
number
is_customizable
is_customizable:
boolean
layout_settings
layout_settings:
Pick<BundleProduct["layout_settings"],"addons"|"crossSells"|"defaultFrequency"|"collapsibleSections"|"showVariants"|"learnMoreModal"|"addToCartCallback">
max_quantity_per_variant
max_quantity_per_variant:
number
price_rule
price_rule:
BundlePriceRule
settings
settings:
object
settings.display_variants_as_separate_products_in_list
display_variants_as_separate_products_in_list:
boolean
settings.dynamic_filter_products_by_discount
dynamic_filter_products_by_discount:
boolean
settings.show_product_and_variant_name_in_products_list
show_product_and_variant_name_in_products_list:
boolean
variants
variants:
object[]
collections
collections:
Record<string,BundleDataCollection$1>
cross_sells
cross_sells:
object
products
products:
BundleDataCollectionProduct[]
handle
handle:
string
id
id:
number
incentives
incentives:
Incentives
options
options:
object[]
name
name:
string
position
position:
number
values
values:
string[]
requires_selling_plan
requires_selling_plan:
boolean
selling_plan_groups
selling_plan_groups:
SellingPlanGroup$1[]
title
title:
string
variants
variants:
object[]
available
available:
boolean
compare_at_price
compare_at_price:
number
id
id:
number
image
image:
string
options
options:
string[]
price
price:
number
requires_selling_plan
requires_selling_plan:
boolean
selling_plan_allocations
selling_plan_allocations:
object[]
title
title:
string