GitHub

ProductVariant

import { ProductVariant } from '@daffodil/driver/shopify'

A product variant represents a different version of a product, such as differing sizes or differing colors.

type ProductVariant = HasMetafields & Node & {
    __typename?: 'ProductVariant';
    availableForSale: Scalars['Boolean']['output'];
    barcode?: Maybe<Scalars['String']['output']>;
    compareAtPrice?: Maybe<MoneyV2>;
    compareAtPriceV2?: Maybe<MoneyV2>;
    currentlyNotInStock: Scalars['Boolean']['output'];
    id: Scalars['ID']['output'];
    image?: Maybe<Image>;
    metafield?: Maybe<Metafield>;
    metafields: Array<Maybe<Metafield>>;
    price: MoneyV2;
    priceV2: MoneyV2;
    product: Product;
    quantityAvailable?: Maybe<Scalars['Int']['output']>;
    quantityPriceBreaks: QuantityPriceBreakConnection;
    quantityRule: QuantityRule;
    requiresShipping: Scalars['Boolean']['output'];
    selectedOptions: Array<SelectedOption>;
    sellingPlanAllocations: SellingPlanAllocationConnection;
    sku?: Maybe<Scalars['String']['output']>;
    storeAvailability: StoreAvailabilityConnection;
    taxable: Scalars['Boolean']['output'];
    title: Scalars['String']['output'];
    unitPrice?: Maybe<MoneyV2>;
    unitPriceMeasurement?: Maybe<UnitPriceMeasurement>;
    weight?: Maybe<Scalars['Float']['output']>;
    weightUnit: WeightUnit;
}