---
title: GetBrandCollectionHandler
slug: configured-commerce/docs/getbrandcollectionhandler
docTags: 
createdAt: 2026-08-13T10:46:21.000Z
---

| Order | Handler               | Description                                                                                                                                                                                                                                                                                                      |
| ----- | --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 500   | FindBrandsWithSearch  | Check Randomize parameter is true, execute next handler.<br /><br />Check for BrandIds contains values, set result.BrandIds to BrandIds parameter.<br /><br />If neither parameters valid, execute product facets search for Brand, based on BrandId, WebsiteId, StartsWith, Sort, and Manufacturer parameter's. |
| 550   | FindRandomBrands      | Check Randomize parameter is true, using Brand Repository request list of BrandIds. If not true, Execute next handler.                                                                                                                                                                                           |
| 600   | GetBrandQuery         | Create BrandQuery query.                                                                                                                                                                                                                                                                                         |
| 800   | ExecuteQuery          | Executes the BrandQuery, order by result.BrandIds.                                                                                                                                                                                                                                                               |
| 900   | GetTopSellers         | Check GetTopSellers or BrandId parameter is false, then execute next handler.<br /><br />Check GetTopSellers and BrandId parameter is true, TopSellersProduct result will be filled with GetTopSellerProduct for BrandId parameter.                                                                              |
| 1000  | GetCustomProperties   | Check GetCustomProperties parameter is false, then execute next handler.<br /><br />If GetCustomProperties parameter is true, fill CustomProperties with Brands result and Entity Brand, BuiltInRoles.ISC\_StoreFrontApi role, and entity IsCustomProperty properties.                                           |
| 1100  | CreateGetBrandResults | Iterates over Brands result and call CreateGetBrandResultParameter brandPipeline per each brand.                                                                                                                                                                                                                 |
