fragment ProductData on Product {
  variants {
    id
  }
  id
  name
  description
  slug
  category {
    name
    parent {
      name
      parent {
        name
        parent {
          name
          parent {
            name
          }
        }
      }
    }
  }
  thumbnail {
    url
  }
  media{
    url
    type
  }
  attributes {
    ...ProductAttributesData
  }
  channelListings {
    id
    visibleInListings
    channel {
      slug
      currencyCode
    }
  }
  collections {
    name
  }
  metadata {
    key
    value
  }
}
