Magento 2 Additional Product Page Tabs Module (Custom Tabs)

€14.02 €11.40
COMPOSER Installation
M2-CUSTOM-TABS
PayPal PayPal
Przelew Przelew

Magento Modules: Clear Guidelines

You purchase the module once, with no domain restrictions

Tooltip

Free installation and updates via Composer

Tooltip

Affiliate Program

Tooltip

Technical support for Magento

Tooltip

Clear guidelines for licensing Magento modules

Tooltip

Magento Module Code Security

Tooltip

Flexible product tabs without modifying the template

Kowal Custom Tab is a Magento 2 module that lets you quickly extend the product page with custom, dynamic tabs. The administrator can create additional information sections, assign them to product attributes, and control their order without editing theme files.

The module is ideal for stores that need to present additional product information in an organized way: size charts, composition, usage instructions, technical files, delivery information, warranty, certificates, or extended descriptions that depend on the product.

Key features

  • Add custom tabs to the product page.
  • Load tab content from a selected product attribute.
  • Automatically hide tabs when the product has no content filled in for the assigned attribute.
  • Manage the display order of tabs.
  • Enable and disable tabs from the admin panel.
  • Support HTML content and CMS widgets rendered by the Magento filter.
  • Translate the tab name per Store View according to the Magento scope mechanism.
  • Fallback to the default value when the name for a given Store View has not been overridden.

Benefits for your store

  • Better organization of information on the product page.
  • Less development work when adding repeatable product sections.
  • Consistent presentation of additional data across multiple product categories.
  • Ability to adapt tab names to different language versions of the store.
  • Lower risk of template errors because configuration is handled from the admin panel.

Example use cases

  • A 'Technical specification' tab loaded from a product attribute.
  • A 'Size chart' tab visible only for products with a completed size chart.
  • A 'User guide' tab for products that require an additional description.
  • A 'Composition and care' tab in a fashion store.
  • A 'Logistics data' tab in a B2B store.
  • Separate tab names for the Polish, English, and German store versions.

Who this module is for

The module is designed for Magento 2 stores that want to extend the product page with additional information without creating custom frontend changes for each tab. It is especially well suited for multilingual stores, B2B catalogs, and implementations where product data is maintained in Magento attributes.

Kowal Custom Tab - installation and configuration

Requirements

  • Magento 2.4 or newer.
  • Access to Magento CLI.
  • Composer configured to download private Kowal packages.
  • Installed base module kowal/base.
  • Administrator permissions for the Magento panel.

Installation via Composer

Add the package repository:

composer config repositories.custom.tab vcs https://github.com/kowalco/magento-2-custom-tab

If the repository requires authorization, configure a token:

composer config --global --auth github-oauth.github.com 

Install the module:

composer require kowal/module-customtab

Run the Magento update:

php bin/magento setup:upgrade

In a production environment, run DI compilation and static content deployment according to the project process:

php bin/magento setup:di:compilephp bin/magento setup:static-content:deploy

Flush the cache:

php bin/magento cache:flush

Installation verification

Check whether the module is active:

php bin/magento module:status Kowal_CustomTab

If the module is inactive, enable it:

php bin/magento module:enable Kowal_CustomTabphp bin/magento setup:upgradephp bin/magento cache:flush

Module configuration

In the Magento panel, go to:

Stores > Configuration > Kowal > Custom Tab

Set the Enable module option to Yes, then save the configuration and flush the cache if Magento asks you to do so.

Managing tabs

In the admin panel, go to:

Kowal > Custom Tabs > Custom Tab

Click Add new CustomTab to create a new tab.

Fill in the fields:

  • Name - the tab name visible on the frontend.
  • Field type - the content source type.
  • Attribute code - the product attribute from which the tab content should be loaded.
  • Status - tab activity status.
  • Sort Order - the tab display order.

Save the tab.

Translating the tab name

The default tab name is saved for store_id = 0.

To add a translation for a specific Store View:

  1. Open an existing tab for editing.
  2. Use the Store View switcher in the upper-right area of the form.
  3. Select the Store View for which you want to change the name.
  4. Clear Use Default Value next to the Name field.
  5. Enter the tab name for the selected language version.
  6. Save the form.

If Use Default Value remains selected, the module will use the default value from store_id = 0.

Frontend behavior

The module adds tabs to the product details section. A tab appears only when the product has a completed value in the attribute specified in the tab configuration.

For the tab name, the module applies fallback:

  1. Name for the current Store View.
  2. Default name from store_id = 0.
  3. Value from the main tabs table, kept for compatibility.

The tab content is filtered by the Magento CMS mechanism, so it may contain HTML tags and widgets supported by Magento.

Updating an existing installation

After updating the module to a version with multilingual support, run:

php bin/magento setup:upgradephp bin/magento cache:flush

The new per-Store View values table will be added by the Magento declarative schema. After the first save of an existing tab, its default name will also be persisted as a store_id = 0 record.

Troubleshooting

If a tab does not appear on the frontend:

  • Check whether the module is enabled in the configuration.
  • Check whether the tab has Status set to Yes.
  • Check whether the product has a completed value in the attribute specified in the Attribute code field.
  • Flush the Magento cache.
  • Make sure the theme layout still renders the product.info.details block.

If the name translation does not appear on the frontend:

  • Check whether you are editing the correct Store View.
  • Check whether Use Default Value is cleared for the Name field.
  • Save the tab and flush the cache.

Questions and Answers

Question
What does the Custom Tabs module do and how does it enhance the product page?
Answer
The module allows you to dynamically add custom tabs to product pages in Magento 2. Each tab can be linked to a specific product attribute, making it possible to present additional information—such as technical specifications or reviews—without modifying the store’s code.
Question
What does tab configuration and management look like? Is it complicated?
Answer
Configuration is handled from the Magento admin panel. The administrator can add new tabs, edit existing ones, delete unnecessary ones, set their names, assign product attributes, and specify the status (active/inactive) and display order. All of these actions are performed in an intuitive interface, without the need to modify the code.
Question
What are the benefits of adding custom tabs to the product page?
Answer
With tabs, you can provide customers with more personalized and comprehensive content, such as detailed technical specifications, reviews, or safety certificates. This additional information can increase trust in the product, make purchasing easier, and contribute to higher conversion rates.
Question
What are the benefits of adding custom tabs on the product page?
Answer
In the panel, you can manage tabs (add, edit, delete), configure their names and assigned attributes, define their status, and set the display order. There are also functions for filtering and sorting tabs by name or status, which makes work easier even for less advanced users.
Question
What are the benefits of adding custom tabs to the product page?
Answer
The module works fully with Magento 2.3.x and later versions and is compatible with popular Magento themes and add-ons, allowing for seamless integration in most stores.
Write Your Own Review
You're reviewing:Magento 2 Additional Product Page Tabs Module (Custom Tabs)
Your Rating
Aktualizacja preferencji plików cookie