Home > widget-integration > CombinedProductListingProduct
CombinedProductListingProduct type
Signature:
export type CombinedProductListingProduct = {
id: number;
handle: string;
title: string;
vendor: string;
product_type: string;
product_category: string;
published_scope: string;
template_suffix: string | null;
combined_listing_role: "PARENT" | "CHILD";
available: boolean;
price_min: number;
price_max: number;
price_min_usd: number;
price_max_usd: number;
price_min_cad: number;
price_max_cad: number;
compare_at_price_min: number | null;
compare_at_price_max: number | null;
compare_at_price_min_usd: number | null;
compare_at_price_max_usd: number | null;
compare_at_price_min_cad: number | null;
compare_at_price_max_cad: number | null;
percent_sale_min: number;
percent_sale_min_usd: number;
percent_sale_min_cad: number;
body_html: string | null;
review_count: number;
review_ratings: number;
best_selling_rank: number;
tags: string[];
skus: string[];
barcodes: string[];
created_at: string;
updated_at: string;
published_at: string;
position: number | null;
variants: CombinedProductListingVariant[];
images: Record<string, string>;
images_info: ProductListingImageInfo[];
media: unknown[];
collections: ProductListingCollection[];
options_with_values: ProductListingOption[];
metafields: ProductListingMetafield[];
html: {
theme_id: number;
value: string;
};
rio_ratings: unknown[];
metrics: Record<string, unknown>;
locations: unknown[];
combined_listing_parents?: number[];
combined_listing_variants?: {
parent_product_id: number;
parent_variant_id: number;
}[];
};
References: CombinedProductListingVariant, ProductListingImageInfo, ProductListingCollection, ProductListingOption, ProductListingMetafield