Home > widget-integration > TierDiscountService > filterBundleProducts

TierDiscountService.filterBundleProducts() method

Filters products based on shop-specific criteria. Common customization point for shops.

Signature:

protected filterBundleProducts(products: TierDiscountProduct[], config?: Record<string, unknown>): TierDiscountProduct[];

Parameters

Parameter

Type

Description

products

TierDiscountProduct[]

Products to filter

config

Record<string, unknown>

(Optional) Optional filter configuration

Returns:

TierDiscountProduct[]

Filtered products

Example

protected filterBundleProducts(products, config) {
  return super.filterBundleProducts(products, config)
    .filter(p => p.vendor !== 'Excluded Vendor')
    .filter(p => p.inventory_quantity > 5);
}