Source Bundle

{
  compareAtPrice: {
    __nylaType: "nyla_compound_price",
    value: [
      {
        amount: "42.0",
        currencyCode: "USD",
      },
      {
        amount: "76.0",
        currencyCode: "USD",
      },
    ],
  },
  description: "A light-reflecting superproduct that’s as versatile as it is simple to use. Wear Miracle Balm alone or layer on top of foundation for an instant refresh. Changetest link",
  discountPercent: "15",
  handle: "balm",
  id: "gid://shopify/Product/7686505824421",
  maxPrice: {
    amount: "76.0",
    currencyCode: "USD",
  },
  media: [
    {
      altText: "Dawn,50ml",
      id: "gid://shopify/ImageSource/25201001300133",
      type: "image",
      url: "https://cdn.shopify.com/s/files/1/0584/6053/6997/products/Rosesmall.jpg?v=1651269732",
    },
    {
      altText: "Dawn, Dusk, Evening, Morning, Noon",
      id: "gid://shopify/ImageSource/25434767622309",
      type: "image",
      url: "https://cdn.shopify.com/s/files/1/0584/6053/6997/products/Productimage2_78b9f74a-f50a-4e3b-9beb-eb4414f1f265.jpg?v=1663857862",
    },
    {
      altText: "Dawn, 50ml",
      id: "gid://shopify/ImageSource/25201001463973",
      type: "image",
      url: "https://cdn.shopify.com/s/files/1/0584/6053/6997/products/Roselarge.jpg?v=1663857862",
    },
  ],
  metafield: {
    custom: {
      descriptionlarge: "Louise is 6'2 wearing the Open air pant in blue",
      largesizes: {
        altText: null,
        height: 800,
        id: "gid://shopify/ImageSource/25856801472677",
        url: "https://cdn.shopify.com/s/files/1/0584/6053/6997/files/Large.png?v=1663163286",
        width: 800,
      },
      mysize: "true",
      smallsizes: {
        altText: null,
        height: 800,
        id: "gid://shopify/ImageSource/25856800391333",
        url: "https://cdn.shopify.com/s/files/1/0584/6053/6997/files/Small.png?v=1663163275",
        width: 800,
      },
    },
    nyla: {
      array_of_images: "[\"gid://shopify/MediaImage/26451061047461\",\"gid://shopify/MediaImage/26451061014693\",\"gid://shopify/MediaImage/26451060981925\",\"gid://shopify/MediaImage/26451060949157\",\"gid://shopify/MediaImage/26451060883621\"]",
      featuredIngredients: "Geranium, Mint, Eucalyptus, Lavender",
      ingredients: "antioxidant, black-pepper",
      shipping: "Usually ships in 2-4 weeks",
      single_image: {
        altText: null,
        height: 4096,
        id: "gid://shopify/ImageSource/26309420417189",
        url: "https://cdn.shopify.com/s/files/1/0584/6053/6997/files/92d292fe78389de7a22c376f48164a61.jpg?v=1671467507",
        width: 2713,
      },
    },
    nyla_messaging: {
      ribbon: "Best-Seller",
      tagline: "Tagline text",
    },
    nyla_options: {
      defaultValue1: "50ml",
      defaultValue2: "Morning",
      productOptionImageFilter: "Shade",
    },
  },
  minPrice: {
    amount: "42.0",
    currencyCode: "USD",
  },
  nextTier: {
    countToQualify: 3,
    discount: 15,
    discountPercent: 15,
    discountType: "noDiscount",
    productAmount: 3,
    qualified: false,
    remainingToQualify: 1,
  },
  price: {
    __nylaType: "nyla_compound_price",
    value: [
      {
        amount: "42.0",
        currencyCode: "USD",
      },
      {
        amount: "76.0",
        currencyCode: "USD",
      },
    ],
  },
  products: [],
  productType: "Options_shade_size",
  quantity: 1,
  selection: [],
  shortId: "7686505824421",
  tags: [
    "categoryFace",
    "nyla_collection_285428154533",
    "nyla_collection_285428613285",
    "nyla_collection_286857232549",
    "upsell-balm",
    "upsell-top",
  ],
  tier: {
    countToQualify: 3,
    discount: 15,
    discountPercent: 15,
    discountType: "noDiscount",
    productAmount: 3,
    qualified: false,
    remainingToQualify: 1,
  },
  tiers: [
    {
      countToQualify: 3,
      discount: 15,
      discountPercent: 15,
      discountType: "noDiscount",
      productAmount: 3,
      qualified: false,
      remainingToQualify: 1,
    },
  ],
  title: "Balm",
  type: "fixedBundle",
}

Properties

nyla_compound_price

The bundle price with no discounts.

string

Stripped description of the bundle, single line with HTML tags removed.

string

Percentange of bundle discount

string

A human-friendly unique string for the bundle automatically generated from its title.

string

A globally-unique identifier from Shopify (the GraphQL long-form format).

nyla_price

Sum of the highest priced variant of all products

array

The media associated with the bundle.

object

nyla_price

Sum of the lowest priced variant of all required products

object

Next tier to be eligible

nyla_compound_price

The bundle price with discountPercent applied.

string

A categorization that a product can be tagged with, commonly used for filtering and searching.

array

List of products which are part of the bundle.
In order to see a complete list of product properties please check Product source,

number

array

Selected products that will be added to the cart (you can use all product properties here, {{title}}, {{variant.title}}, etc).
In order to see a complete list of product properties please check Product source.

string

A globally-unique identifier from Shopify (the Admin number-only format).

array

A categorization that a product can be tagged with, commonly used for filtering and searching.

object

current tier

array

List of tier discounts

string

The bundle’s title.

string

The bundle type, could be: Single Product(singleProduct), Fixed Bundle(fixedBundle) or Build a Set(buildASet)