From d0bc0bfbba00bf648be737fbfb9580ee8aa4ac7a Mon Sep 17 00:00:00 2001 From: Henrique Date: Tue, 30 Jul 2024 20:24:03 -0300 Subject: [PATCH] feat: pass advertisementOptions to suggestions --- CHANGELOG.md | 4 ++++ node/resolvers/search/index.ts | 3 +++ node/typings/Search.ts | 1 + 3 files changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d9209f7..9a01e743 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [Unreleased] +### Added + +- Pass `advertisementOptions` to Intelligent Search API on the `productSuggestions` query. + ## [1.71.0] - 2024-07-09 ### Added diff --git a/node/resolvers/search/index.ts b/node/resolvers/search/index.ts index bc26ffe9..6e1028f4 100644 --- a/node/resolvers/search/index.ts +++ b/node/resolvers/search/index.ts @@ -705,7 +705,10 @@ export const queries = { const workspaceSearchParams = await getWorkspaceSearchParamsFromStorage(ctx) const selectedFacets: SelectedFacet[] = args.facetKey && args.facetValue ? [{key: args.facetKey, value: args.facetValue}] : [] + const { advertisementOptions = defaultAdvertisementOptions } = args + const biggyArgs : {[key: string] : any} = { + ...advertisementOptions, ...args, query: args.fullText, from: 0, diff --git a/node/typings/Search.ts b/node/typings/Search.ts index e6f7e0d1..4f7fd17a 100644 --- a/node/typings/Search.ts +++ b/node/typings/Search.ts @@ -74,6 +74,7 @@ interface SuggestionProductsArgs { orderBy?: string count?: number shippingOptions?: string[] + advertisementOptions: AdvertisementOptions } interface SuggestionSearchesArgs {