Create and manage products and product variants.
In this section
Collection — A collection represents a grouping of products that a shop owner can create to organize them or make their shops easier to browse.
CollectionSortKeys — The set of valid sort keys for the Collection query.
ExternalVideo — Represents a video hosted outside of Shopify.
Media — An auto-generated type for paginating through multiple Media.
MediaContentType — The possible content types for a media object.
MediaHost — Host for a Media Resource.
MediaImage — Represents a Shopify hosted image.
MetafieldFilter — A filter used to view a subset of products in a collection matching a specific metafield value. Only the following metafield types are currently supported: -
Model3d — Represents a Shopify hosted 3D model.
Model3dSource — Represents a source for a Shopify hosted 3d model.
PriceRangeFilter — A filter used to view a subset of products in a collection matching a specific price range.
Product — A product represents an individual item for sale in a Shopify store. Products are often physical, but they don’t have to be. For example, a digital download (such as a movie, music or ebook file) also qualifies as a product, as do services (such as equipment rental, work for hire, customization of another product or an extended warranty).
ProductCollectionSortKeys — The set of valid sort keys for the ProductCollection query.
ProductFilter — A filter used to view a subset of products in a collection.
ProductImageSortKeys — The set of valid sort keys for the ProductImage query.
ProductMediaSortKeys — The set of valid sort keys for the ProductMedia query.
ProductOption — Product property names like 'Size', 'Color', and 'Material' that the customers can select. Variants are selected based on permutations of these options. 255 characters limit each.
ProductPriceRange — The price range of the product.
ProductSortKeys — The set of valid sort keys for the Product query.
ProductTypePathNode — A node in the product type path.
ProductVariant — A product variant represents a different version of a product, such as differing sizes or differing colors.
ProductVariantPricePair — The compare-at price and price of a variant sharing a currency.
ProductVariantSortKeys — The set of valid sort keys for the ProductVariant query.
SelectedOption — Properties used by customers to select a product variant. Products can have multiple options, like different sizes or colors.
SelectedOptionInput — Specifies the input fields required for a selected option.
SellingPlan — Represents how products and variants can be sold and purchased.
SellingPlanAllocation — Represents an association between a variant and a selling plan. Selling plan allocations describe the options offered for each variant, and the price of the variant when purchased with a selling plan.
SellingPlanAllocationPriceAdjustment — The resulting prices for variants when they’re purchased with a specific selling plan.
SellingPlanFixedAmountPriceAdjustment — A fixed amount that’s deducted from the original variant price. For example, $10.00 off.
SellingPlanFixedPriceAdjustment — A fixed price adjustment for a variant that’s purchased with a selling plan.
SellingPlanGroup — Represents a selling method. For example, ’Subscribe and save’ is a selling method where customers pay for goods or services per delivery. A selling plan group contains individual selling plans.
SellingPlanGroupOption — Represents an option on a selling plan group that’s available in the drop-down list in the storefront.
SellingPlanOption — An option provided by a Selling Plan.
SellingPlanPercentagePriceAdjustment — A percentage amount that’s deducted from the original variant price. For example, 10% off.
SellingPlanPriceAdjustment — Represents by how much the price of a variant associated with a selling plan is adjusted. Each variant can have up to two price adjustments.
SellingPlanPriceAdjustmentValue — Represents by how much the price of a variant associated with a selling plan is adjusted. Each variant can have up to two price adjustments.
UnitPriceMeasurement — The measurement used to calculate a unit price for a product variant (e.g. $9.99 / 100ml).
UnitPriceMeasurementMeasuredType — The accepted types of unit of measurement.
UnitPriceMeasurementMeasuredUnit — The valid units of measurement for a unit price measurement.
VariantOptionFilter — A filter used to view a subset of products in a collection matching a specific variant option.
Video — Represents a Shopify hosted video.
VideoSource — Represents a source for a Shopify hosted video.