This shop by brand extension allows you to create brands for your shop; each brand can be named, described and assigned a logo.

A brand will be linked to an attribute of the product, so on the brand page, you would see all the products associated with it with layered navigation for easy filtration.

Brands main page and individual brand have clean url. You can also specify meta keywords and description.

Module homepage:


Demo –


$ composer require mage360/brands

$ composer update$ php bin/magento setup:upgrade

$ php bin/magento setup:static-content:deploy

$ php bin/magento cache:clean


Brand details – Name, Description, logo, featured, active.

Main Brands page – Display all brands. Featured brands will have a separate section.

Clean urls – choose main brands page and individual brand page urls.

SEO – Meta keywords and description

Products collection: Products are linked to the individual brand by an attribute. On the brand page, you will see all the product with pagination and sortings.

Layered navigation – an Individual brand page will also display layered navigation.


Add shop by brand link to the main navigation.


Set Product attribute on the page, Store > Configuration > Mage360 > Brands

You can see brands page by going on url /brands. If you set url key in the configuration then url will be /URLKEY.html like /brands.html

Individual brand – Prefix ‘brand’ will be added to the url and .html at the end. So the final url will be /brand/URLKEY.html


Brand page

Brand Page

Admin Configuration

Store > Configuration > Mage360 > Brands

Admin Brands page

Content > Brands

Admin Add/Edit Brand Page