Optionalattributes
attributes?: {
attributeId: string;
filterType: string;
name: string;
options: { count: number; label: string; value: string }[];
type: string;
}[]
Optionalavailability
availability?: { inStock: number; outOfStock: number }
Optionalcampaign
campaign?: { withCampaign: number; withoutCampaign: number }
Optionalcategories
categories?: {
count: number;
id: string;
name: string;
parentId?: string;
parentName?: string;
}[]
Optionaldiscount
discount?: { onSale: number; regularPrice: number }
Optionalprice_ranges
price_ranges?: { doc_count?: number; from?: number; key?: string; to?: number }[]
Optionalprice_stats
price_stats?: { max: number; min: number }
Preset price buckets. Absent when prices are hidden.