availableForSale:
Boolean! -
Indicates if the product variant is available for sale.
barcode:
String -
The barcode (for example, ISBN, UPC, or GTIN) associated with the variant.
compareAtPrice:
MoneyV2 -
The compare at price of the variant. This can be used to mark a variant as on sale, when `compareAtPrice` is higher than `price`.
compareAtPriceV2:
MoneyV2 -
The compare at price of the variant. This can be used to mark a variant as on sale, when `compareAtPriceV2` is higher than `priceV2`.
currentlyNotInStock:
Boolean! -
Whether a product is out of stock but still available for purchase (used for backorders).
product:
Product! -
The product object that the product variant belongs to.
quantityAvailable:
Int -
The total sellable quantity of the variant for online sales channels.
quantityRule:
QuantityRule! -
The quantity rule for the product variant in a given context.
requiresComponents:
Boolean! -
Whether a product variant requires components. The default value is `false`.
If `true`, then the product variant can only be purchased as a parent bundle with components.
requiresShipping:
Boolean! -
Whether a customer needs to provide a shipping address when placing an order for the product variant.
selectedOptions:
SelectedOption! -
List of product options applied to the variant.
shopPayInstallmentsPricing:
ShopPayInstallmentsProductVariantPricing -
The Shop Pay Installments pricing information for the product variant.
sku:
String -
The SKU (stock keeping unit) associated with the variant.
taxable:
Boolean! -
Whether tax is charged when the product variant is sold.