Home > widget-integration > FilterAPI > addCustomParams

FilterAPI.addCustomParams() method

Adds custom parameters from global configuration.

This method reads custom parameters from window.boostSdCustomParams or window.boostWidgetIntegration.config.customization.filter.customizedAPIParams and adds them to the API request. Override this method to add shop-specific custom parameters or modify parameter handling logic.

Signature:

protected addCustomParams(queryParams: URLSearchParams): void;

Parameters

Parameter

Type

Description

queryParams

URLSearchParams

URLSearchParams to enhance with custom parameters

Returns:

void

Example

Extend to add shop-specific tracking parameters:

window.boostWidgetIntegration.extend('FilterAPI', (FilterAPI) => {
  return class CustomFilterAPI extends FilterAPI {
    protected addCustomParams(queryParams) {
      super.addCustomParams(queryParams);
      // Add shop-specific tracking for analytics
      queryParams.set('shop_id', this.getShopId());
      queryParams.set('utm_source', 'boost_filter');
    }
  };
});