export const productPrices = /* GraphQL */`
fragment productPrices on Product {
      price {
        price
        salePrice
      }
      priceRange {
        lower { price, salePrice}
        upper { price, salePrice }
      }
    }
`;
export const productAttributes = /* GraphQL */`
fragment productAttributes on Product {
  properties {
    attributeFQN
    attributeDetail {
      name
    }
    isHidden
    values {
      value
      stringValue
    }
 }
}
`;
export const productContent = /* GraphQL */`
fragment productContent on Product {
  content {
    productFullDescription
    productShortDescription
    seoFriendlyUrl
    productName
    productImages {
      imageUrl
      imageLabel
      mediaType
    }
  }
}
`;
export const productOptions = /* GraphQL */`
fragment productOptions on Product {
  options {
    attributeFQN
    attributeDetail {
      name
    }
    isProductImageGroupSelector
    isRequired
    isMultiValue
    values {
      value
      isSelected
      deltaPrice
      stringValue
    }
  }
}
`;
export const productInfo = /* GraphQL */`
fragment productInfo on Product {
        productCode
        productUsage

        purchasableState {
          isPurchasable
        }

        variations {
          productCode,
          options {          
            __typename
            attributeFQN
            value 
          }
        }
        
        categories {
          categoryCode
          categoryId
          content { 
            name 
            slug
          }
        }
        
        ...productPrices
        ...productAttributes
        ...productContent
        ...productOptions
}
${productPrices}
${productAttributes}
${productContent}
${productOptions}
`;