Skip to main content

Shop By Brand

By Mageplaza, you can find many extensions that will help online stores improve customer search, such as Magento 2 Layered Navigation and Magento 2 Advanced Search extension, and Magento 2 Shop by Brand extension is also one such great tool. Similar to the navigation, Shop by Brand allows filtering by product attributes, but they are neither color or material or any physical features of the product. The plugin is based on the brands (manufacturers) by which the products are made.

In this helpful documentation, you will find the guide on How to use and How to configure on the frontend and backend of Shop by Brand Magento 2 module.

Outstanding Features​

StandardOutstanding FeaturesDescription
1Increase brand visibility and management

Effortlessly Manage Brands: Easily add and edit brand information via WYSIWYG editor, and bulk import brands from CSV files to optimize brand management.

Enhance Brand Visibility: Display brand logo on product pages, integrate into Mega Menu, Top Menu, and sidebar, and optimize SEO for brand pages to improve rankings and engagement.

Customizable Display Options: Allows for brand page customization and product filtering by brand, providing a flexible experience.

Reporting and Widgets: Provides detailed sales reports and custom widgets to enhance SEO performance through canonical tags.

2Provide a user-friendly experience

Flexible Filtering and Layouts: Provide a user-friendly experience by implementing Flexible Filtering and Layouts – allowing for letter filters, custom branded Mega Menus, and choosing between different display formats (logo, label, or both). URL configuration and AJAX pagination support ensure fast and smooth browsing.

Advanced Integration: Display brand information on product pages, categories, and during checkout, ensuring customers can easily discover and identify your brand throughout the shopping journey.

Installation​

We offer two methods for installing our plugins: the Copy & Paste method and the Composer method. Please follow the detailed instructions provided below.

Method 1: Installation via Copy & Paste​

To install our plugins using the Copy & Paste method, kindly follow the instructions at the link below:

How to Install Magento 2 Extension via Copy & Paste

Method 2: Installation via Composer​

Composer name: mageplaza/magento-2-shop-by-brand

To install our extensions using Composer, please refer to the comprehensive guide at the link below:

How to Install Magento Extension via Composer

By following these guides, you can ensure that the installation process is handled correctly, allowing you to fully utilize the features and benefits of our plugins.

Module Update Guide​

Keeping your module updated ensures optimal performance. Follow one of these steps to update your module:

  1. By Account Dashboard: Log in to your Mageplaza account > go to the My Licenses section > click on the Download button > choose the latest version from the popup.
  2. By composer: Kindly use the following commands to update the module via composer
composer require mageplaza/mageplaza/magento-2-shop-by-brand
php bin/magento setup:upgrade
php bin/magento setup:di:compile

Updating a module by Composer ensures efficient dependency management, version control, and integration with development tools, making the process faster and more reliable.

I. How to use​

As soon as installing Shop by Brand completely, your customers can easily search all products under their favorite brands in your inventory. Especially on its interface, there are 4 ways of shopping by brand:

  • Mega menu
  • Search Box
  • Alphabet Search
  • Search Category

You will follow these ways here.

1.1 Brands on Mega menu​

Right from the top of the Brand page, you’ll able to give a quick overview by a drop-down list of brands that are available on your storage. The result displays brand with its provided Logo and Label

The search box on Magento 2 Shop by Brand has some functionalities that are alike to Magento 2 Ajax Search by Mageplaza. In the box, enter some words of the brand name and achieve the drop-down results instantly on the current page.

The brand results come with Brand Logo, Brand Name, and Brand Description.

Alphabet Search, placed under Search Box, is represented, including "Show All" and the alphabet. Depending on the first characteristic of the brand name, the user will tap on the respective button.

1.4 Search by Category​

You can generate specific categories for brands that direct your customers' minds to gravitate toward certain brands, with fetching categories like "Feature Brands,” "Best Seller Brands,” “Mageplaza’s Brand,” etc. Do not hesitate to plan to promote the brands you desire!

You can display different brands related to your brand. This helps you promote more products and, at the same time, allows customers to find suitable products.

II. How to configure​

2.1. Configuration​

Go to Catalog > Shop by Brand > Configuration. This is a bunch of the basic configurations you need to set up first.

2.1.1 General​

At the Configuration tab, expand General section; please do the following:

  • Enable the module when choosing "Yes" to allow customers to shop by brand

  • From the existing list of the product attributes, set Brand Attribute to the correct choice. In this guide, Manufacturer is the option you have to select

  • Enter Brand Route, if passing it, the default (brands) is applied

  • Enter Brand Link Title or leave it as the default (Brands)

  • In Show Brand Link In field choose the position of putting brand link: Toplink, Footer link and Category

  • In Position Brand Link In Category field: Select the position of the Brand on the Category section

  • In Show Brands in Category Menu: includes No, Drop-down type vĂ  Grid type

    • No: Brands are not shown
    • Drop-down type: show additional fields - What to show, Maximum brands to show, Show brands without products on menu

  • What to show: select the elements to display

  • What to show = Logo Only : show the brand logo only
  • What to show = Label Only: show the brand label only
  • What to show = Logo and Label: show both brand logo and label
  • Maximum brands to show: enter the maximum number of brands displayed in the menu
  • Show brands without products on menu: Select Yes to display the brands with no products in the menu. If No is selected, the brands with no products will not be displayed

  • Grid type: show additional fields - What to show, Brand Menu Gird Layout, Maximum brands to show, Show brands without products on menu

  • In What to show select elements to display

  • What to show = Logo Only: Brands are shown with logos only

  • What to show = Label Only: Brands are shown with labels only

  • What to show = Logo and Label: Brands are shown with logos and labels

  • In Maximum brands to show: fill in the number of brands to show in the menu

  • In Brand Menu Grid Layout: choose the number of columns to show brands

  • In Show brands without products on menu: Select Yes to display the brands with no products in the menu. If No is selected, the brands with no products will not be displayed

  • Show Brand Info on Product Listing Page: Display Product Brand Info on product listing page such as category, Catalog Search

  • Show Brand Info in Product Page:

    • Show Brand Info in Product Page = Not show: Not show brand information at product page in frontend

    • Show Brand Info in Product Page = Brand Name: Allow showing brand information at product page in frontend

    • Show Brand Info in Product Page = Brand Description: Allow showing brand description at product page in frontend

    • Show Brand Info in Product Page = Brand Logo: Show the brand logo at the product page on frontend. Show more fields: Brand Logo Width in Product Page and Brand Logo Height in Product Page.

      • Brand Logo Width in Product Page: Set the width for brand logo shown at frontend
      • Brand Logo Height in Product Page: Set the height for brand logo shown at frontend
  • Show Brand Info in Product Admin Grid: Display information about the brand on the Product Admin Grid page, including:

    • Brand Logo Only: Only display the brand logo at the Product Admin Grid
    • Brand Name Only: Only display brand name at the Product Admin Grid
    • Brand Logo & Brand Name: Allow showing brand logo and brand name at the Product Admin Grid respectively
    • Brand Name & Brand Logo: Allow showing brand name and brand logo at the Product Admin Grid respectively
  • Show Brand Info of Related Products: Select the Brand Info displayed with Related Products on the Product Page. You can select one or multiple of info about the brand, such as Brand name, Brand Logo, Brand Description. If you do not want to do so, you can select Not Show.

  • Show Brand Info of Upsell Products: Select the Brand Info displayed with Upsell Products on the Product Page. You can select one or multiple of info about the brand, such as Brand name, Brand Logo, Brand Description. If you do not want to do so, you can select Not Show.

  • Show Brand Info of Cross-sell Products: Select the Brand Info displayed with Cross-sell Products on the Product Page. You can select one or multiple of info about the brand, such as Brand name, Brand Logo, Brand Description. If you do not want to do so, you can select Not Show.

  • Show Brand Info on Checkout Page: Select the Brand Info displayed with products on Cart Page, Mini Cart, Checkout Page and Mageplaza One Step Checkout Page extension. If you do not want to do so, you can select Not Show.

  • Brand Logo Width in Product Page: Enter the pixel(px) for the width of the Brand Logo on the Product Page. If left empty or 0, the default value is 30px.

  • Brand Logo Height in Product Page: Enter the pixel(px) for the height of the Brand Logo on the Product Page. If left empty or 0, the default value is 30px.

2.1.2 All Brands Page Settings​

The All Brands Page Settings feature provides an orderly and eye-catching display of every brand offered in your shop. With the use of this functionality, users can navigate around more easily and find their favorite brands with more ease. This function enhances the whole buying experience by simplifying the way brands are presented, which should lead to increased interaction and sales.

Expand All Brands Page Settings section

  • In Brand list name type your preferred name for the Brand Page title
  • In Style of Brand List Page includes options to choose the specific order of the brand list
    • List View
    • Alphabet Style
  • In Display Option supports 3 kinds of performance
    • Logo only
    • Logo and Label
    • Label only
  • Brand Logo Width: Set logo width
  • Brand Logo Height: Set logo height
  • In Style Color select relevant color of the Shop by Brand's interface
  • In Show Brand Short Description set up to show the brand’s description or not
  • In Show brands without products: Choose Yes to show brands having no products or No to not show them
  • In Show Brand Description set up to show the brand’s description or not
  • In Show Brand Product Quantity option enable/disable the number.
  • In Show Brand Quick View Popup select “Yes” if you want to have it opened in Popup style
  • Add Custom Css for your own style

2.1.2.1 Brand Filter Function

  • In Show Brand Categories Filter: choose “Yes” to enable Category filter
  • In Show Brand AlphaBet Filter “Yes” is the default option
  • In Brand Alphabet, you rule the specific alphabet to be filtered, each of alphabet separated by a commas
  • Character Set means encode key for your store’s language

2.1.2.2 Brand Search Setting

  • In Show Search Block select “Yes” to enable Instant Search on the Brand page
  • In Min char default minimum number is 1
  • In Number of Search result 0 will show unlimited drop-down search result
  • In Show Thumbnail Image decides to display thumbnail image or not

2.1.2.3 Feature Brand Settings

  • At Show Feature Brands, choose “Yes” to display.

  • In Display Featured Brands Style we support 2 styles

    • Slider View
    • Simple View
  • In Title, type a name for your feature brand block

  • In Display Information allows

    • Logo only
    • Logo and Label
  • In Embedded Code, you can show the feature brand block anywhere you want.

2.1.2.4 Brand Related Products

  • In Show Related Products “Yes” means display brand related products block
  • In Title, type a name for your brand related product block
  • In Limit field, enter your preferred maximum number of products in the block

2.1.3 Brand Information​

The Brand Information function is designed to enhance brand visibility and recognition within the store, offering customers comprehensive and accurate details about each brand. This feature ensures that customers have easy access to essential information, fostering trust and facilitating informed purchasing decisions.

Click to expand Brand Information

  • In Default Image choose a custom stock for Brand. If passing, the product placeholder default image will be used.
  • In Default Block, choose an available product block to be displayed
  • Choose to Show Brand Image On Brand Page, Show Brand Description On Brand Page, and Show Brand Static Block On Brand Page or not.

2.1.4 Sidebar​

This feature will make the most of the sidebar area to prominently display important brands while maintaining a tidy and orderly layout to balance visibility.

2.1.4.1 Feature Brand Settings

  • In the Show Feature Brands option, “Yes” is the default option.
  • In Title, “Feature Brand” is the default name
  • In Show title choose “Yes” to show the title you named

2.1.4.2 Brand List Thumbnail

  • In Show Brand Thumbnail: “Yes” is the default option
  • In Title, “Feature List” is the default name
  • In Brand's Qty Limit: 7 brand names in the list is the default number

2.1.4.3 Category Brand

  • In Show Category Brand: “Yes” is the default option to display the block
  • In Title, “Brand Category” is the default name
  • In Category's Qty Limit: 7 categories in the list is the default number
  • In Show Brand Category Quantity “Yes” is the default option

2.1.5 SEO​

SEO’s feature will increase brand page exposure in search engine results, resulting in increased organic traffic and improved brand discoverability

This is a new sweet treatment for marketing purposes; choose “No” if you don’t wish search engines to index pagination pages.

2.2. Categories​

This is a separate module to manage categories when filtering. Also, you can customize some crucial metadata tags like Meta Title, Meta Description, Meta Keywords or Meta Robot.

Go to Catalog > Shop by Brand > Categories

To create a brand new category, click the New Category red button.

To massively set brands into a specific category:

  • Follow Catalog > Shop By Brand: Categories
  • Select the category you want to change navigate, click Edit
  • Choose Brands at the left sidebar, and a multi-select available brand list will appear.
  • Click Save Category

2.3. Manage Brands​

This module provides a shortcut to the "manufacturer" workplace; from here, you will manage all available brands and create new ones. Make your way to Catalog > Shop By Brand > Manage Brands

To generate a new brand, follow these steps

  • All brands are listed under the Manage Options section; click on Add option at the bottom of the list, and right after, a new row will appear.

  • Click on Save Config to save the new brand.

  • Tap Setting to open the "Brand Information" page for configuration.

  • Under Brand Information section,

    • Set Page Title for the new brand
    • Create URL Key
    • Upload Brand Image from your computer
    • Set the brand to be displayed on featured brand slider or not in Featured field
    • Enter Short Description (appear on the search result) and Description (appear on Brand Listing)
    • Choose the CMS Block to show the brand as a static block anywhere on your page. You can disable it by leaving it blank.
    • Related Brands: Select related brands to the brand you are setting.

  • Branded Products: Add multiple products to the brand at once.

    • Action > Add Products > Submit: Add selected products to the brand.
    • Action > Remove Products> Submit: Remove selected products from the brand.

  • Expand Meta Information section, you can complete all fields for your better SEO, including:

    • Meta Title
    • Meta Keywords
    • Meta Description
  • Save Brand to ensure that the configuration for the new brand is successful.

Note: For the existing brands, you can edit their information via Setting button.

Brand Revenue Report

  • Show Report: Click on the Show report button to show the Brand Revenue Report popup.

  • Brand Revenue Report popup: Display the detailed reports on sales of each brand. Thanks to this report, stores can identify which brands are selling well, especially the report of different time period. The Report includes information as follows: Brand, Ordered Item Quantity, Order Count, Total Revenue, Refunder, Discount, and Tax.

2.4. Bulk import brands​

Shop by Brand extension from Mageplaza supports Magento 2 stores to bulk import brands via CSV file.

Go to System > Data Transfer > Import > Import Settings > Entity Type field, and choose "Mageplaza Shopbybrand" to expand Import Behavior and File to Import fields.

Sample CSV file:

Follow those steps next

  • In Import Behaviour field, choose Import Behaviour as "Add/Update"
  • In File to Import field, browse your brand's CSV file in Select file to Import
  • Copy the file containing Brands in the CSV file to the pub/media/import section of the site. (Note: For Magento 2.3.3, you need to copy image file of brands and paste into the folder /var/import/images)

Back to the Import page, click Check data button

After Check Data is completed, select Import near the footer to import the brand to Shop By Brand. If the brand name in the CSV file is included in the file to import, the import will be successful

And a report will inform this. Now you've done all the steps to import the brand by a CSV file.

2.5. Export Brand​

The Export Brand feature streamlines data management by enabling the seamless export of brand information. This allows users to easily manage, backup, and handle brand data for reporting or integration purposes. Whether you're generating reports or migrating.

Go to System > Data Transfer > Export > Export Settings > Entity Type field, and choose Mageplaza Shopbybrand to expand Entity Attributes.

2.6. Assign product to brand​

This guide helps you classify what brand a product is made by.

  • On the Admin Panel, Product > Inventory > Catalog.
  • Select an exact product you want to assign, and open Edit mode under Action column.
  • On the settings page of the product, you will see Manufacturer field that allows assigning a corresponding brand to that product.

  • Save the change to complete the brand attachment.
  • When finished, the brand logo will display on both the Brand Listing Search and the product detailed page of the assigned product.

On Brand Listing

On Product Page

2.7. Brand Widget​

This widget offers a versatile and customizable solution for displaying brands across multiple store pages. It enhances brand visibility by allowing easy access to brand collections, improving the shopping experience, and driving brand engagement.

Get access to Content > Widget > Add Widget to add on brands that you want to display on your website.

2.7.1. Brand Advanced Widget​

The Brand Advanced Widget is designed to give your store the ability to showcase brands with improved functionality and flexibility, tailored to fit both your design goals and customer preferences.

Show on the frontend:

2.7.2. Brand Category ID Widget​

This function helps you make brand discovery intuitive and efficient, creating a more personalized and streamlined shopping experience.

Show on the frontend:

2.7.3. Brand Option ID Widget​

The Brand Option ID Widget allows for a more tailored and precise display of brands associated with specific product options or attributes. By dynamically adjusting which brands are shown based on the product's specifications, this feature enhances user experience and product relevance.

Show on the frontend:

This powerful tool helps drive attention to featured or promotional brands, enhancing their visibility and encouraging customer engagement. Ideal for highlighting special offers, partnerships, or best-selling brands, this widget strategically places your key brands in front of your shoppers, ensuring they stand out and get noticed throughout the shopping experience.

Show on the frontend:

Advanced Features​

1. API​

Shop By Brand Extension form Mageplaza does support API, which allows users:

  • Get brand list
  • Add/ edit/ delete brand
  • Add products to brand
  • Remove the brand assigned for product
  • Get the product list of brand
  • Get the brand's information assigned to the product according to the product's SKU
  • Get a list of feature brands
  • Search for brands by name
  • Get brand configuration

Guide to create token, please see here

You can see more of how to get API Request by Shop By Brand Extension via this document

2. GraphQL​

Run the following command in Magento 2 root folder:

composer require mageplaza/module-shop-by-brand-graphql

php bin/magento setup:upgrade

php bin/magento setup:static-content:deploy

Mageplaza's Shop By Brand extension supports store admins in getting rule information via GraphQL.

To start working with Shop By Brand GraphQL in Magento, you need to:

  • Use Magento 2.3.x. Return your site to developer mode
  • Supported GraphQl requests can be viewed at this link

FAQ​

Can I add multiple brands to my store using this extension?
Definitely, you can add multiple brands to your store using the Shop by Brand extension. You can create a new brand from the admin panel and assign products to the brand. You can repeat this process to add as many brands as you want. The extension allows you to easily manage all the brands and their associated products.
May I customize the appearance of the Shop by Brand pages?
Absolutely. When you use Magento 2 Shop by Brand extensions, you can customize the appearance of the shop by brand pages. You can change the layout, colors, and fonts to match your brand's style. Additionally, you can choose which elements to display on the page, such as brand descriptions, logos, images, or products.
Does this Shop by Brand extension work with multi-store installations?
Exactly. It is designed to work with multi-store installations. This means you can set up separate brand lists and pages for each store. Some extensions may also permit you to assign different brands to different stores or restrict the display of certain brands to specific stores. Therefore, it's essential to check your chosen extension's particular features and compatibility before purchasing or installing it.
Can I add custom fields to the brand pages, such as brand descriptions or links to social media profiles?
Yes, Shop by Brand extension for Magento 2 by Mageplaza allows you to add custom fields to the brand pages. This can include additional information about the brand, such as descriptions, images, or links to social media profiles. Some extensions may also allow you to create custom templates for the brand pages, giving you greater flexibility in terms of design and layout.

Maintenance​

Troubleshooting Articles​

For common issues and their fixes, refer to these articles:

How to manage Shop By Brand in Magento 2?

Support and Assistance​

1. Customer Support​

For any assistance, please visit our Support page or email us at cs@mageplaza.com/ sales@mageplaza.com

2. Create a Ticket​

If you have technical issues, please open a ticket at this link.

3. Operating Hours​

Our support team is available during the following hours:

  • Monday to Friday: 8:00 AM - 23:59 PM
  • Saturday: 8:00 AM - 12:00 PM
  • Sunday: Closed

4. Refund Policy​

We understand that sometimes things don't go as planned. Please review our refund policy for detailed information:

Refund Policy Link

5. Frequently Asked Questions (FAQ)​

For common questions, please visit our FAQ page:

FAQ Page Link