Skip to main content

CollectionFilter

A CollectionFilter defines a rule which can be used to associate ProductVariants with a Collection. The filtering is done by defining the apply() function, which receives a TypeORM QueryBuilder object to which clauses may be added.

Creating a CollectionFilter is considered an advanced Vendure topic. For more insight into how they work, study the default collection filters

Here's a simple example of a custom CollectionFilter:

Example

Ts
Signature

constructor

method(config: CollectionFilterConfig<T>) => CollectionFilter

apply

method(qb: SelectQueryBuilder<ProductVariant>, args: ConfigArg[]) => SelectQueryBuilder<ProductVariant>
Was this chapter helpful?
Report Issue
Edited Jan 28, 2026ยทEdit this page