# Product Search Criteria reference

Product Search Criteria are supported by [product and product variant search](https://doc.ibexa.co/en/latest/product_catalog/product_api/#products) with the following methods:

- `ProductServiceInterface::findProducts()`
- `ProductServiceInterface::findProductVariants()`
- `ProductServiceInterface::findVariants()`

Search Criterion let you filter product by specific attributes, for example, color, availability, or price.

## Product Search Criteria

To query for products coming from Quable PIM, see [Quable Search API](https://doc.ibexa.co/en/latest/product_catalog/quable/quable_api/#search-for-products) for details about the integration.

| Search Criterion                                                                                                                                 | Search based on                                                        | Local product catalog | Quable PIM |
| ------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------- | --------------------- | ---------- |
| [AttributeGroupIdentifier](https://doc.ibexa.co/en/latest/search/criteria_reference/attributegroupidentifier_criterion/index.md)                 | Value of product's attribute group identifier                          | ✔                     |            |
| [AttributeName](https://doc.ibexa.co/en/latest/search/criteria_reference/attributename_criterion/index.md)                                       | Value of product's attribute name                                      | ✔                     |            |
| [BasePrice](https://doc.ibexa.co/en/latest/search/criteria_reference/baseprice_criterion/index.md)                                               | Product's base price                                                   | ✔                     |            |
| [CatalogIdentifier](https://doc.ibexa.co/en/latest/search/criteria_reference/catalogidentifier_criterion/index.md)                               | Catalog's identifier                                                   | ✔                     |            |
| [CatalogName](https://doc.ibexa.co/en/latest/search/criteria_reference/catalogname_criterion/index.md)                                           | Catalog's name                                                         | ✔                     |            |
| [CatalogStatus](https://doc.ibexa.co/en/latest/search/criteria_reference/catalogstatus_criterion/index.md)                                       | Catalog's status                                                       | ✔                     |            |
| [CheckboxAttribute](https://doc.ibexa.co/en/latest/search/criteria_reference/checkboxattribute_criterion/index.md)                               | Value of product's checkbox attribute                                  | ✔                     |            |
| [ColorAttribute](https://doc.ibexa.co/en/latest/search/criteria_reference/colorattribute_criterion/index.md)                                     | Value of product's color attribute                                     | ✔                     |            |
| [CreatedAt](https://doc.ibexa.co/en/latest/search/criteria_reference/createdat_criterion/index.md)                                               | Date and time when product was created                                 | ✔                     | ✔          |
| [CreatedAtRange](https://doc.ibexa.co/en/latest/search/criteria_reference/createdatrange_criterion/index.md)                                     | Date and time range when product was created                           | ✔                     |            |
| [CustomPrice](https://doc.ibexa.co/en/latest/search/criteria_reference/customprice_criterion/index.md)                                           | Product's custom price                                                 | ✔                     |            |
| [DateTimeAttribute](https://doc.ibexa.co/en/latest/search/criteria_reference/datetimeattribute_criterion/index.md)                               | Value of product's date and time attribute                             | ✔                     |            |
| [DateTimeAttributeRange](https://doc.ibexa.co/en/latest/search/criteria_reference/datetimeattributerange_criterion/index.md)                     | Value of product's date and time attribute and given time range        | ✔                     |            |
| [FloatAttribute](https://doc.ibexa.co/en/latest/search/criteria_reference/floatattribute_criterion/index.md)                                     | Value of product's float attribute                                     | ✔                     |            |
| [FloatAttributeRange](https://doc.ibexa.co/en/latest/search/criteria_reference/floatattributerange_criterion/index.md)                           | Value of product's float attribute                                     | ✔                     |            |
| [IntegerAttribute](https://doc.ibexa.co/en/latest/search/criteria_reference/integerattribute_criterion/index.md)                                 | Value of product's integer attribute                                   | ✔                     |            |
| [IntegerAttributeRange](https://doc.ibexa.co/en/latest/search/criteria_reference/integerattributerange_criterion/index.md)                       | Value of product's integer attribute                                   | ✔                     |            |
| [IsVirtual](https://doc.ibexa.co/en/latest/search/criteria_reference/isvirtual_criterion/index.md)                                               | Product type (virtual or physical)                                     | ✔                     |            |
| [LogicalAnd](https://doc.ibexa.co/en/latest/search/criteria_reference/logicaland_criterion/index.md)                                             | Composite criterion to group multiple criteria using the AND condition | ✔                     | ✔          |
| [LogicalOr](https://doc.ibexa.co/en/latest/search/criteria_reference/logicalor_criterion/index.md)                                               | Composite criterion to group multiple criteria using the OR condition  | ✔                     |            |
| [MatchAll](https://doc.ibexa.co/en/latest/search/criteria_reference/matchall_criterion/index.md)                                                 | All products                                                           | ✔                     | ✔          |
| [ProductAvailability](https://doc.ibexa.co/en/latest/search/criteria_reference/productavailability_criterion/index.md)                           | Product's availability                                                 | ✔                     |            |
| [ProductCategory](https://doc.ibexa.co/en/latest/search/criteria_reference/productcategory_criterion/index.md)                                   | Product category assigned to product                                   | ✔                     | ✔          |
| [ProductCategorySubtree](https://doc.ibexa.co/en/latest/search/criteria_reference/productcategorysubtree_criterion/index.md)                     | Product category subtree assigned to product                           | ✔                     | ✔          |
| [ProductCode](https://doc.ibexa.co/en/latest/search/criteria_reference/productcode_criterion/index.md)                                           | Product's code                                                         | ✔                     | ✔          |
| [ProductName](https://doc.ibexa.co/en/latest/search/criteria_reference/productname_criterion/index.md)                                           | Product's name                                                         | ✔                     | ✔          |
| [ProductStock](https://doc.ibexa.co/en/latest/search/criteria_reference/productstock_criterion/index.md)                                         | Product's numerical stock                                              | ✔                     |            |
| [ProductStockRange](https://doc.ibexa.co/en/latest/search/criteria_reference/productstockrange_criterion/index.md)                               | Product's numerical stock                                              | ✔                     |            |
| [ProductType](https://doc.ibexa.co/en/latest/search/criteria_reference/producttype_criterion/index.md)                                           | Product type                                                           | ✔                     | ✔          |
| [RangeMeasurementAttributeMaximum](https://doc.ibexa.co/en/latest/search/criteria_reference/rangemeasurementattributemaximum_criterion/index.md) | Maximum value of product's measurement range attribute                 | ✔                     |            |
| [RangeMeasurementAttributeMinimum](https://doc.ibexa.co/en/latest/search/criteria_reference/rangemeasurementattributeminimum_criterion/index.md) | Minimum value of product's measurement range attribute                 | ✔                     |            |
| [SelectionAttribute](https://doc.ibexa.co/en/latest/search/criteria_reference/selectionattribute_criterion/index.md)                             | Value of product's selection attribute                                 | ✔                     |            |
| [SimpleMeasurementAttribute](https://doc.ibexa.co/en/latest/search/criteria_reference/simplemeasurementattribute_criterion/index.md)             | Value of product's single measurement attribute                        | ✔                     |            |
| [SymbolAttribute](https://doc.ibexa.co/en/latest/search/criteria_reference/symbolattribute_criterion/index.md)                                   | Value of product's symbol attribute                                    | ✔                     |            |
| [UpdatedAt](https://doc.ibexa.co/en/latest/search/criteria_reference/updated_at_criterion/index.md)                                              | Product modification date                                              | ✔                     | ✔          |
| [UpdatedAtRange](https://doc.ibexa.co/en/latest/search/criteria_reference/updated_at_range_criterion/index.md)                                   | Product modification date range                                        | ✔                     |            |
