Skip to main content

Interface: BundleData

Properties​

addons​

addons: object

products​

products: AddonProduct$1[]


available​

available: boolean


bundle_settings​

bundle_settings: object

customization_window​

customization_window: number | null

customization_window_disabled_message​

customization_window_disabled_message: string | null

default_bundle_variant_id​

default_bundle_variant_id: number

is_customizable​

is_customizable: boolean

layout_settings​

layout_settings: Pick<BundleProductLayoutSettings, "addons" | "crossSells" | "defaultFrequency" | "collapsibleSections" | "showVariants" | "learnMoreModal" | "addToCartCallback" | "templates" | "globalStyles"> & Partial<Pick<BundleProductLayoutSettings, "defaultVariantId">>

max_quantity_per_variant​

max_quantity_per_variant: number | null

price_rule​

price_rule: BundlePriceRule | null

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[]


description​

description: string | null


filters​

filters: BundleFilterGroup[]


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 | null

id​

id: number

image​

image: string | null

options​

options: string[]

price​

price: number

requires_selling_plan​

requires_selling_plan: boolean

selling_plan_allocations​

selling_plan_allocations: object[]

title​

title: string