Get Storefront Search Settings
GET /stores/{store_hash}/v3/settings/storefront/search
Request
Returns search settings.
-
Channel ID can be used as a query parameter for getting channel-specific setting. If omitted, you will interact with the global setting only.
-
null
indicates that a particular field has not been overridden on a channel level when channel level settings are requested and values are inherited from global level.
Authentication
- X-Auth-Token in header - required
Parameters
- store_hash in path - string
- channel_id in query - integer
Channel ID to use for channel-specific setting. If omitted, you will interact with the global setting only.
example
curl --request GET \ --url 'https://api.bigcommerce.com/stores/[store_hash]/v3/settings/storefront/search' \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --header 'X-Auth-Token: xxxxxxxxxxxxxxxxx'
Response
OK, null indicates that a particular field has not been overridden on a channel level when channel level settings are requested
Body
dataobject
metaobject
Response metadata.
example-1
{ "data": { "content_product_sort": "relevance", "default_product_sort": "bestselling", "product_filtering_enabled": true, "search_suggest": true }, "meta": {} }
Update Storefront Search Settings
PUT /stores/{store_hash}/v3/settings/storefront/search
Request
Updates search settings.
-
Channel ID can be used as a query parameter for updating channel-specific setting. If omitted, you will interact with the global setting only.
-
null
should be supplied to delete overrides per given channel and to inherit values from global level. Partial updates are not supported and all settings should be supplied withnull
value in order to delete overrides per channel.
Authentication
- X-Auth-Token in header - required
Parameters
- store_hash in path - string
- Content-Type in header with default of application/json - string - required
The MIME type of the request body.
- channel_id in query - integer
Channel ID to use for channel-specific setting. If omitted, you will interact with the global setting only.
Body
content_product_sortstring
Allowed: relevance | atoz | ztoa
Default: relevance
default_product_sortstring
The available sorts for PLP pages.
Allowed: featured | bestselling | newest | atoz | ztoa | highestprice | lowestprice | bestreviewed
Default: bestselling
product_filtering_enabledboolean
Controls whether Product Filtering feature is active on the storefront. Only supports manipulation on a global level.
search_suggestboolean
example-1
{ "content_product_sort": "relevance", "default_product_sort": "featured", "product_filtering_enabled": true, "search_suggest": true }
Response
OK
Body
dataobject
metaobject
Response metadata.
example-1
{ "data": { "content_product_sort": "relevance", "default_product_sort": "featured", "product_filtering_enabled": true, "search_suggest": true }, "meta": {} }