menu

SFRA / Server-side JS / Namespace: Search

Search

Methods

(static) Base/Search-Content()

Search-Content : This endpoint is called when a shopper search for something under articles by clicking on the articles tab next to products on Search result page

Parameters:
Type Description
middleware

cache.applyDefaultCache

middleware

consentTracking.consent

querystringparameter

q - the query string a shopper is searching for

querystringparameter

startingPage - The starting page to display in the case there are multiple pages returned

category

non-sensitive

renders

isml

serverfunction

get

Source:

(static) Base/Search-Refinebar()

Search-Refinebar : The endpoint Search-Refinebar render the refinement bar on product list page, PLP (i.e. the search result page and category listing page)

Parameters:
Type Description
middleware

cache.applyDefaultCache

querystringparameter

q - The search string (when submit product search)

querystringparameter

cgid - category ID (when loading category list page)

category

non-sensitive

renders

isml

serverfunction

get

Source:

(static) Base/Search-Show(=)

Search-Show : This endpoint is called when a shopper type a query string in the search box

Parameters:
Name Type Description
middleware

cache.applyShortPromotionSensitiveCache

middleware

consentTracking.consent

querystringparameter

q - query string a shopper is searching for

querystringparameter

search-button

querystringparameter

lang - default is en_US

querystringparameter

cgid - Category ID

category

non-sensitive

= renders

isml

serverfunction

get

Source:

(static) Base/Search-ShowAjax()

Search-ShowAjax : This endpoint is called when a shopper click on any of the refinement eg. color, size, categories

Parameters:
Type Description
middleware

cache.applyShortPromotionSensitiveCache

middleware

consentTracking.consent

querystringparameter

cgid - Category ID

querystringparameter

q - query string a shopper is searching for

querystringparameter

prefn1, prefn2 ... prefn(n) - Names of the selected preferences e.g. refinementColor. These will be added to the query parameters only when refinements are selected

querystringparameter

prefv1, prefv2 ... prefv(n) - Values of the selected preferences e.g. Blue. These will be added to the query parameters only when refinements are selected

querystringparameter

pmin - preference for minimum amount

querystringparameter

pmax - preference for maximum amount

querystringparameter

page

querystringparameter

selectedUrl - The URL generated with the query parameters included

category

non-sensitive

serverfunction

get

Source:

(static) Base/Search-UpdateGrid()

Search-UpdateGrid : This endpoint is called when the shopper changes the "Sort Order" or clicks "More Results" on the Product List page

Parameters:
Type Description
querystringparameter

cgid - Category ID

querystringparameter

srule - Sort Rule ID

querystringparameter

start - Offset of the Page

querystringparameter

sz - Number of Products to Show on the List Page

querystringparameter

prefn1, prefn2 ... prefn(n) - Names of the selected preferences e.g. refinementColor. These will be added to the query parameters only when refinements are selected

querystringparameter

prefv1, prefv2 ... prefv(n) - Values of the selected preferences e.g. Blue. These will be added to the query parameters only when refinements are selected

querystringparameter

selectedUrl - The URL generated with the query parameters included

category

non-sensitive

renders

isml

serverfunction

get

Source: