My Cart 0
Switch to Payment Services for Adobe Commerce and Magento Open and get free access to all Aheadworks extensions.

User Manual - Smart Product Tabs

Command Line Installation

  1. Backup your web directory and store database

  2. Download the Smart Product Tabs installation package

  3. Upload contents of the Smart Product Tabs installation package to your store root directory

  4. In SSH console of your server navigate to your store root folder:

cd path_to_the_store_root_folder
 

Run the following command: 

php bin/magento module:enable Aheadworks_SmartProductTabs
 

then:

php bin/magento setup:upgrade
 

after:

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

     

  1. Flush store cache; log out from the backend and log in again

Make sure the installation is done from the FTP administrator account. Otherwise, set 775 permissions to the store root directory after the extension is deployed.

 

Composer Installation

If you are installing an extension from Aheadworks for the first time, you need to add our composer repository to your Magento store:

   1. Login to your ssh console and navigate to your store folder:

cd path_to_the_store_root_folder
 

Run the following commands:

composer config repositories.aheadworks composer https://dist.aheadworks.com/

 

After the command was executed successfully, you can use the composer to install the extension.

To install the extension:

   2. Login to your ssh console and navigate to your store folder:

cd path_to_the_store_root_folder

   3. Run the following command to install the latest version of the extension:

composer require aheadworks/module-smart-product-tabs
 

if you need to install a specific version, run this command:

composer require aheadworks/module-smart-product-tabs<version>
Specify the version of the extension in <version>

When prompted, enter Public Key (Username) and Private Key (Password):

 

Both Public Key (Username) and Private Key (Password) can be found in My Projects and Licenses in your personal account on our site:

 

 To upgrade the extension: 

To update or upgrade an extension:

Download the updated extension file. Take note of the module-name and version. Export the contents to your Magento root.

If a composer package exists for the extension, run one of the following.

Update per module name:

composer update aheadworks/module-smart-product-tabs
 

Updater per version:

composer require aheadworks/module-smart-product-tabs:<version>
 

Run the following commands to upgrade, deploy, and clean the cache.

php bin/magento setup:upgrade --keep-generated
php bin/magento setup:static-content:deploy
php bin/magento cache:clean

Set up cron

If you have already configured cron jobs for your Magento installation then you can skip this step. Read the following instructions on setting cron job for your Magento store: Magento user guide.-

 

Generally, it would be enough to run in SSH console of your server: 

crontab -e
 

And insert the following line:  

*/3 * * * * php -c <ini-file-path> <your Magento install dir>/bin/magento cron:run
*/3 * * * * php -c <ini-file-path> <your Magento install dir>/update/cron.php
*/3 * * * * php -c <ini-file-path> <your Magento install dir>/bin/magento setup:cron:run
 

Remember to confirm the Save request when exiting the installation.

Uninstalling the Magento 2 Smart Product Tabs extension

Since Magento introduced declarative Database you need to be very careful when uninstalling or disabling the module.

NOTE: Please be very careful when uninstalling/disabling this module. This module uses a declarative DB scheme. Once the module is uninstalled its DB tables will be lost.

Manual Removal

1. Disable the module by executing the following commands:

php bin/magento module:disable Aheadworks_SmartProductTabs
php bin/magento setup:upgrade
 

2. Remove the extension files from the following folder:

app/code/Aheadworks/SmartProductTabs
 

Automatic Removal (via Composer)

1. Disable the module by executing the following commands:

php bin/magento module:uninstall Aheadworks_SmartProductTabs
 

Extension Compatibility

Module Version 

Magento Version 

As of version 1.0.0

2.4.7 - 2.4.9

 

Introducing to Magento 2 Smart Product Tabs

Extension Overview

 

Give your catalog a professional, well-organized look with Smart Product Tabs for Magento 2. Designed to boost conversions and buyer trust, this module turns scattered technical specs, size guides, and rich media into clean, easy-to-navigate tab layouts directly on your product detail pages.

Take complete command over how your specifications appear. You can link whole attribute sets automatically, manually assemble custom tab groups, or craft rich media sections using Page Builder. Flexible condition rules ensure that specific tabs only appear on relevant products or store views, while dynamic indexers keep your storefront running lightning-fast.

Key Features

 

  • Map attributes to storefront tabs automatically by linking synchronized Magento attribute sets and groups to your product layouts;

  • Maintain clean layout structures using built-in settings that completely hide empty specification rows or missing attribute tabs;

  • Apply flexible display rules to target tab visibility based on specific product SKUs, categories, or store views;

  • Eliminate manual layout modifications by managing entire sets of product tabs from a centralized control panel;

  • Maintain catalog presentation standards by using native attribute values as direct data sources to keep product pages uniform.






Using Magento 2 Smart Product Tabs

Global Configuration

To configure the global display settings for the module, navigate to Stores > Settings > Configuration > AHEADWORKS EXTENSIONS > Smart Product Tabs.

General

  • Display Mode — Select how tab groups are rendered on the storefront product page:

    • Tabs — Displays configurations as classic horizontal, clickable tabs.

    • List — Renders all attributes and groups sequentially in a single scrolling list format.

When List is selected, the List Tab Title field appears dynamically. The text entered here becomes the main section heading on the product page, under which all chosen product attributes are displayed.



Managing Smart Product Tabs

To view, create, and manage your custom product tabs, navigate to Content > Smart Product Tabs by Aheadworks > Product Tabs from the Magento Admin panel.

The Product Tabs page displays a structured grid containing all existing tab groups. If no tabs have been created yet, the grid will display a "We couldn't find any records" message.

Grid Actions

  • Create Smart Product Tab — Click in the top right corner to add a new tab group.

  • Edit — Modify an existing tab group.

  • Duplicate — Copy a tab group (handy for creating similar tabs quickly).

  • Enable / Disable — Toggle a tab group on/off without deleting its configuration.

  • Delete — Permanently remove a tab group.

  • Mass Actions — Select multiple rows, click the Actions dropdown above the grid, and choose Enable, Disable, or Delete.

 

Creating a New Tab Group

To build a new custom layout, click the Create Smart Product Tab button in the top right corner of the page.

Settings

  • Tab Display Name — Enter the title of the tab as it will appear on the storefront product page. Use the Store View scope selector at the top to configure localized titles per view.

  • Tab Icon — Upload an image (JPG, JPEG, GIF, PNG, SVG up to 256 MB) to render next to the tab label on the storefront.

  • Description Editor — Choose the content authoring mode for the tab description:

    • Simple Text — Opens a standard text area allowing short plain text or HTML intro blocks directly above the attributes.

    • Page Builder — Replaces the text area with the native Magento Page Builder canvas, allowing drag-and-drop creation of complex layouts, images, widgets, and dynamic blocks.

  • Tab Description / Page Builder Content — Enter an intro text or design custom visual content that will appear inside the tab above the attribute table.

  • Status — Use the toggle to Enable or Disable the tab group. Disabled tabs are hidden from the product page.

  • Websites — Select the specific websites where this tab group should be active.

  • Sort Order — Define a numerical display priority on the storefront (lower numbers appear first).

Creating Tab Content via Page Builder

When the Description Editor field is set to Page Builder, administrators can leverage native Magento Page Builder tools to design interactive, media-rich content blocks (such as sizing charts, video guides, banners, or dynamic CMS blocks) directly inside the tab.

Step-by-Step Workflow

  1. In the Settings block, switch the Description Editor dropdown to Page Builder;

  2. Click the Edit with Page Builder button to expand the full-screen visual workspace;

  3. Use the left panel tools to structure and enrich your content:

    • Layout Controls: Add Rows, Columns, or nested Tabs to structure content sections cleanly;

    • Text & Code Elements: Insert styled text, headings, buttons, dividers, or custom HTML Code;

    • Media Content: Drag and drop Images (e.g., visual size charts or infographics), Videos, Banners, Sliders, or interactive Maps;

    • Dynamic Content: Embed native Magento CMS Blocks or display specific Products;

  4. (Optional) Click Apply Template to use existing page layouts, or Save as Template to reuse the custom tab structure across other tab groups;

  5. Click Close in the top-right corner to return to the main tab configuration form, then save the tab group.

Note: Any content built within Page Builder renders directly inside the tab above the attribute list on the storefront product page.

 

Attributes (What to Show)

This block defines how product attributes are selected, rendered, and managed within the tab.

  • Show Attributes — Toggle to Show or Hide the product attributes table inside the tab. When disabled, the attribute table is hidden, and the storefront tab renders only the description / Page Builder content;

  • When Value Missing — Define how the module handles empty attribute fields for a product:

    • Hide Attribute — Hide only the specific attributes that have no assigned value, keeping the rest visible;

    • Hide Tab — Hide the entire tab if one or multiple attributes are missing;

    • Show N/A — Display missing attributes with an "N/A" value;

  • Data Source Mode — Select the method used to populate attributes into the tab:

    • Manual Selection — Allows picking specific catalog attributes individually;

    • Auto Sync — Dynamically imports attributes based on Magento Attribute Sets and Attribute Groups, syncing changes automatically;

  • Select Attributes — (Appears when Data Source Mode is set to Manual Selection) Choose one or multiple specific product attributes to display in this tab group;

  • Select Attribute Set — (Appears when Data Source Mode is set to Auto Sync) Choose a target Magento attribute set (e.g., Bag) to load its underlying attribute groups;

  • Select Attribute Groups — (Appears when Data Source Mode is set to Auto Sync) Pick one or multiple attribute groups from the chosen set. The tab will automatically populate all attributes contained within these groups;

  • Hide Attribute Names For — Select specific attributes from your current selection/groups to hide their label titles on the storefront, displaying only their raw values.





Conditions (Where to show)

Define which products will display this tab group using standard Magento rule combinations:

  • Product Selection — Specify conditions based on Product Attributes (such as Category, Attribute Set, Activity, etc.). Leave the conditions section blank to display this tab group on all products.

Indexing

The module utilizes a dedicated database index to determine which tabs display for each specific product, ensuring fast storefront performance and correct tab rendering. To apply any new tab groups, modifications, or visibility conditions to the live store, administrators must perform a reindex.

The indexer can be managed by navigating to System → Tools → Index Management, locating the index associated with Smart Product Tabs, and triggering the update. Alternatively, the reindexing process can be executed through standard Magento data workflows, such as automated cron jobs or the command-line interface (CLI).

 

Report incorrect information

Still Have Questions?

Our customer care team is here for you!

Contact Us