Stores Products: Supported Filters and Sorting

The following table shows field support for filters and sorting for the SearchProducts endpoint :

FieldSupported FiltersSortable
id$eq, $ne, $exists, $in, $hasSome, $startsWith
handle$eq, $ne, $exists, $in, $hasSome, $startsWith
slug$eq, $ne, $exists, $in, $hasSome, $startsWith
directCategoriesInfo.id$eq, $ne, $exists, $in, $hasSome, $startsWith
allCategoriesInfo.id$eq, $ne, $exists, $in, $hasSome, $startsWith
productType$eq, $ne, $exists, $in, $hasSome, $startsWith
inventory.availabilityStatus$eq, $ne, $exists, $in, $hasSome, $startsWith
inventory.preorderStatus$eq, $ne, $exists, $in, $hasSome, $startsWith
inventory.prerorderAvailability$eq, $ne, $exists, $in, $hasSome, $startsWith
visible$eq, $ne, $exists, $in, $hasSome, $startsWith
visibleInPos$eq, $ne, $exists, $in, $hasSome, $startsWith
importId$eq, $ne, $exists, $in, $hasSome, $startsWith
modifiers.id$eq, $ne, $exists, $in, $hasSome, $startsWith
modifiers.choicesSettings.choices.choiceId$eq, $ne, $exists, $in, $hasSome, $startsWith
modifiers.choicesSettings.choices.name$eq, $ne, $exists, $in, $hasSome, $startsWith
modifiers.name$eq, $ne, $exists, $in, $hasSome, $startsWith
options.id$eq, $ne, $exists, $in, $hasSome, $startsWith
options.choicesSettings.choices.choiceId$eq, $ne, $exists, $in, $hasSome, $startsWith
options.choicesSettings.choices.name$eq, $ne, $exists, $in, $hasSome, $startsWith
options.name$eq, $ne, $exists, $in, $hasSome, $startsWith
flattenOptions$eq, $ne, $exists, $in, $hasSome, $startsWith
flattenModifiers$eq, $ne, $exists, $in, $hasSome, $startsWith
brand.id$eq, $ne, $exists, $in, $hasSome, $startsWith
brand.name$eq, $ne, $exists, $in, $hasSome, $startsWith
ribbon.id$eq, $ne, $exists, $in, $hasSome, $startsWith
ribbon.name$eq, $ne, $exists, $in, $hasSome, $startsWith
infoSections.id$eq, $ne, $exists, $in, $hasSome, $startsWith
infoSections.uniqueName$eq, $ne, $exists, $in, $hasSome, $startsWith
taxGroupId$eq, $ne, $exists, $in, $hasSome, $startsWith
physicalProperties.fulfillerId$eq, $ne, $exists, $in, $hasSome, $startsWith
physicalProperties.shippingGroupId$eq, $ne, $exists, $in, $hasSome, $startsWith
physicalProperties.deliveryProfile.Id$eq, $ne, $exists, $in, $hasSome, $startsWith
variantsInfo.variants.visible$eq, $ne, $exists, $in, $hasSome, $startsWith
variantsInfo.variants.price.actualPrice.amount$eq, $ne, $exists, $in, $hasSome, $lt, $le, $gt, $ge
variantsInfo.variants.choices.optionChoiceIds.OptionId$eq, $ne, $exists, $in, $hasSome, $startsWith
variantsInfo.variants.choices.optionChoiceIds.ChoiceId$eq, $ne, $exists, $in, $hasSome, $startsWith
variantsInfo.variants.sku$eq, $ne, $exists, $in, $hasSome, $startsWith
variantsInfo.variants.barcode$eq, $ne, $exists, $in, $hasSome, $startsWith
variantsInfo.variants.PhysicalProperties.Weight$eq, $ne, $exists, $in, $hasSome, $lt, $le, $gt, $ge
subscriptionDetails.allowOneTimePurchases$eq, $ne, $exists, $in, $hasSome, $startsWith
name$eq, $ne, $exists, $in, $hasSome, $startsWithSortable
updatedDate$eq, $ne, $exists, $in, $hasSome, $lt, $le, $gt, $geSortable
createdDate$eq, $ne, $exists, $in, $hasSome, $lt, $le, $gt, $geSortable
numbericId$eq, $ne, $exists, $in, $hasSome, $lt, $le, $gt, $geSortable
actualPriceRange.minValue.amount$eq, $ne, $exists, $in, $hasSome, $lt, $le, $gt, $geSortable
actualPriceRange.maxValue.amount$eq, $ne, $exists, $in, $hasSome, $lt, $le, $gt, $geSortable
compareAtPriceRange.minValue.amount$eq, $ne, $exists, $in, $hasSome, $lt, $le, $gt, $geSortable
compareAtPriceRange.maxValue.amount$eq, $ne, $exists, $in, $hasSome, $lt, $le, $gt, $geSortable
physicalProperties.shippingWeightRange.minValue$eq, $ne, $exists, $in, $hasSome, $lt, $le, $gt, $geSortable
physicalProperties.shippingWeightRange.maxValue$eq, $ne, $exists, $in, $hasSome, $lt, $le, $gt, $geSortable
directCategoriesInfo.categories.index$eq, $ne, $exists, $in, $hasSome, $lt, $le, $gt, $geSortable
allCategoriesInfo.categories.index$eq, $ne, $exists, $in, $hasSome, $lt, $le, $gt, $geSortable
minVariantPriceInfo.sku$eq, $ne, $exists, $in, $hasSome, $startsWithSortable

The following table shows field support for filters and sorting for the QueryProducts endpoint :

FieldSupported FiltersSortable
id$eq, $ne, $exists, $in, $hasSome, $startsWith
handle$eq, $ne, $exists, $in, $hasSome, $startsWith
options.id$eq, $ne, $exists, $in, $hasSome, $startsWith
slug$eq, $ne, $exists, $in, $hasSome, $startsWithSortable
createdDate$eq, $ne, $exists, $in, $hasSome, $lt, $le, $gt, $geSortable
updatedDate$eq, $ne, $exists, $in, $hasSome, $lt, $le, $gt, $geSortable
visible$eq, $ne, $exists, $in, $hasSome, $startsWith

Related content: API Query Language, Query Store Products, Search Store Products

Did this help?