Interface: ProductSearchParams_2022_06
Extends
Properties
channel_settings_display?
optionalchannel_settings_display: keyofChannelSettings[]
Return all products that have at least one non-deleted plan with a matching channel_setting{}.display set to true.
check_market_availability?
optionalcheck_market_availability:boolean
Filter products that do not have a market price for the passed currency or country_code
collection_ids?
optionalcollection_ids: (string|number)[]
Return products that are present in any of the passed in collection IDs.
collection_ids_not?
optionalcollection_ids_not: (string|number)[]
Ignore given collection ids
country_code?
optionalcountry_code:string
Define which country to use as a lookup for Shopify availability and rates. The presentment_currencies will only contain currencies available in the Shopify market.
created_at?
optionalcreated_at:string
Query on created_at.
created_at_gt?
optionalcreated_at_gt:string
Query on created_at. '>'
created_at_gte?
optionalcreated_at_gte:string
Query on created_at. '>='
created_at_lt?
optionalcreated_at_lt:string
Query on created_at. '<'
created_at_lte?
optionalcreated_at_lte:string
Query on created_at. '<='
currency?
optionalcurrency:string
When used without country_code the presentment_currencies property will be filtered to only show the provided currency. When used with country_code the country code will be pulled from the Shopify market configuration used for that country. If the currency doesn't exist then the store currency will be converted to the provided currency using current market rates.
cursor?
optionalcursor:string
next or previous cursor returned by previous list call
Inherited from
description?
optionaldescription:string
Perform substring match on the product description.
discounted_price?
optionaldiscounted_price:number
Filter on the variants[].prices.plans[].discounted_price.
discounted_price_gt?
optionaldiscounted_price_gt:number
Filter on the variants[].prices.plans[].discounted_price. '>'
discounted_price_gte?
optionaldiscounted_price_gte:number
Filter on the variants[].prices.plans[].discounted_price. '>='
discounted_price_lt?
optionaldiscounted_price_lt:number
Filter on the variants[].prices.plans[].discounted_price. '<'
discounted_price_lte?
optionaldiscounted_price_lte:number
Filter on the variants[].prices.plans[].discounted_price. '<='
exclude_hidden?
optionalexclude_hidden:boolean
Exclude hidden results
external_product_ids?
optionalexternal_product_ids: (string|number)[]
List of external_product_ids.
external_variant_ids?
optionalexternal_variant_ids: (string|number)[]
List of external_variant_ids.
format_version
format_version:
"2022-06"
Required. Product search version.
has_bundle_product?
optionalhas_bundle_product:boolean
If true, return only products that have a bundle product
has_plans?
optionalhas_plans:boolean
If true, return only products that have at least one non-deleted plan in Recharge
id?
optionalid:string|number
Accepts either an external_product_id or an external_variant_id. Must perform exact match.
in_stock?
optionalin_stock:boolean
If true, return products where at least one variant’s inventory.level > 0 OR inventory.policy=continue.
include_deleted?
optionalinclude_deleted:boolean
Whether to include deleted results, default false
inventory_level?
optionalinventory_level:number
Query on the variants[].inventory.level.
inventory_level_gt?
optionalinventory_level_gt:number
Query on the variants[].inventory.level. '>'
inventory_level_gte?
optionalinventory_level_gte:number
Query on the variants[].inventory.level. '>='
inventory_level_lt?
optionalinventory_level_lt:number
Query on the variants[].inventory.level. '<'
inventory_level_lte?
optionalinventory_level_lte:number
Query on the variants[].inventory.level. '<='
limit?
optionallimit:number
default is 50, max is 250
Inherited from
minimum_variant_price?
optionalminimum_variant_price:number
Filter on the minimum_variant_price.
minimum_variant_price_gt?
optionalminimum_variant_price_gt:number
Filter on the minimum_variant_price. '>'
minimum_variant_price_gte?
optionalminimum_variant_price_gte:number
Filter on the minimum_variant_price. '>='
minimum_variant_price_lt?
optionalminimum_variant_price_lt:number
Filter on the minimum_variant_price. '<'
minimum_variant_price_lte?
optionalminimum_variant_price_lte:number
Filter on the minimum_variant_price. '<='
plan_types?
optionalplan_types:PlanType[]
Return all products that have a matching plan.type
plan_types_exclusive?
optionalplan_types_exclusive:PlanType[]
Exclude given plan types
product_published_status?
optionalproduct_published_status:PublishStatus
Perform search on published status
product_title?
optionalproduct_title:string
Perform substring match on the product title
search_term?
optionalsearch_term:string
Accept up to 256 characters. Should search on the following fields: title, description, tags, variants[].sku, variants[].title.
sku?
optionalsku:string
Perform substring match on variants[].sku
smart_select_product_id?
optionalsmart_select_product_id:string
Accepts an external_product_id. The product will be used as reference for smart select.
sort_by?
optionalsort_by:"updated_at-asc"|"updated_at-desc"|"created_at-asc"|"created_at-desc"|"external_product_id-asc"|"external_product_id-desc"|"minimum_variant_price-asc"|"minimum_variant_price-desc"|"product_title-asc"|"product_title-desc"|"unit_price-asc"|"unit_price-desc"|"collection_position-asc"|"collection_position-desc"|"relevance-asc"|"relevance-desc"|"discounted_price-asc"|"discounted_price-desc"|"inventory_level-asc"|"inventory_level-desc"
sort list by option
Inherited from
tags?
optionaltags:string[]
Perform substring match on tags
unit_price?
optionalunit_price:number
Filter on the variants[].prices.unit_price.
unit_price_gt?
optionalunit_price_gt:number
Filter on the variants[].prices.unit_price. '>'
unit_price_gte?
optionalunit_price_gte:number
Filter on the variants[].prices.unit_price. '>='
unit_price_lt?
optionalunit_price_lt:number
Filter on the variants[].prices.unit_price. '<'
unit_price_lte?
optionalunit_price_lte:number
Filter on the variants[].prices.unit_price. '<='
updated_at?
optionalupdated_at:string
Query on updated_at.
updated_at_gt?
optionalupdated_at_gt:string
Query on updated_at. '>'
updated_at_gte?
optionalupdated_at_gte:string
Query on updated_at. '>='
updated_at_lt?
optionalupdated_at_lt:string
Query on updated_at. '<'
updated_at_lte?
optionalupdated_at_lte:string
Query on updated_at. '<='
variant_published_status?
optionalvariant_published_status:"published"|"unpublished"
Return products where at least one variant’s is_published value matches the value passed in to this query param.
variant_title?
optionalvariant_title:string
Perform substring match on the variants[].title