PHPackages                             sschreier/sschreiertabproductdetailpage - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. sschreier/sschreiertabproductdetailpage

ActiveShopware-platform-plugin[Utility &amp; Helpers](/categories/utility)

sschreier/sschreiertabproductdetailpage
=======================================

tabs for the product detail page

1.3.1(7mo ago)1761GPL-3.0-or-laterTwig

Since Nov 26Pushed 7mo ago5 watchersCompare

[ Source](https://github.com/sschreier/SschreierTabProductDetailPage)[ Packagist](https://packagist.org/packages/sschreier/sschreiertabproductdetailpage)[ RSS](/packages/sschreier-sschreiertabproductdetailpage/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (8)Dependencies (2)Versions (9)Used By (0)

A extension for tabs for the product detail page for Shopware 6
===============================================================

[](#a-extension-for-tabs-for-the-product-detail-page-for-shopware-6)

A extension for *tabs for the product detail page*, which can be *displayed before or after the reviews tab*. The *content* of the tabs *comes* either *from the rich text editor at the product* or *from a snippet*. The tabs are also displayed when assigning a product page layout. When you increase the value from the constant *NUMBER\_TABS* in the file *SschreierTabProductDetailPage.php* in the *src*-directory before the installation, you can add so much tabs as you like.

Possible Configurations
-----------------------

[](#possible-configurations)

- select, if the tabs should be shown before the rating tab
- set the number of characters from which the preview text in smaller resolutions should be truncated
- select, if tab 1 should be filled via a snippet
- set the headline of tab 1 via snippet
- select, if the headline of tab 1 use twig compiling
- set the content of tab 1 via snippet
- select, if the content of tab 1 use twig compiling
- select, if tab 2 should be filled via a snippet
- set the headline of tab 2 via snippet
- select, if the headline of tab 2 use twig compiling
- set the content of tab 2 via snippet
- select, if the content of tab 2 use twig compiling
- select, if tab 3 should be filled via a snippet
- set the headline of tab 3 via snippet
- select, if the headline of tab 3 use twig compiling
- set the content of tab 3 via snippet
- select, if the content of tab 3 use twig compiling
- select, if tab 4 should be filled via a snippet
- set the headline of tab 4 via snippet
- select, if the headline of tab 4 use twig compiling
- set the content of tab 4 via snippet
- select, if the content of tab 4 use twig compiling
- select, if tab 5 should be filled via a snippet
- set the headline of tab 5 via snippet
- select, if the headline of tab 5 use twig compiling
- set the content of tab 5 via snippet
- select, if the content of tab 5 use twig compiling

Available snippets
------------------

[](#available-snippets)

- tabHeadlineFillViaSnippet
- tab2HeadlineFillViaSnippet
- tab3HeadlineFillViaSnippet
- tab4HeadlineFillViaSnippet
- tab5HeadlineFillViaSnippet
- tabHeadline
- tabContentPreviewMore
- tabContentPreviewText
- tabContentFillViaSnippet
- tab2ContentFillViaSnippet
- tab3ContentFillViaSnippet
- tab4ContentFillViaSnippet
- tab5ContentFillViaSnippet
- tabContent

How to create a manufacturer tab or something similar
-----------------------------------------------------

[](#how-to-create-a-manufacturer-tab-or-something-similar)

1. Switch to the extension configuration
2. Activate the switch *fill via a snippet*
3. Activate the switch *use twig compiling for the headline*
4. Insert the following content into the field *headline from the snippet*:

```
{{ page.product.manufacturer.translated.name }}

```

5. Activate the switch *use twig compiling for the content*
6. Insert the following content into the field *content from the snippet*:

```
{{ page.product.manufacturer.translated.description }}

```

How to install the extension
----------------------------

[](#how-to-install-the-extension)

### via zip and console (recommended)

[](#via-zip-and-console-recommended)

1. Download the latest *SschreierTabProductDetailPage-master.zip*.
2. Unzip the zip file and rename the folder to *SschreierTabProductDetailPage*.
3. Move the folder to the project folder *custom/plugins/* .
4. Connect to the console via ssh:

```
bin/console plugin:refresh
bin/console plugin:install --activate SschreierTabProductDetailPage

```

### via composer

[](#via-composer)

1. Add the repository URL to the composer.json of the project

```
"repositories": [
    ...,
    {
        "type": "vcs",
        "url": "https://github.com/sschreier/SschreierTabProductDetailPage"
    }
],

```

2. Connect to the console via ssh and install the plugin via the command

```
composer require sschreier/sschreiertabproductdetailpage
bin/console plugin:refresh
bin/console plugin:install --activate SschreierTabProductDetailPage

```

### via

[](#via-httpspackagistorg)

- Connect to the console via ssh and install the plugin via the command

```
composer require sschreier/sschreiertabproductdetailpage
bin/console plugin:refresh
bin/console plugin:install --activate SschreierTabProductDetailPage

```

### via zip upload

[](#via-zip-upload)

1. Download the latest *SschreierTabProductDetailPage-master.zip*.
2. Unzip the zip file and rename the folder to *SschreierTabProductDetailPage*.
3. Zip the folder to *SschreierTabProductDetailPage.zip*.
4. Upload the zip in the Shopware Administration.
5. Install &amp; Activate the extension.

#### extension update (zip)

[](#extension-update-zip)

1. Download the latest *SschreierTabProductDetailPage-master.zip*.
2. Unzip the zip file and rename the folder to *SschreierTabProductDetailPage*.
3. Zip the folder to *SschreierTabProductDetailPage.zip*.
4. Upload the zip in the Shopware Administration.
5. Update the extension.

Images
------

[](#images)

### default description tab

[](#default-description-tab)

[![default description tab](https://camo.githubusercontent.com/d9c4883e307b08ea03aeb5dbee9c231bb871059f25f116596d76f4ffaf1ca6c3/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f53736368726569657254616250726f6475637444657461696c506167652f53736368726569657254616250726f6475637444657461696c506167652d496d616765312e6a7067)](https://camo.githubusercontent.com/d9c4883e307b08ea03aeb5dbee9c231bb871059f25f116596d76f4ffaf1ca6c3/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f53736368726569657254616250726f6475637444657461696c506167652f53736368726569657254616250726f6475637444657461696c506167652d496d616765312e6a7067)

### custom tab headline and content via product custom field

[](#custom-tab-headline-and-content-via-product-custom-field)

[![custom tab headline and content via product custom field](https://camo.githubusercontent.com/3e052cff316cf3fc6c4489c014187dbd3a5e795d2696d7b5143dbdb0a9e0b022/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f53736368726569657254616250726f6475637444657461696c506167652f53736368726569657254616250726f6475637444657461696c506167652d496d616765322e6a7067)](https://camo.githubusercontent.com/3e052cff316cf3fc6c4489c014187dbd3a5e795d2696d7b5143dbdb0a9e0b022/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f53736368726569657254616250726f6475637444657461696c506167652f53736368726569657254616250726f6475637444657461696c506167652d496d616765322e6a7067)

### extension configuration part 1

[](#extension-configuration-part-1)

[![extension configuration](https://camo.githubusercontent.com/bcce0f7b20376e630d1ae834bcdfb9cb989ee0aff1db53388a9d1eb60ab95da0/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f53736368726569657254616250726f6475637444657461696c506167652f53736368726569657254616250726f6475637444657461696c506167652d496d616765332e6a7067)](https://camo.githubusercontent.com/bcce0f7b20376e630d1ae834bcdfb9cb989ee0aff1db53388a9d1eb60ab95da0/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f53736368726569657254616250726f6475637444657461696c506167652f53736368726569657254616250726f6475637444657461696c506167652d496d616765332e6a7067)

### extension configuration part 2

[](#extension-configuration-part-2)

[![extension configuration](https://camo.githubusercontent.com/49804c11c0576737d5f08a7a153401cc1b37f4188ad4490117658b9e8c33ca37/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f53736368726569657254616250726f6475637444657461696c506167652f53736368726569657254616250726f6475637444657461696c506167652d496d616765352e6a7067)](https://camo.githubusercontent.com/49804c11c0576737d5f08a7a153401cc1b37f4188ad4490117658b9e8c33ca37/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f53736368726569657254616250726f6475637444657461696c506167652f53736368726569657254616250726f6475637444657461696c506167652d496d616765352e6a7067)

### custom tab headline and content in shopware administration

[](#custom-tab-headline-and-content-in-shopware-administration)

[![custom tab headline and content in shopware administration](https://camo.githubusercontent.com/feca813b7d4db95d21fb630c814c0cb947fb933092afe47f1a266d3a4ec29fa9/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f53736368726569657254616250726f6475637444657461696c506167652f53736368726569657254616250726f6475637444657461696c506167652d496d616765342e6a7067)](https://camo.githubusercontent.com/feca813b7d4db95d21fb630c814c0cb947fb933092afe47f1a266d3a4ec29fa9/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f53736368726569657254616250726f6475637444657461696c506167652f53736368726569657254616250726f6475637444657461696c506167652d496d616765342e6a7067)

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance65

Regular maintenance activity

Popularity13

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~97 days

Recently: every ~66 days

Total

8

Last Release

214d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/62dc2323b3934f1d1569745338904fc37f372802ebdd6e945a4938b399aaf4da?d=identicon)[sschreier](/maintainers/sschreier)

---

Tags

shopwareshopware-platform-pluginshopware-pluginshopware6shopware6-plugintabtabs

### Embed Badge

![Health badge](/badges/sschreier-sschreiertabproductdetailpage/health.svg)

```
[![Health](https://phpackages.com/badges/sschreier-sschreiertabproductdetailpage/health.svg)](https://phpackages.com/packages/sschreier-sschreiertabproductdetailpage)
```

###  Alternatives

[frosh/tools

Provides some basic things for managing the Shopware Installation

79709.7k2](/packages/frosh-tools)[werkstattl/openblogware

OpenBlogware: A Blog Module for Shopware 6.

415.7k](/packages/werkstattl-openblogware)[shopware-pwa/shopware-pwa

Shopware PWA extension

4074.0k](/packages/shopware-pwa-shopware-pwa)[basecom/sw6-fixtures-plugin

basecom Fixtures Plugin

18185.5k](/packages/basecom-sw6-fixtures-plugin)[frosh/product-compare

A Simple Product Compare plugin for Shopware 6

4032.8k](/packages/frosh-product-compare)[swag/migration-assistant

Migration plugin for shopware/platform

2036.3k](/packages/swag-migration-assistant)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
