diff --git a/framework/reactioncommerce/utils/get-search-variables.ts b/framework/reactioncommerce/utils/get-search-variables.ts index 1eefaad70..6e6cb40b5 100644 --- a/framework/reactioncommerce/utils/get-search-variables.ts +++ b/framework/reactioncommerce/utils/get-search-variables.ts @@ -7,15 +7,15 @@ export const getSearchVariables = ({ categoryId, sort, }: SearchProductsInput) => { - let query = '' + let searchQuery = '' let tagIdsParam = {} if (search) { - query += `product_type:${search} OR title:${search} OR tag:${search}` + searchQuery += search } if (brandId) { - query += `${search ? ' AND ' : ''}vendor:${brandId}` + searchQuery += `${search ? ' ' : ''}${brandId}` } if (categoryId) { @@ -25,8 +25,7 @@ export const getSearchVariables = ({ } return { - // categoryId, - // query, + searchQuery, ...tagIdsParam, ...getSortVariables(sort, !!categoryId), } diff --git a/framework/reactioncommerce/utils/queries/catalog-items-query.ts b/framework/reactioncommerce/utils/queries/catalog-items-query.ts index c4b68ad61..c906f0a52 100644 --- a/framework/reactioncommerce/utils/queries/catalog-items-query.ts +++ b/framework/reactioncommerce/utils/queries/catalog-items-query.ts @@ -49,6 +49,7 @@ catalogItems( sortBy: $sortBy tagIds: $tagIds shopIds: $shopIds + searchQuery: $searchQuery ) { ${catalogItemsConnection} } @@ -60,6 +61,7 @@ const catalogItemsQuery = /* GraphQL */ ` $sortBy: CatalogItemSortByField = updatedAt $tagIds: [ID] $shopIds: [ID]! + $searchQuery: String ) { ${catalogItemsFragment} }