Tab Layout & Animations
Horizontal & Vertical tab styles — pick the orientation that matches your storefront design (top tab strip or side tab column)
Product Detail Page Tab Customization for Magento 2 — transform the default PDP tabs into a modern, conversion-focused experience with horizontal/vertical layouts, fade and slide animations, mobile accordion behaviour, unlimited custom C…
Key Features:
Additional Services
Built-in from day one. No add-ons, no upsell, no licence keys to renew.
Horizontal & Vertical tab styles — pick the orientation that matches your storefront design (top tab strip or side tab column)
Mobile accordion mode — collapsible accordion layout optimized for touch devices
Custom CMS Block Tabs — add unlimited tabs powered by any CMS block (shipping info, size guides, care instructions, warranty, video demos…
Tab visibility toggle — show or hide Description, More Information, and Reviews tabs independently
Review count badge — displays approved review count in the Reviews tab label for social proof
Product Tabs - Product Detail Page Tab Customization for Magento 2. Panth Product Tabs is a powerful Magento 2 extension for product detail page tab customization. Horizontal/vertical tab styles, fade/slide animations, mobile accordion, custom CMS block tabs, custom attribute tabs, and full tab visibility/sort order/label control from admin. Compatible with Hyva and Luma themes, Magento 2.4.4 - 2.4.8, and PHP 8.1 - 8.4.
Engineered for magento 2 product tabs, magento 2 custom tabs, magento 2 attribute tabs — ships with sensible defaults, full admin controls, and zero JavaScript bloat. Works identically on Hyva and Luma; passes Adobe MEQP with zero severity-10 violations.
Product Detail Page Tab Customization for Magento 2 — transform the default PDP tabs into a modern, conversion-focused experience with horizontal/vertical layouts, fade and slide animations, mobile accordion behaviour, unlimited custom CMS block tabs, custom attribute tabs rendered as styled tables, and full admin control over tab visibility, sort order, and labels. Works flawlessly on both Hyva and Luma storefronts.
Panth Product Tabs replaces Magento's rigid default tab strip on the product detail page with a flexible, admin-configurable tab system. Merchants can switch between horizontal and vertical tab layouts, choose fade or slide animations for tab transitions, enable mobile accordion mode for touch-friendly browsing, add unlimited custom tabs powered by CMS blocks (perfect for shipping info, size guides, care instructions, warranty details), create attribute-driven tabs that present product specifications in a clean styled table, and control every built-in tab's visibility, label, and sort order from a single admin screen. Every feature works natively on both Hyva (Alpine.js + Tailwind) and Luma (RequireJS + Knockout) with automatic theme detection.
Get a free quote for your project in 24 hours — custom modules, Hyva themes, performance optimization, M1→M2 migrations, and Adobe Commerce Cloud.
Kishan SavaliyaTop Rated Plus on Upwork 100% Job Success • 10+ Years Magento Experience Adobe Certified • Hyva Specialist |
Panth Infotech AgencyMagento Development Team Custom Modules • Theme Design • Migrations Performance • SEO • Adobe Commerce Cloud |
Visit our website: kishansavaliya.com | Get a quote: kishansavaliya.com/get-quote
/product.html#reviews) from emails, ads, or internal linksPanth\Core\Helper\Theme| Requirement | Versions Supported |
|---|---|
| Magento Open Source | 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8 |
| Adobe Commerce | 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8 |
| Adobe Commerce Cloud | 2.4.4 — 2.4.8 |
| PHP | 8.1.x, 8.2.x, 8.3.x, 8.4.x |
| Hyva Theme | 1.3+ (native Alpine.js support) |
| Luma Theme | Native support |
| Dependencies | mage2kishan/module-core ^1.0 |
Tested on:
composer require mage2kishan/module-producttabs
bin/magento module:enable Panth_ProductTabs
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush
app/code/Panth/ProductTabs/ in your Magento installationbin/magento module:enable Panth_ProductTabsbin/magento module:status Panth_ProductTabs
# Expected output: Module is enabled
After installation, navigate to:
Admin → Stores → Configuration → Panth Extensions → Product Tabs
All settings live at Stores → Configuration → Panth Extensions → Product Tabs.
| Setting | Default | Description |
|---|---|---|
| Enable Module | Yes | Master toggle for the Product Tabs module |
| Sticky Tab Navigation | No | Keep the tab bar pinned while scrolling the PDP |
| Lazy Load Reviews | No | Defer Reviews tab JS until the tab is first clicked |
| Default Open Tab | First Available | Which tab opens by default on page load |
| Deep Linking | Yes | Enable URL hash support (#tab-id) |
| Setting | Default | Description |
|---|---|---|
| Tab Style | Horizontal | Horizontal (top strip) or Vertical (side column) layout |
| Animation Type | Fade | Fade, Slide, or None animation between tabs |
| Mobile Behavior | Accordion | Accordion or horizontal scroll on mobile |
| Accordion on Mobile | Yes | Auto-switch to accordion below the mobile breakpoint |
| Show Review Count Badge | Yes | Display approved review count next to the Reviews tab label |
Add unlimited custom tabs powered by CMS blocks — ideal for shipping details, size guides, care instructions, warranty policies, product videos, or brand stories.
Each CMS block tab configuration supports:
Configure under Product Tabs → Custom CMS Block Tabs.
Group product attributes into their own dedicated tab rendered as a clean, styled specification table. Perfect for technical specs, materials, dimensions, or compliance info.
Each attribute tab supports:
color,size,material,weight,warranty_yearsThe extension automatically fetches attribute labels and frontend values, respecting store scope and attribute frontend input type (select, multiselect, text, etc.).
Configure under Product Tabs → Custom Attribute Tabs.
Take full control of Magento's built-in tabs from a single admin screen:
| Tab | Visibility | Custom Label | Sort Order |
|---|---|---|---|
| Description | Show / Hide | Rename freely | Numeric |
| More Information | Show / Hide | Rename freely | Numeric |
| Reviews | Show / Hide | Rename freely | Numeric |
Mix built-in tabs with your custom CMS block and attribute tabs — the extension merges and sorts them by the numeric sort order, giving you complete freedom to design your PDP tab experience.
Panth Product Tabs ships with two complete template sets:
Theme detection is handled by Panth\Core\Helper\Theme (from the free Panth Core dependency). The correct template loads automatically based on the active theme — no manual configuration required.
Yes. Both CMS block tabs and attribute tabs support unlimited entries. Add as many as your product requires.
Yes. The URL hash (#tab-id) is standards-compliant and works with Google Analytics, GA4, GTM, and page-level SEO audits. The hash is updated via history.replaceState so it does not add entries to browser history.
Yes. Panth Product Tabs works with all Magento product types — simple, configurable, grouped, bundle, virtual, downloadable.
Yes. All labels and CMS block selections respect Magento's standard scope hierarchy (default → website → store view). The module includes English translations; any tab label can be translated via i18n CSV files.
The extension targets product detail pages, not checkout — so it is fully compatible with any Hyva checkout implementation (Hyva default, React Checkout, or custom).
No. The review schema (JSON-LD) is still rendered server-side. Lazy loading only defers the JavaScript widget, not the structured data or visible review HTML (which is progressively enhanced).
Yes. The module registers a widget that can be embedded on any CMS page or block through the admin widget picker.
No. Panth Product Tabs uses standard Magento extension mechanisms — layout XML, observers, plugins, and ViewModels — without touching any core file.
| Channel | Contact |
|---|---|
| kishansavaliyakb@gmail.com | |
| Website | kishansavaliya.com |
| +91 84012 70422 | |
| GitHub Issues | github.com/mage2sk/module-producttabs/issues |
| Upwork (Top Rated Plus) | Hire Kishan Savaliya |
| Upwork Agency | Panth Infotech |
Response time: 1-2 business days.
Looking for custom Magento module development, Hyva theme customization, store migrations, or performance optimization? Get a free quote in 24 hours:
Panth Product Tabs is distributed under a proprietary license — see LICENSE.txt. Distributed exclusively through the Adobe Commerce Marketplace and Packagist.
Built and maintained by Kishan Savaliya — kishansavaliya.com — a Top Rated Plus Magento developer on Upwork with 10+ years of eCommerce experience.
Panth Infotech is a Magento 2 development agency specializing in high-quality, security-focused extensions and themes for both Hyva and Luma storefronts. Our extension suite covers SEO, performance, checkout, product presentation, customer engagement, and store management — over 34 modules built to MEQP standards and tested across Magento 2.4.4 to 2.4.8.
Browse the full extension catalog on the Adobe Commerce Marketplace or Packagist.
Ready to upgrade your Magento 2 product pages?
SEO Keywords: magento 2 product tabs, magento 2 custom tabs, magento 2 attribute tabs, magento 2 cms block tabs, product detail page tab customization, magento 2 tab customization, magento 2 vertical tabs, magento 2 horizontal tabs, magento 2 pdp tabs, magento 2 product page tabs, magento 2 mobile accordion tabs, magento 2 sticky tabs, magento 2 tab extension, magento 2 product description tabs, magento 2 reviews tab, magento 2 more information tab, magento 2 deep linking tabs, magento 2 lazy load reviews, hyva product tabs, luma product tabs, hyva alpine js tabs, magento 2 tab sort order, magento 2 tab visibility, magento 2 custom tab labels, magento 2 specification tab, magento 2 product attribute table, mage2kishan, mage2sk, panth infotech, kishan savaliya, hire magento developer, top rated plus upwork magento, magento 2.4.8 extension, php 8.4 magento module, magento 2 hyva development, magento 2 luma customization
| Module Category | Catalog & Products |
|---|---|
| Best For | All Sizes |
Yes. Both CMS block tabs and attribute tabs support unlimited entries. Add as many as your product requires.
Yes. The URL hash (#tab-id) is standards-compliant and works with Google Analytics, GA4, GTM, and page-level SEO audits. The hash is updated via history.replaceState so it does not add entries to browser history.
Yes. Panth Product Tabs works with all Magento product types — simple, configurable, grouped, bundle, virtual, downloadable.
Yes. All labels and CMS block selections respect Magento's standard scope hierarchy (default → website → store view). The module includes English translations; any tab label can be translated via i18n CSV files.
The extension targets product detail pages, not checkout — so it is fully compatible with any Hyva checkout implementation (Hyva default, React Checkout, or custom).
No. The review schema (JSON-LD) is still rendered server-side. Lazy loading only defers the JavaScript widget, not the structured data or visible review HTML (which is progressively enhanced).
Yes. The module registers a widget that can be embedded on any CMS page or block through the admin widget picker.
No. Panth Product Tabs uses standard Magento extension mechanisms — layout XML, observers, plugins, and ViewModels — without touching any core file.
Panth Malware Scanner is built specifically for Magento 2 filesystems — it understands the directory layout, knows which folders are writable from the frontend, and ships signatures tuned for Magento-targeted threats (Magecart skimmers, PolyShell webshells, admin-layout injection). Traditional AV tools scan everything with generic signatures and produce noise.
Yes. The module ships dedicated Hyva templates built with Alpine.js and Tailwind CSS. Theme detection is automatic via Panth_Core.
No. Panth Core is completely free and will remain free forever. It is the foundation library that other (paid) Panth extensions depend on.
No. Merchant-authored labels (anything other than empty, the product name, Image, main product photo, or the raw filename) are preserved. Only Magento's default placeholders get upgraded to template output.
No — any valid WhatsApp number works. However, a WhatsApp Business account is strongly recommended for commercial use (auto-replies, labels, catalog).
Yes, on the product detail page. When the module is enabled, the default gallery.phtml is replaced with the Panth gallery (one template for Hyva, another for Luma — chosen automatically).
Unlimited. Each form has a unique identifier and its own submissions scope.
No. The head block is cacheable="true" so the full JSON-LD payload is baked into full-page cache. Providers only run on uncached renders; cached hits serve the pre-rendered <script> tag with zero PHP evaluation.
Yes. The module ships with two purpose-built templates — Alpine.js + Tailwind for Hyva and vanilla JS for Luma — and auto-switches based on your active storefront theme.
Yes. When enabled, Panth Footer takes over the footer.container block and renders its own configurable footer. You can disable it any time to restore the default footer.
Talk to Kishan directly — written quote, scope and timeline within 24 hours. No sales call.
Product Tabs Customizer for Magento 2