Erweiterte Produktinformationen
- Kompatibilität
- 2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.7, 2.3.6, 2.3.5, 2.3.4
Beschreibung / Erweiterte Produktinformationen
MAGENTO 2 · ATTRIBUTE · ABSCHNITTE · PRODUKTINFORMATIONEN
Verwandeln Sie Attribute in Informationen, die sich leicht vergleichen lassen.
Kowal Product Features
Strukturieren Sie Produktmerkmale in unabhängigen, einklappbaren Abschnitten. Wählen Sie Skalen, Swatch-Listen, Bilder und CMS-Blöcke, damit Kunden die Anwendung und die Parameter des Produkts schneller verstehen.
Store-View-Konfiguration · Darstellungsprofile · Optionaler Hyvä-Adapter
SO FUNKTIONIERT ES IN DER PRAXIS
01 · Sie wählen Informationsquellen aus
Sie weisen Attribute oder CMS-Blöcke Abschnitten zu.
02 · Sie wählen die Präsentationsart
Sie legen Renderer, Reihenfolge und Darstellungsprofil fest.
03 · Der Kunde prüft wichtige Merkmale
Die Abschnitte zeigen die dem Produkt zugeordneten Daten an.
Was gewinnt Ihr Shop?
Lernen Sie Funktionen, Einsatzmöglichkeiten und Einstellungen des Moduls kennen.
Lernen Sie das Modul kennen
kowal/module-product-features ist ein Magento 2 Modul zur Darstellung der wichtigsten Produktmerkmale direkt auf der Produktseite. Die Erweiterung verwandelt in Magento-Attributen gespeicherte Daten in übersichtliche, ansprechende und einklappbare Abschnitte, die Kunden dabei helfen, das Produkt schneller zu verstehen, seine Parameter zu vergleichen und eine Kaufentscheidung zu treffen.
Das Modul wurde für Shops entwickelt, in denen die standardmäßige Attributtabelle nicht ausreicht: Produkte haben Nutzungseigenschaften, Anwendungen, Technologien, Parameterstufen, Zertifikate, Grafiken, Icons oder zusätzliche CMS-Beschreibungen. Statt sie als lange, technische Liste anzuzeigen, kann der Shop sie als strukturierte Abschnitte präsentieren, die zum Produktkontext passen.
Kundenbedürfnisse
Kunden, die eine Produktseite besuchen, suchen in der Regel Antworten auf konkrete Fragen:
- passt das Produkt zu meinem Einsatzzweck,
- wodurch unterscheidet es sich von anderen Varianten,
- welche wichtigsten technischen Merkmale hat es,
- verfügt es über bestimmte Funktionen, Zertifikate oder Technologien,
- wie ist das Niveau wichtiger Parameter, z. B. Atmungsaktivität, Widerstandsfähigkeit, Elastizität oder Passform,
- welche zusätzlichen Informationen, Liefer- oder Rückgabebedingungen gelten für dieses Produkt.
Das Modul erfüllt diese Anforderungen, indem es Produktmerkmale aus der Ebene technischer Administrationsdaten in eine verständliche Kaufschicht überführt. Der Kunde muss keine rohen Attributnamen oder langen Tabellen analysieren. Er erhält Abschnitte in verkaufsorientierter Sprache, ergänzt um Icons, Skalen, Bilder oder Inhaltsblöcke.
Geschäftliche Vorteile
Das Modul hilft dabei, Produktinformationen so zu strukturieren, dass sie Vertrieb und Kundenservice unterstützen:
- erhöht die Lesbarkeit der Produktseite,
- verkürzt die Zeit, die zum Finden wichtiger Informationen benötigt wird,
- reduziert die Anzahl von Anfragen an den Kundenservice zu Produktparametern,
- ermöglicht das Hervorheben von Produktvorteilen ohne Umbau des Shop-Templates,
- ermöglicht unterschiedliche Darstellungen von Merkmalen je nach Kategorie, Produkttyp oder Shop,
- erleichtert die Nutzung bestehender Magento-Attribute als Verkaufstext,
- ermöglicht ein einheitliches Erscheinungsbild der Merkmalsabschnitte in mehreren Store Views.
Möglichkeiten des Moduls
Das Modul zeigt auf der Produktseite eine Reihe konfigurierbarer Abschnitte an. Jeder Abschnitt kann ein einzelnes Produktattribut verwenden oder mehrere Attribute in einem Block aggregieren. Der Administrator entscheidet, welche Merkmale sichtbar sind, in welcher Reihenfolge sie erscheinen und mit welchem Präsentationstyp sie gerendert werden.
Die wichtigsten Möglichkeiten:
- Darstellung von Produktmerkmalen als einklappbare Abschnitte auf der Produktseite,
- unabhängiges Ein- und Ausklappen jedes Abschnitts,
- automatisches Ausblenden leerer Abschnitte,
- Unterstützung einzelner und mehrerer Attribute in einem Abschnitt,
- automatische Auswahl der Präsentationsart für ausgewählte Attributtypen,
- dedizierte Renderer für Skalen, Listen, Swatches, Icons, CMS-Blöcke, Bilder und Zahlenwerte,
- Möglichkeit, eine eigene Reihenfolge der Abschnitte festzulegen,
- Darstellungsprofile, die konkreten Abschnitten zugewiesen werden,
- globale Konfiguration von Farben, Abständen, Textgrößen und visuellen Akzenten,
- Unterstützung der Konfiguration pro Store View.
Frontend-Funktionen
Auf der Produktseite fügt das Modul einen Block mit Produktmerkmalen hinzu. Die Abschnitte haben eine Überschrift, Inhalt und ein Icon, das den aufgeklappten Zustand anzeigt. Dadurch bleibt die Produktseite auch dann übersichtlich, wenn das Produkt viele zusätzliche Informationen enthält.
Abschnitte können standardmäßig ausgeklappt oder eingeklappt sein. So lassen sich die wichtigsten Informationen sofort hervorheben, während unterstützende Inhalte wie Spezifikationen, Lieferung, Rückgaben oder längere Beschreibungen per Klick verfügbar bleiben.
Wenn ein Produkt keinen Wert für das in einem bestimmten Abschnitt verwendete Attribut hat, kann das Modul den Abschnitt automatisch ausblenden. Dadurch sieht der Kunde nur Informationen, die tatsächlich das angezeigte Produkt betreffen.
Präsentationstypen
Das Modul unterstützt viele Arten der Darstellung von Produktdaten.
Merkmalsskalen
Der Typ scale dient zur Anzeige von Dropdown-Attributen mit 2 bis 5 Werten. Der Kunde sieht den vollständigen Kontext der Skala, und der ausgewählte Produktwert wird hervorgehoben.
Anwendungsbeispiele:
- Schnitt: locker, regulär, körpernah,
- Widerstandsfähigkeit: standard, verstärkt, maximal,
- Dehnbarkeit: steif, normal, elastisch,
- Atmungsaktivität: niedrig, mittel, hoch.
Diese Präsentationsart ist verständlicher als ein einfacher Textwert, da sie zeigt, wo das Produkt im Verhältnis zu den übrigen Möglichkeiten steht.
Swatch-Listen
Der Typ swatch_list stellt ausgewählte Werte eines Multiselect-Attributs zusammen mit einem Swatch dar. Das kann ein Icon, eine Farbe oder eine in Magento konfigurierte Textkennzeichnung sein.
Anwendungsbeispiele:
- sportliche Einsatzbereiche,
- Technologien,
- Materialien,
- Zertifikate,
- Nutzungseigenschaften.
Der Kunde erhält eine kurze Liste der dem Produkt zugewiesenen Werte, ergänzt um ein visuelles Element.
Listen mit Amasty-Icons
Der Typ multiselect_icon ermöglicht die Nutzung von Icons, die Attributoptionen im Modul Amasty ShopbyBrand / ShopbyBase zugewiesen sind. Wenn eine Option ein Bild im Feld Small Image hat, kann das Modul es neben dem Label anzeigen.
Diese Lösung ist nützlich, wenn der Shop bereits Icons für Merkmale, Marken, Sportarten oder Einsatzbereiche in der Amasty-Konfiguration verwaltet und dieselben Materialien auf der Produktseite verwenden möchte.
Abschnitte aus CMS-Blöcken
Der Typ cms_blocks verwendet das Produktattribut blocks_id. Der Administrator weist dem Produkt aktive CMS-Blöcke zu, und das Modul rendert jeden ausgewählten Block als eigenen einklappbaren Abschnitt.
Anwendungsbeispiele:
- Spezifikation und Funktionen,
- Lieferinformationen,
- Rückgaben,
- Gebrauchsanweisungen,
- Bildungsinhalte,
- produktabhängige Hinweise.
Dadurch können beschreibende Inhalte über standardmäßige Magento-CMS-Blöcke verwaltet und nur ausgewählten Produkten zugewiesen werden.
Technische Daten und Textwerte
Das Modul unterstützt auch typische Attributdaten:
- kurzer einzeiliger Text,
- längere Textbeschreibung,
- HTML-Block,
- Label-Wert-Layout,
- Parametertabelle, Option für eine zukünftige Version vorgesehen,
- einzelnes ausgewähltes Label,
- Textliste,
- Badge und Badge-Liste, Optionen für eine zukünftige Version vorgesehen.
So lässt sich sowohl ein einfacher Abschnitt mit einem Parameter als auch eine umfangreichere Spezifikation aus mehreren Attributen erstellen.
Logische Werte, Daten, Preise und Zahlen
Für spezielle Daten stellt das Modul dedizierte Präsentationsarten bereit:
yes_nofür Ja/Nein-Werte,checkmarkfür positive Merkmale,datefür Daten gemäß Shop-Lokalisierung,pricefür Preiswerte, die in der Shop-Währung formatiert werden,number_with_unitfür Zahlen mit Einheit,range_barfür Werte, die als Bereichsbalken angezeigt werden,rating_dotsfür Bewertungen oder Stufen, die mit Punkten dargestellt werden.
Diese Varianten helfen dabei, das Datenformat an die Art anzupassen, wie Kunden es natürlich lesen.
Bilder
Das Modul unterstützt auch Bildattribute:
- einzelnes Bild,
- Bild mit Label,
- Bilderraster.
Dies kann zur Darstellung von Technologie-Icons, Zertifikaten, Piktogrammen, Produktkennzeichnungen oder zusätzlichen Informationsgrafiken dienen.
Flexible Darstellung
Das Erscheinungsbild des Moduls basiert auf Administrationskonfiguration und CSS-Variablen. Der Shop kann globale Farben, Abschnittshintergrund, Textfarben, Akzente, Rahmen, Abrundungen, Abstände und Schriftgrößen festlegen, ohne Template-Dateien zu bearbeiten.
Zusätzlich unterstützt das Modul Darstellungsprofile. Dadurch kann ein Abschnitt standardmäßig aussehen, ein anderer kompakter sein und ein weiterer durch eine andere Farbe oder einen Akzent hervorgehoben werden. Das ist nützlich, um wichtige Inhalte wie Zertifikate, Technologien oder Informationen, die die Kaufentscheidung beeinflussen, hervorzuheben.
Beispielhafte Einsatzbereiche
Das Modul eignet sich besonders für Shops, in denen ein Produkt erklärungsbedürftig ist:
- Sport- und Funktionsbekleidung,
- Sportausrüstung,
- Elektronik,
- Produkte mit Zertifikaten,
- Kosmetik und Nahrungsergänzungsmittel,
- Haushaltsausstattung,
- B2B-Produkte mit technischen Parametern,
- Kataloge mit vielen Varianten und Merkmalen.
Ein beispielhaftes Layout auf der Produktseite kann enthalten:
- einen Abschnitt
Cechy produktumit mehreren Skalen, - einen Abschnitt
Zastosowanieals Icon-Liste, - einen Abschnitt
Technologieals Swatch-Liste, - einen Abschnitt
Specyfikacjaals Attributtabelle, - CMS-Abschnitte
Dostawa,ZwrotyundInstrukcja użytkowania.
Zusammenfassung
kowal/module-product-features strukturiert Produktinformationen und ermöglicht ihre Darstellung in einer Form, die auf die Kaufentscheidung des Kunden abgestimmt ist. Das Modul nutzt bestehende Magento-Mechanismen: Produktattribute, Swatches, CMS-Blöcke, Store View und Systemkonfiguration, und verwandelt sie anschließend in übersichtliche Abschnitte auf der Produktseite.
Das Ergebnis ist eine Produktseite, die den Wert des Produkts besser erklärt, leichter zu scannen ist und Administratoren mehr Kontrolle darüber gibt, wie Produktmerkmale den Kunden kommuniziert werden.
Skalen, Swatches und aktueller Renderer-Umfang
Der aktuelle scale-Renderer unterstützt Dropdowns mit 2–5 Werten. Neben swatch_list können Sie swatch_grid und swatch_text wählen; radial_chart zeigt den Parameter in einer kreisförmigen Darstellung.
Die Einträge table, badge, badge_list, icon_value und icon_list sind in der Konfiguration als available in future release sichtbar. Sie haben noch keine endgültige, dedizierte Frontend-Darstellung. Wählen Sie bei der Implementierung einen verfügbaren Renderer und prüfen Sie das Ergebnis an den Produktdaten.
Abschnittskonfiguration und optionale Integrationen
Stores → Configuration → Catalog → Product Features stellt Feature Sections, Appearance und Appearance Profiles bereit. Sie definieren Attribute, Reihenfolge, Standardzustand der Abschnitte, Ausblenden leerer Daten und Darstellung.
Der Renderer multiselect_icon erfordert entsprechende Amasty-Module und Small-Image-Bilder, die Optionen zugewiesen sind. blocks_id ist ein Multiselect-Attribut aktiver CMS-Blöcke und kann auch über massenhaftes Update Attributes befüllt werden.
Hyvä und Ressourcen nur bei Abschnitten
Das Paket enthält das optionale Kowal_ProductFeaturesHyva. Aktivieren Sie für die Hyvä-Ansicht beide Module, Enabled und Enable Hyva Integration; lassen Sie die Hyvä-Integration auf Luma deaktiviert.
CSS und JS des Moduls werden auf der Produktseite mit gerenderten Abschnitten geladen. Der Adapter verwendet ein Skript ohne RequireJS und jQuery und erfordert keinen Tailwind-Rebuild. Skripte, die vom Administrator in CMS-Blöcken platziert werden, benötigen eine separate Kompatibilität.
Tooltips und Mehrsprachigkeit
Die Befehle product-features:tooltips:copy und product-features:tooltips:reset beauftragen das Massenkopieren oder Zurücksetzen von Attribut-Tooltips zwischen Scope und Store View.
Die Speicherung wird vom Consumer kowal.product_features.attribute_tooltip.save ausgeführt. Stellen Sie bei Sammeloperationen sicher, dass die Queue läuft, und prüfen Sie die Ziel-Store-Ansicht.
Installation über Composer
Paket kowal/module-product-features, Modul Kowal_ProductFeatures. Nachdem Sie den Zugriff auf das Kowal-Repository konfiguriert haben, installieren Sie das Paket, aktivieren Sie das Modul, aktualisieren Sie Magento und leeren Sie den Cache. Berücksichtigen Sie in der Produktion Kompilierung und Deployment statischer Inhalte gemäß dem Prozess des Shops.
Von der Konfiguration zum Ergebnis
1. Sie wählen Informationsquellen aus
Sie weisen Attribute oder CMS-Blöcke Abschnitten zu.
2. Sie wählen die Präsentationsart
Sie legen Renderer, Reihenfolge und Darstellungsprofil fest.
3. Der Kunde prüft wichtige Merkmale
Die Abschnitte zeigen die dem Produkt zugeordneten Daten an.
Produktseite für technische Bekleidung
Atmungsaktivität und Passform zeigen Sie auf einer Skala, Technologien als Swatch-Liste und Pflegeinformationen in einem CMS-Block.
Abschnitte mit fehlenden Daten können ausgeblendet werden. An einer Stelle strukturieren Sie Parameter, Grafiken und unterstützende Inhalte.
Erstellen Sie Abschnitte, die zu Ihrem Sortiment passen
Möchten Sie das Modul an Ihren Shop anpassen? Fragen Sie nach der Implementierung von Kowal Product Features und besprechen Sie die Konfiguration oder benötigte Erweiterungen.
Weitere Informationen
Installationsanleitung für das Modul
Product Features - Installation, Konfiguration und Attributverwaltung
Dieses Dokument beschreibt die Konfiguration des Moduls kowal/module-product-features, die Bedeutung aller administrativen Felder sowie die Arbeit mit Attributen auf Produktebene.
Installation
Das Modul ist für die Installation über Composer vorgesehen.
Die Zugangsdaten zum Composer-Repository, E-Mail-Adresse des Kunden und Lizenz-Token, erhalten Sie nach dem Kauf per E-Mail. Sie sind außerdem im Kundenbereich nach dem Login unter kowal.store verfügbar. Ersetzen Sie TWOJ_EMAIL_KLIENTA durch die E-Mail-Adresse Ihres Kontos und TWOJ_TOKEN durch den erhaltenen Token. Führen Sie die Befehle im Magento-Hauptverzeichnis aus.
composer config repositories.kowal composer https://repo.kowal.storecomposer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'composer require kowal/module-product-featuresbin/magento module:enable Kowal_ProductFeaturesbin/magento setup:upgradebin/magento cache:flushNach dem produktiven Deployment müssen die für das Projekt üblichen Standardbefehle ausgeführt werden, z. B. DI-Kompilierung und Deployment statischer Assets, entsprechend dem Betriebsmodus von Magento.
Speicherort der Konfiguration
Die Modulkonfiguration befindet sich im Magento-Admin-Panel:
Stores > Configuration > Catalog > Product Features
Die Darstellungseinstellungen befinden sich in einer separaten Gruppe:
Stores > Configuration > Catalog > Product Features Appearance
Die Konfigurationsfelder sind auf den Ebenen Default, Website und Store View verfügbar. Dadurch können verschiedene Store Views andere Merkmalsabschnitte oder ein anderes Erscheinungsbild haben.
Product Features
Enabled
Aktiviert oder deaktiviert das Modul für den jeweiligen Konfigurationsbereich.
Werte:
Yes- Produktmerkmalsabschnitte werden auf der Produktseite gerendert,No- das Modul gibt keine Abschnitte zurück und der Block erscheint nicht im Frontend.
Anwendung: schnelles Deaktivieren des Moduls für den gesamten Shop, eine ausgewählte Website oder Store View, ohne die Abschnittskonfiguration zu löschen.
Feature Sections
Liste der auf der Produktseite gerenderten Abschnitte. Jede Zeile definiert einen Frontend-Abschnitt oder eine Gruppe von Abschnitten, wenn der Typ cms_blocks verwendet wird.
Enabled
Aktiviert oder deaktiviert einen einzelnen Abschnitt.
Werte:
Yes- der Abschnitt wird beim Rendern berücksichtigt,No- der Abschnitt wird übersprungen.
Anwendung: temporäres Ausblenden eines Abschnitts, ohne seine Einstellungen zu löschen.
Section Title
Titel des Abschnitts, der auf der Produktseite sichtbar ist.
Beispiele:
Cechy produktu,Zastosowanie Sportowe,Specyfikacja,Technologie,Dostawa.
Anwendung: Der Name sollte für Kunden verständlich sein und muss nicht dem technischen Namen des Attributs entsprechen.
Hinweis: Für den Typ cms_blocks wird der Titel des untergeordneten Abschnitts aus dem Titel des CMS-Blocks übernommen.
Attribute Code
Ein einzelnes Produktattribut, das vom Abschnitt verwendet wird. Das Feld hat die Form eines Dropdowns mit einer Liste von Produktattributen.
Anwendung: Verwenden Sie dieses Feld, wenn der Abschnitt auf einem einzelnen Attribut basiert, z. B. sport_usage, blocks_id, material, technology_icon.
Attribute Codes
Liste mehrerer Produktattribute, die von einem Abschnitt verwendet werden. Das Feld hat die Form eines Multiselects.
Anwendung: Verwenden Sie dieses Feld, wenn ein Abschnitt mehrere Merkmale aggregieren soll, z. B. mehrere Skalen im Abschnitt Cechy produktu oder mehrere Parameter im Abschnitt Specyfikacja.
Beispiel: Der Abschnitt Cechy produktu kann die Attribute fit, resistance, stretch und breathability enthalten, die alle als Skalen gerendert werden.
Display Type
Bestimmt die Art der Darstellung des Attributwerts.
Ein leerer Wert Auto bedeutet automatische Auswahl des Renderers:
blocks_idwird alscms_blocksgerendert,- Swatch-Multiselect als
swatch_list, - Select mit 2 oder 3 Optionen als
scale, - Select mit einer größeren Anzahl von Optionen als
selected_label, - Multiselect als
text_list, - Boolean als
checkmark, - Date als
date, - Price als
price, - Textarea als
text_block, - image/media_image als
image, - sonstige Typen als
text_inline.
Verfügbare Typen:
| Typ | Anwendung |
|---|---|
scale | Skala für ein Select-Attribut mit 2 oder 3 Optionen. |
swatch_list | Liste ausgewählter Multiselect-Werte mit Magento-Swatch. |
multiselect_icon | Liste ausgewählter Multiselect-Werte mit Icon von Amasty ShopbyBrand / ShopbyBase. |
cms_blocks | Separate Abschnitte, die aus CMS-Blöcken erstellt werden, die über blocks_id zugewiesen sind. |
text_inline | Kurzer Textwert. |
text_block | Längerer Text. |
html_block | HTML-Inhalt aus dem Attribut. |
accordion_text | HTML-/Textinhalt in einem einklappbaren Abschnitt. |
key_value | Label-Wert-Zeilen. |
table | Technische Daten im Tabellenlayout. |
selected_label | Label der ausgewählten Option eines Select-Attributs. |
text_list | Textliste ausgewählter Multiselect-Werte. |
badge | Einzelner Wert als Badge. |
badge_list | Liste von Werten als Badges. |
icon_value | Einzelner Wert mit Icon. |
icon_list | Liste von Werten mit Icons. |
swatch_grid | Ausgewählte Multiselect-Werte in einem Swatch-Raster. |
yes_no | Boolean-Wert als Yes oder No. |
checkmark | Boolean-Wert als positives Merkmal; nur bei wahrem Wert sichtbar. |
date | Datum gemäß Shop formatiert. |
price | Preis durch Magento formatiert. |
number_with_unit | Zahl mit Einheit. |
range_bar | Zahl als Bereichsbalken. |
rating_dots | Zahl als aktive Stufenpunkte. |
radial_chart | Bruchwert, z. B. 4/6 oder 7/10, als Kreisdiagramm mit Attributlabel. |
image | Einzelnes Bild aus einem Bildattribut. |
image_with_label | Bild mit Beschriftung. |
image_grid | Mehrere Bilder in einem grafischen Layout. |
Im Admin-Panel ist ein Teil der Einträge als available in future release markiert. Dies betrifft Typen, die bereits in der Konfigurationsliste sichtbar sind, aber noch keine eigene, endgültige Frontend-Darstellung haben:
table,badge,badge_list,icon_value,icon_list,swatch_grid.
Sort Order
Reihenfolge der Abschnitte auf der Produktseite. Eine niedrigere Zahl bedeutet eine frühere Anzeige.
Anwendung: Platzieren Sie die wichtigsten Abschnitte am Anfang, z. B. 10 für Hauptmerkmale, 20 für Einsatzbereiche, 30 für Spezifikationen.
Default State
Anfangszustand des Abschnitts auf der Produktseite.
Werte:
Expanded- der Abschnitt ist standardmäßig ausgeklappt,Collapsed- der Abschnitt ist standardmäßig eingeklappt.
Anwendung: Die wichtigsten Inhalte können sofort angezeigt werden, während längere Zusatzinformationen eingeklappt bleiben.
Hide Empty
Entscheidet, ob der Abschnitt ausgeblendet werden soll, wenn keine Daten zur Anzeige vorhanden sind.
Werte:
Yes- der Abschnitt wird ausgeblendet, wenn das Produkt keinen Attributwert hat oder der Renderer keine Elemente zurückgibt,No- der Abschnitt kann auch ohne Elemente sichtbar bleiben.
Anwendung: Meist wird Yes empfohlen, damit Kunden keine leeren Abschnitte sehen.
Appearance Profile
Auswahl eines Darstellungsprofils, das im Feld Appearance Profiles definiert wurde.
Das Feld hat die Form eines Dropdowns. Der Administrator gibt den Code nicht mehr manuell ein, sondern wählt ein fertiges Profil aus der Liste, in der Regel im Format code - label.
Anwendung: Ermöglicht es, einem konkreten Abschnitt ein anderes Erscheinungsbild als das globale zuzuweisen, z. B. das Profil compact, highlight oder plain.
Wenn das Feld leer ist und die Option Use global appearance ausgewählt ist, verwendet der Abschnitt die globale Darstellung.
Empfohlene Arbeitsreihenfolge:
- Definieren Sie das Profil in
Appearance Profiles, - speichern Sie die Konfiguration,
- kehren Sie zu
Feature Sectionszurück, - wählen Sie das Profil in der Spalte
Appearance Profilefür den entsprechenden Abschnitt.
CSS Class
Zusätzliche CSS-Klasse, die dem Abschnitt hinzugefügt wird.
Anwendung: individuelle Anpassung des Erscheinungsbilds im Frontend-Theme, z. B. product-features-section--technical.
Renderer Options JSON
Optionale Einstellungen, die im JSON-Format an den Renderer übergeben werden.
Die Anwendung hängt vom Präsentationstyp ab. Beispiele:
{'unit':'cm','precision':1}Für number_with_unit:
unit- Einheit, z. B.cm,%,g/m2,precision- Anzahl der Nachkommastellen.
Für range_bar:
min- minimaler Bereichswert,max- maximaler Bereichswert,low_label- Label für den Bereichsanfang,high_label- Label für das Bereichsende.
Für rating_dots:
steps- Anzahl der Punkte oder Stufen.
Der Typ radial_chart erfordert keine zusätzlichen Optionen. Der Renderer liest den Attributwert oder das Optionslabel im Format x/y, z. B. 1/6, 4/6, 7/10.
Beispiel für einen Bereichsbalken:
{'min':0,'max':100,'low_label':'Niska','high_label':'Wysoka'}Beispiel für Punkte:
{'steps':5}Hinweis: Das Feld muss gültiges JSON enthalten. Ein ungültiger Wert wird vom Renderer ignoriert.
Appearance Profiles
Liste optionaler Darstellungsprofile, die über das Feld Appearance Profile Abschnitten zugewiesen werden können.
Code
Technischer Code des Profils.
Beispiele:
compact,highlight,plain.
Anwendung: Der Code identifiziert das Profil intern und wird als Optionswert im Dropdown Appearance Profile beim Abschnitt verwendet.
Label
Beschreibender Profilname, der für den Administrator sichtbar ist.
Anwendung: Erleichtert das Erkennen des Profils in der Konfiguration, z. B. Kompaktowy, Wyróżniony, Neutralny. Zusammen mit dem Code bildet er ein verständliches Label in der Profilauswahlliste in Feature Sections.
Background
Hintergrundfarbe des Abschnitts für das Profil.
Anwendung: Hervorhebung ausgewählter Abschnitte oder Anpassung an das Theme.
Text
Farbe des Grundtexts im Abschnitt.
Heading
Farbe des Abschnittstitels.
Accent
Akzentfarbe, z. B. für aktive Elemente, Skalenpunkte oder Hervorhebungen.
Accent Background
Hintergrundfarbe von Akzentelementen.
Border
Farbe von Linien, Trennzeichen, Skalenachsen und Rahmen.
Icon
Farbe des Icons zum Ein- und Ausklappen des Abschnitts.
Radius, e.g. 18px
Abrundung der Abschnittsecken.
Beispiele: 0, 8px, 18px.
Padding, e.g. 28px
Innenabstand des Abschnitts.
Beispiele: 16px, 24px, 28px.
Label Font Size, e.g. 21px
Textgröße der Merkmalslabels im Abschnitt.
Beispiele: 16px, 18px, 21px, 1.25rem.
Product Features Appearance
Diese Gruppe enthält das globale Erscheinungsbild der Abschnitte. Die Einstellungen werden in CSS-Variablen umgewandelt und auf den Wrapper des Moduls angewendet.
Section Background Color
Hintergrundfarbe des Abschnitts.
Standard: #f4f4f4.
Section Text Color
Grundfarbe des Textes im Abschnitt.
Standard: #000000.
Section Heading Color
Farbe der Abschnittsüberschrift.
Standard: #000000.
Muted Text Color
Farbe von Hilfstexten und weniger wichtigen Texten.
Standard: #555555.
Accent Color
Farbe aktiver Elemente und Hervorhebungen.
Standard: #000000.
Accent Background Color
Hintergrundfarbe aktiver Elemente, z. B. Markierungen.
Standard: #ffffff.
Border Color
Farbe von Rahmen, Trennzeichen und Skalenachsen.
Standard: #9b9b9b.
Icon Color
Farbe des Icons + / - in der Abschnittsüberschrift.
Standard: #000000.
Selected Text Color
Textfarbe des ausgewählten Werts.
Standard: #000000.
Selected Font Weight
Schriftstärke des ausgewählten Werts.
Standard: 700.
Beispiele: 400, 500, 600, 700, bold.
Section Border Radius
Abrundung des Abschnittscontainers.
Standard: 18px.
Section Padding
Innenabstand des Abschnitts.
Standard: 28px.
Section Gap
Abstand zwischen Abschnitten.
Standard: 16px.
Heading Font Size
Schriftgröße der Abschnittsüberschrift.
Standard: 20px.
Beispiele: 18px, 20px, 1.25rem, clamp(18px, 2vw, 22px).
Label Font Size
Schriftgröße von Merkmalslabels und Wertlabels.
Standard: 21px.
Body Font Size
Schriftgröße des Hauptinhalts des Abschnitts.
Standard: 16px.
Attributverwaltung auf Produktebene
Das Modul erstellt kein separates Produktdatensystem. Es verwendet Magento-Produktattribute, daher erfolgt die Inhaltsverwaltung hauptsächlich in der Produktbearbeitung.
Bearbeitung eines einzelnen Produkts
- Gehen Sie zu
Catalog > Products. - Öffnen Sie das Produkt zur Bearbeitung.
- Füllen Sie die Attribute aus, die von den Modulabschnitten verwendet werden.
- Wenn das Produkt CMS-Blöcke verwenden soll, gehen Sie zur Gruppe
Product Featuresund setzen Sie das FeldCMS Blocks. - Speichern Sie das Produkt.
- Leeren Sie den Cache, wenn das Projekt dies erfordert.
Der Abschnitt erscheint im Frontend nur dann, wenn:
- das Modul aktiviert ist,
- der Abschnitt in der Konfiguration aktiviert ist,
- das Attribut existiert,
- das Produkt einen Attributwert hat,
- der Renderer den ausgewählten Wert verarbeiten kann,
- der Abschnitt nicht durch
Hide Emptyausgeblendet wurde.
Attribut blocks_id / CMS Blocks
Während setup:upgrade fügt das Modul ein Produktattribut hinzu:
- Code:
blocks_id, - Label:
CMS Blocks, - Typ:
text, - Input:
multiselect, - Source Model: aktive CMS-Blöcke,
- Backend: standardmäßiges Magento-Backend für Multiselect,
- Scope: Store View,
- Gruppe:
Product Features, - sichtbar in der Produktbearbeitung,
- verfügbar im Produktgrid und in der Grid-Filterung.
Das Feld CMS Blocks ermöglicht es, einem Produkt aktive CMS-Blöcke zuzuweisen. Jeder ausgewählte Block wird als separater Abschnitt gerendert, wenn in der Modulkonfiguration ein Abschnitt existiert mit:
Attribute Code:blocks_id,Display Type:cms_blocks.
Der Abschnittstitel im Frontend stammt aus dem Titel des CMS-Blocks, der Inhalt aus dem Blockinhalt. Inaktive oder für den Store View nicht verfügbare Blöcke werden nicht gerendert.
Verwaltung von CMS-Blöcken
Blöcke, die von blocks_id verwendet werden, werden standardmäßig in Magento erstellt:
Content > Elements > Blocks
Empfehlungen:
- verwenden Sie klare Blocktitel, da sie als Abschnittstitel sichtbar sein können,
- weisen Sie Blöcke den richtigen Store Views zu,
- setzen Sie den Block auf aktiv,
- speichern Sie in Blöcken beschreibende Inhalte, die von vielen Produkten gemeinsam genutzt werden sollen, z. B. Lieferung, Rückgaben, Anleitungen, Technologien.
Massenbearbeitung von Produkten
Das Attribut blocks_id ist für die Arbeit mit der Massenbearbeitung von Produkten vorbereitet.
- Gehen Sie zu
Catalog > Products. - Markieren Sie Produkte im Grid.
- Wählen Sie die Aktion
Update Attributes. - Setzen Sie den Wert des Feldes
CMS Blocks. - Speichern Sie die Änderungen.
Anwendung: schnelle Zuweisung desselben CMS-Abschnitts, z. B. Dostawa, Zwroty oder Instrukcja pielęgnacji, zu vielen Produkten gleichzeitig.
Attribute für Skalen
Verwenden Sie für den Typ scale select-Attribute mit 2 oder 3 aktiven Optionen.
Beispiel:
- Attribut
fit, - Optionen:
Luźny,Regularny,Dopasowany.
Das Produkt sollte eine der Optionen ausgewählt haben. Das Modul zeigt alle Skalenoptionen an und hebt die dem Produkt zugewiesene hervor.
Wenn das Attribut weniger als 2 oder mehr als 3 Optionen hat, überspringt der Renderer scale dieses Attribut.
Multiselect-Attribute
Verwenden Sie für Listen von Merkmalen, Einsatzbereichen, Technologien oder Zertifikaten multiselect-Attribute.
Mögliche Präsentationstypen:
text_list,badge_list,swatch_list,swatch_grid,multiselect_icon,icon_list.
Das Produkt kann mehrere Werte ausgewählt haben. Das Modul rendert nur die dem Produkt zugewiesenen Werte.
Magento-Swatches
Wenn ein Multiselect-Attribut Magento-Swatches verwendet, kann der Typ swatch_list oder swatch_grid genutzt werden.
Anwendung:
- Technologie-Icons,
- Farben,
- Piktogramme für Einsatzbereiche,
- Materialkennzeichnungen.
Wenn eine Option einen Bild-Swatch hat, zeigt das Modul das Bild an. Wenn sie einen Farb- oder Text-Swatch hat, verwendet das Modul die entsprechende Variante.
Amasty-Icons
Für den Typ multiselect_icon versucht das Modul, das Optionsicon aus Amasty ShopbyBrand / ShopbyBase abzurufen.
Icon-Quelle:
Shop by Brand > Option Edit > Other > Small Image
Der Alternativtext stammt aus Small Image Alt, und wenn dieser fehlt, aus dem Optionslabel.
Wenn Amasty nicht installiert ist oder die Option kein Icon hat, zeigt das Modul nur das Label an.
Text- und HTML-Attribute
Verwenden Sie für kurze Informationen text_inline, key_value oder badge.
Verwenden Sie für längere Beschreibungen text_block, accordion_text oder html_block.
Hinweis: html_block und accordion_text rendern HTML und sollten daher ausschließlich für vertrauenswürdige administrative Inhalte verwendet werden.
Numerische Attribute
Für Zahlenwerte können verwendet werden:
number_with_unit- wenn die Zahl eine Einheit benötigt,range_bar- wenn der Wert als Fortschritt innerhalb eines Bereichs angezeigt werden soll,rating_dots- wenn der Wert eine Stufe oder Bewertung beschreibt.
Beispiel für Renderer Options JSON für eine Zahl mit Einheit:
{'unit':'%','precision':0}Boolean-Attribute
Verwenden Sie für Ja/Nein-Attribute:
yes_no, wenn der Kunde sowohlYesals auchNosehen soll,checkmark, wenn das Merkmal nur sichtbar sein soll, wenn das Produkt es besitzt.
Bildattribute
Für Bildattribute können verwendet werden:
image,image_with_label,image_grid.
Das Modul erstellt die Bildadresse auf Grundlage des Medienverzeichnisses des Magento-Produkts und verwendet das Attributlabel als Alternativtext.
Beispielkonfiguration
Abschnitt mit mehreren Skalen:
| Feld | Wert |
|---|---|
| Enabled | Yes |
| Section Title | Cechy produktu |
| Attribute Codes | fit, resistance, stretch, breathability |
| Display Type | scale |
| Sort Order | 10 |
| Default State | Expanded |
| Hide Empty | Yes |
Abschnitt für Einsatzbereiche mit Icons:
| Feld | Wert |
|---|---|
| Enabled | Yes |
| Section Title | Zastosowanie Sportowe |
| Attribute Code | sport_usage |
| Display Type | multiselect_icon |
| Sort Order | 20 |
| Default State | Collapsed |
| Hide Empty | Yes |
CMS-Abschnitte:
| Feld | Wert |
|---|---|
| Enabled | Yes |
| Section Title | Informacje dodatkowe |
| Attribute Code | blocks_id |
| Display Type | cms_blocks |
| Sort Order | 30 |
| Default State | Collapsed |
| Hide Empty | Yes |
Diagnose
Wenn ein Abschnitt im Frontend nicht erscheint, prüfen Sie:
- ob
Enableddes Moduls den WertYeshat, - ob der jeweilige Abschnitt
Enabled = Yeshat, - ob das Produkt das Attribut ausgefüllt hat,
- ob der richtige
Attribute Codeoder die richtigenAttribute Codesausgewählt wurden, - ob
Display Typezum Attributtyp passt, - ob
Hide Emptyden leeren Abschnitt nicht ausblendet, - ob das Attribut für den jeweiligen Store View verfügbar ist,
- ob der CMS-Block aktiv und dem richtigen Store View zugewiesen ist,
- ob der Magento-Cache aktualisiert wurde.