Global Tabs

In Entwicklung

Seitenweite Tab-Gruppen für Produktdetailseiten in Shopware 6. Composer-Paket: yorg/yorg-global-tabs

Überblick

Global Tabs (YorgGlobalTabs) fügt Shopware 6 einen globalen Produkttab hinzu, der auf jeder Produktdetailseite erscheint. Der Tab-Inhalt wird einmal zentral konfiguriert und gilt für alle Produkte des Sales Channels.

Typische Anwendungsfälle:

  • Allgemeine Pflege- und Verwendungshinweise
  • Versand- und Rückgabebedingungen
  • Garantiebedingungen
  • Kontaktinformationen und Service-Texte
Hinweis: Global Tabs und Product Tabs überschreiben dasselbe Twig-Template. Nur eines der beiden Plugins sollte gleichzeitig aktiv sein. Wenn du produktindividuelle Tabs und einen globalen Tab benötigst, empfiehlt sich Product Tabs, das beide Funktionen vereint.

Systemanforderungen

KomponenteMindestversionEmpfohlen
Shopware6.6.06.7.x
PHP8.28.3
DatenbankMySQL 8.0 / MariaDB 10.6
Composer2.x

Installation

Option A – Shopware Store

  1. Im Shopware-Admin Erweiterungen → Store öffnen
  2. Nach YorgGlobalTabs suchen
  3. Kaufen / Installieren klicken
  4. Unter Erweiterungen → Meine Erweiterungen aktivieren

Option B – ZIP-Upload

  1. Admin: Erweiterungen → Meine Erweiterungen → Plugin hochladen
  2. YorgGlobalTabs.zip auswählen
  3. Plugin aktivieren, Cache leeren bestätigen

Option C – CLI (SSH)

cd /var/www/shopware/custom/plugins
unzip YorgGlobalTabs.zip
chown -R www-data:www-data YorgGlobalTabs/
php bin/console plugin:refresh
php bin/console plugin:install --activate YorgGlobalTabs
php bin/console cache:clear

Konfiguration

Die Plugin-Einstellungen öffnest du über Erweiterungen → Meine Erweiterungen → YorgGlobalTabs → Konfiguration.

FeldTypStandardBeschreibung
Globalen Tab anzeigenToggleAusAktiviert / deaktiviert den Tab für den gesamten Sales Channel
Tab-BezeichnungTextDetailsSichtbarer Tab-Titel in der Storefront
Tab-InhaltHTML-EditorleerBeliebiger HTML-Inhalt (WYSIWYG oder Code-Modus)
Tipp: Die Konfiguration kann pro Sales Channel unterschiedlich gesetzt werden. Im Konfigurationsformular oben rechts den gewünschten Sales Channel aus dem Dropdown wählen, dann separate Werte speichern.

Custom Fields

Global Tabs legt keine produktindividuellen Custom Fields an – der Tab-Inhalt kommt ausschließlich aus der Plugin-Konfiguration.

Das Twig-Template, das überschrieben wird, ist:

storefront/element/cms-element-product-description-reviews.html.twig
Konflikt-Warnung: Wenn dein Theme dieses Template ebenfalls überschreibt, kann es zu Konflikten kommen. Wende dich in diesem Fall an deinen Shopware-Entwickler für ein Custom-Plugin-Merge.

Storefront-Ausgabe

Nach dem Aktivieren und Konfigurieren erscheint der Tab auf der Produktdetailseite direkt neben den Standard-Tabs Beschreibung und Bewertungen:

[ Beschreibung ]  [ Bewertungen ]  [ Details ]
                                   ↑ Global Tab (konfigurierbarer Name)

Auf mobilen Geräten wird der Tab als Accordion gerendert – identisch zu den Standard-Shopware-Tabs.

FAQ

Muss ich nach der Konfiguration den Cache leeren?

Nein – Shopware invalidiert den HTTP-Cache bei Konfigurationsänderungen automatisch. Beim nächsten Seitenaufruf ist der neue Tab sichtbar.

Kann ich Global Tabs zusammen mit Product Tabs nutzen?

Nein. Beide Plugins überschreiben dasselbe Twig-Template. Es sollte immer nur eines aktiv sein. Product Tabs enthält alle Funktionen von Global Tabs plus produktindividuelle Tabs.

Wie deinstalliere ich sauber?

Über Erweiterungen → Meine Erweiterungen → Deinstallieren. Da das Plugin keine Custom Fields anlegt, gibt es keine Datenverlust-Abfrage. Template-Overrides werden automatisch entfernt.

Changelog

v1.0.0 – Erstveröffentlichung

  • Globaler Produkttab über Plugin-Konfiguration
  • Sales-Channel-spezifische Konfiguration
  • Shopware 6.6 & 6.7 kompatibel
  • PHP 8.2+ Unterstützung