ProductVariant
A product variant represents a different version of a product, such as differing sizes or differing colors.
import { ProductVariant } from '@daffodil/driver/shopify'
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;
}
Type | Options |
---|---|
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;
} |