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 |
(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 |
(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 |
(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 |
(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 |