If there is a frontend error - "Please select brand attribute in Stores -> Configuration -> Amasty Extensions -> Improved Layered Navigation: Brands." - on your All Brands Page, it means that some additional configuration is required to display the brands on the storefront. Below you'll find the step-by-step guide on how to resolve the error.
First of all, it is recommended to define the Brand Attribute at Amasty > Improved Layered Navigation: Brands > Configuration. You can specify any existing product attribute or create a new one.
Secondly, it is important to assign at least one product to the attribute used for brands to make the brand appear on the All Brands Page.
To assign a product to a brand, please, open the product settings at Catalog → Products → [Your Product] and define the necessary attribute option.
There is an alternative way to display brands on the All Brands Page without assigning products to it. To do so, navigate to the page configuration at Content > Elements > Pages > All Brands Page. In the Content tab, modify the Amasty Brand List widget to let it display the brands with no products assigned.
Once done, make sure to update the Magento files using the below commands to ensure the changes take effect:
- php bin/magento setup:static-content:deploy
- php bin/magento cache:flush
As a result, the All Brands page should look as follows: