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:

X Privacy Update: We use cookies to make interactions with our websites and services easy and meaningful, to better understand how they are used. By continuing to use this site you are giving us your consent to do this. Privacy Policy.