Shopware erforschen: Benutzerdefinierte Felder in Shopware 6 Einstellungen
Wir setzen die Erkundung der Shopware 6-Einstellungen fort, und dieses Mal gilt unsere Aufmerksamkeit den benutzerdefinierten Feldern. Diese Funktion ersetzt die Freitextfelder von Shopware 5 und bietet die Möglichkeit, eigene Abschnitte hinzuzufügen und die Standarddatenanzeige in Shopware 6 zu erweitern. Schauen wir uns also an, wo sich die benutzerdefinierten Felder in Shopware 6 befinden und wie man sie verwaltet. Sie werden lernen, wie Sie benutzerdefinierte Feldsätze in Shopware 6 erstellen können. Danach geht der Artikel auf die benutzerdefinierten Feldtypen von Shopware 6 ein. Außerdem wird erklärt, wie man benutzerdefinierte Felder auf dem Frontend anzeigt.
Beachten Sie, dass wir die Integration von Shopware mit externen Plattformen anbieten. Kontaktieren Sie unseren Support für weitere Informationen oder probieren Sie unsere Improved Import, Export & Mass Actions aus.
Table of contents
- 1 So finden Sie Shopware 6 Benutzerdefinierte Felder
- 2 So erstellen Sie benutzerdefinierte Ablagesätze in Shopware 6
- 3 So erstellen Sie benutzerdefinierte Felder in Shopware 6
- 4 Shopware 6 benutzerdefinierte Feldtypen
- 5 So zeigen Sie ein benutzerdefiniertes Feld im Shopware 6 Schaufenster an
- 6 Wie importiert man benutzerdefinierte Felder in Shopware 6?
So finden Sie Shopware 6 Benutzerdefinierte Felder
Sie finden die entsprechende Konfigurationsmaske im Hauptmenü Ihrer Shopware 6 Administration unter Einstellungen -> System -> Benutzerdefinierte Felder.
Der Bildschirm zeigt bereits vorhandene Sätze von Shopware 6 Benutzerfeldern an. Mit Hilfe des Kontextmenüs auf der rechten Seite können Sie diese entweder löschen oder bearbeiten.
Mit der Schaltfläche Neues Set hinzufügen können Sie neue Shopware 6 benutzerdefinierte Feldsets erstellen. Sehen wir uns an, wie Sie diesen Vorgang durchführen können.
So erstellen Sie benutzerdefinierte Ablagesätze in Shopware 6
Beachten Sie, dass benutzerdefinierte Felder in Shopware 6 nicht mehr direkt für einen Programmbereich erstellt werden können. Stattdessen müssen Sie dies über den Einstellungsbereich in Ihrer Verwaltung tun. Die benutzerdefinierten Felder in Shopware 6 werden in Sets sortiert und einem oder mehreren Programmbereichen zugewiesen, z. B. Produktseiten oder Kategorien.
Wie bereits erwähnt, müssen Sie auf die Schaltfläche Neues Set hinzufügen klicken, um ein neues Set von benutzerdefinierten Feldern in Shopware 6 zu erstellen. Das folgende Fenster wird angezeigt:
Geben Sie einen eindeutigen technischen Namen an, um ein neues Set zu erstellen. Beachten Sie, dass dieser Name später nicht mehr geändert werden kann. Außerdem können Sie die Position des Feldes festlegen und seine Beschriftung verwalten (Frontend-Anzeige). Shopware 6 bietet Ihnen die Möglichkeit, lokalisierte Beschriftungen mit Hilfe des Schalters “Beschriftungen in allen Verwaltungssprachen verwalten” anzuwenden. Weisen Sie außerdem Ihr Set den Shop-Seiten zu.
Wenn die allgemeinen Informationen über das Set festgelegt sind, können Sie es speichern. Danach können Sie mit Shopware 6 benutzerdefinierte Felder für das Set erstellen.
So erstellen Sie benutzerdefinierte Felder in Shopware 6
Um ein neues Feld in Ihrem benutzerdefinierten Shopware 6-Feldset zu erstellen, klicken Sie auf die Schaltfläche Neues benutzerdefiniertes Feld im Bereich unter dem Abschnitt Allgemeine Informationen:
Je nach ausgewähltem Feldtyp können sich die anderen Einstellungen ändern. Im folgenden Beispiel müssen Sie für den Typ “Feld auswählen” auch den technischen Namen des Feldes, die Position, ob es obligatorisch ist oder nicht, die Bezeichnung, den Platzhalter und den Hilfetext angeben.
Wählen Sie, ob es sich um ein benutzerdefiniertes Feld mit Mehrfachauswahl handelt oder nicht, und geben Sie seine Optionen an.
Speichern Sie Ihre Arbeit. Beachten Sie, dass Sie so viele benutzerdefinierte Felder hinzufügen können, wie Sie benötigen.
Shopware 6 benutzerdefinierte Feldtypen
Im Folgenden werden die verschiedenen Feldtypen von Shopware 6 vorgestellt:
Wählen Sie
Mit diesem benutzerdefinierten Feldtyp können Sie verschiedene Optionen angeben, von denen eine oder mehrere ausgewählt werden können. Zu den Konfigurationen gehören:
- Technischer Name – ein eindeutiger Name für Ihr Feld, der im System verwendet wird. Sie können ihn später nicht mehr ändern.
- Position – eine Sortierreihenfolge des benutzerdefinierten Feldes innerhalb des Sets: Bei einem niedrigeren Wert wird das benutzerdefinierte Feld an einer höheren Position angezeigt.
- Erforderlich – mit diesem Schalter können Sie festlegen, ob eine Auswahl obligatorisch ist.
- Bezeichnung – ein benutzerorientierter Name, der in den Verwaltungsmodulen angezeigt wird.
- Platzhalter – Text, der im Dropdown-Menü angezeigt wird, wenn keine Auswahl getroffen wird.
- Hilfetext – zusätzliche Informationen, die angezeigt werden, wenn der Mauszeiger über ein blaues Fragezeichen-Symbol bewegt wird.
- Mehrfachauswahl – ein Schalter, der festlegt, ob mehrere Optionen ausgewählt werden können.
- Technischer Name – ein eindeutiger technischer Name;
- Bezeichnung – ein Titel, der in der Auswahlliste anstelle des technischen Namens angezeigt wird.
Objektauswahl
Mit diesem Feldtyp können Sie auf andere Datenfelder verweisen und direkte Verweise auf bestehende Datenfelder auswählen. Seine Konfigurationen umfassen:
- Technischer Name – ein eindeutiger Name für Ihr Feld, der im System verwendet wird. Sie können ihn später nicht mehr ändern.
- Position – eine Sortierreihenfolge des benutzerdefinierten Feldes innerhalb des Sets: Bei einem niedrigeren Wert wird das benutzerdefinierte Feld an einer höheren Position angezeigt.
- Erforderlich – mit diesem Schalter können Sie festlegen, ob eine Auswahl obligatorisch ist.
- Bezeichnung – ein benutzerorientierter Name, der in den Verwaltungsmodulen angezeigt wird.
- Platzhalter – Text, der im Dropdown-Menü angezeigt wird, wenn keine Auswahl getroffen wird.
- Hilfetext – zusätzliche Informationen, die angezeigt werden, wenn Sie den Mauszeiger über ein blaues Fragezeichen-Symbol bewegen.
- Objekttyp – legen Sie fest, auf welche Datenfelder Sie sich beziehen möchten.
- Mehrfachauswahl – ein Schalter, der festlegt, ob mehrere Optionen ausgewählt werden können.
Textfeld
Diese Konfigurationen sind für ein Textfeld verfügbar:
- Technischer Name – ein eindeutiger Name für Ihr Feld, der im System verwendet wird. Sie können ihn später nicht mehr ändern.
- Position – eine Sortierreihenfolge des benutzerdefinierten Feldes innerhalb des Sets: Bei einem niedrigeren Wert wird das benutzerdefinierte Feld an einer höheren Position angezeigt.
- Erforderlich – mit diesem Schalter können Sie festlegen, ob eine Auswahl obligatorisch ist.
- Bezeichnung – ein benutzerorientierter Name, der in den Verwaltungsmodulen angezeigt wird.
- Platzhalter – Text, der im Dropdown-Menü angezeigt wird, wenn keine Auswahl getroffen wird.
- Hilfetext – zusätzliche Informationen, die angezeigt werden, wenn der Mauszeiger über ein blaues Fragezeichen-Symbol bewegt wird.
Medien
Mit diesem Feld können Sie eine Mediendatei zu Frontend-Seiten hinzufügen. Die folgenden Konfigurationen sind mit diesem benutzerdefinierten Feld von Shopware 6 verbunden:
- Technischer Name – ein eindeutiger Name für Ihr Feld, der im System verwendet wird. Sie können ihn später nicht mehr ändern.
- Position – eine Sortierreihenfolge des benutzerdefinierten Feldes innerhalb des Sets: Bei einem niedrigeren Wert wird das benutzerdefinierte Feld an einer höheren Position angezeigt.
- Erforderlich – mit diesem Schalter können Sie festlegen, ob eine Auswahl obligatorisch ist.
- Bezeichnung – ein benutzerorientierter Name, der in den Verwaltungsmodulen angezeigt wird.
Nummer
Verwenden Sie dieses Feld, um Zahlen einzugeben. Konfigurieren Sie es wie folgt:
- Technischer Name – ein eindeutiger Name für Ihr Feld, der im System verwendet wird. Sie können ihn später nicht mehr ändern.
- Position – eine Sortierreihenfolge des benutzerdefinierten Feldes innerhalb des Sets: Bei einem niedrigeren Wert wird das benutzerdefinierte Feld an einer höheren Position angezeigt.
- Erforderlich – mit diesem Schalter können Sie festlegen, ob eine Auswahl obligatorisch ist.
- Bezeichnung – ein benutzerorientierter Name, der in den Verwaltungsmodulen angezeigt wird.
- Platzhalter – Text, der im Dropdown-Menü angezeigt wird, wenn keine Auswahl getroffen wird.
- Hilfetext – zusätzliche Informationen, die angezeigt werden, wenn der Mauszeiger über ein blaues Fragezeichen-Symbol bewegt wird.
- Zahlentyp – legen Sie fest, ob es sich bei den Einträgen um Ganzzahlen oder Fließkommazahlen handelt.
- Schritte – legen Sie die möglichen Schritte fest.
- Min/Max – legen Sie die kleinste/größte mögliche Eingabe fest.
Datum/Zeit
Dieses Feld ist mit einer Auswahlmaske für Datum und Uhrzeit verknüpft. Seine Konfigurationsoptionen umfassen:
- Technischer Name – ein eindeutiger Name für Ihr Feld, der im System verwendet wird. Sie können ihn später nicht mehr ändern.
- Position – eine Sortierreihenfolge des benutzerdefinierten Feldes innerhalb des Sets: Bei einem niedrigeren Wert wird das benutzerdefinierte Feld an einer höheren Position angezeigt.
- Erforderlich – mit diesem Schalter können Sie festlegen, ob eine Auswahl obligatorisch ist.
- Bezeichnung – ein benutzerorientierter Name, der in den Verwaltungsmodulen angezeigt wird.
- Hilfetext – zusätzliche Informationen, die angezeigt werden, wenn der Mauszeiger über ein blaues Fragezeichen-Symbol bewegt wird.
Kontrollkästchen
Verwenden Sie dieses benutzerdefinierte Feld, um ein Kontrollkästchen hinzuzufügen, das im Hintergrund einen booleschen Datensatz (“0″/”1”) anbietet. Konfigurieren Sie es wie folgt:
- Technischer Name – ein eindeutiger Name für Ihr Feld, der im System verwendet wird. Sie können ihn später nicht mehr ändern.
- Position – eine Sortierreihenfolge des benutzerdefinierten Feldes innerhalb des Sets: Bei einem niedrigeren Wert wird das benutzerdefinierte Feld an einer höheren Position angezeigt.
- Erforderlich – mit diesem Schalter können Sie festlegen, ob eine Auswahl obligatorisch ist.
- Bezeichnung – ein benutzerorientierter Name, der in den Verwaltungsmodulen angezeigt wird.
- Hilfetext – zusätzliche Informationen, die angezeigt werden, wenn der Mauszeiger über ein blaues Fragezeichen-Symbol bewegt wird.
Schalter Aktiv/Inaktiv
Ein Schalter, der die gleiche Möglichkeit bietet: Er überträgt einen booleschen Datensatz im Hintergrund.
- Technischer Name – ein eindeutiger Name für Ihr Feld, der im System verwendet wird. Sie können ihn später nicht mehr ändern.
- Position – eine Sortierreihenfolge des benutzerdefinierten Feldes innerhalb des Satzes: Bei einem niedrigeren Wert wird das benutzerdefinierte Feld an einer höheren Position angezeigt.
- Erforderlich – mit diesem Schalter können Sie festlegen, ob eine Auswahl obligatorisch ist.
- Bezeichnung – ein benutzerorientierter Name, der in den Verwaltungsmodulen angezeigt wird.
- Hilfetext – zusätzliche Informationen, die angezeigt werden, wenn der Mauszeiger über ein blaues Fragezeichen-Symbol bewegt wird.
Text-Editor
Geben Sie gestalteten Text im Editor ein und fügen Sie ihn in Vorlagen ein.
- Technischer Name – ein eindeutiger Name für Ihr Feld, der im System verwendet wird. Sie können ihn später nicht mehr ändern.
- Position – eine Sortierreihenfolge des benutzerdefinierten Feldes innerhalb des Sets: Bei einem niedrigeren Wert wird das benutzerdefinierte Feld an einer höheren Position angezeigt.
- Erforderlich – mit diesem Schalter können Sie festlegen, ob eine Auswahl obligatorisch ist.
- Bezeichnung – ein benutzerorientierter Name, der in den Verwaltungsmodulen angezeigt wird.
- Platzhalter – Text, der im Dropdown-Menü angezeigt wird, wenn keine Auswahl getroffen wird.
- Hilfetext – zusätzliche Informationen, die angezeigt werden, wenn der Mauszeiger über ein blaues Fragezeichen-Symbol bewegt wird.
Farbwähler
Dieses benutzerdefinierte Feld von Shopware 6 ermöglicht die Auswahl einer Farbe aus einer Farbpalette. Alternativ ist auch die Eingabe des HEX-Farbcodes möglich.
- Technischer Name – ein eindeutiger Name für Ihr Feld, der im System verwendet wird. Sie können ihn später nicht mehr ändern.
- Position – eine Sortierreihenfolge des benutzerdefinierten Feldes innerhalb des Sets: Bei einem niedrigeren Wert wird das benutzerdefinierte Feld an einer höheren Position angezeigt.
- Erforderlich – mit diesem Schalter können Sie festlegen, ob eine Auswahl obligatorisch ist.
- Bezeichnung – ein benutzerorientierter Name, der in den Verwaltungsmodulen angezeigt wird.
So zeigen Sie ein benutzerdefiniertes Feld im Shopware 6 Schaufenster an
Um den Inhalt eines benutzerdefinierten Feldes im Schaufenster anzuzeigen, müssen Sie eine entsprechende Vorlage anpassen. Im Folgenden wird gezeigt, wie man es auf Produktebene einfügt und den Inhalt auf der Produktdetailseite in der Registerkarte Beschreibung anzeigt. Sie müssen die Datei description.html.twig bearbeiten. Sie finden sie unter /custom/plugins/YourTheme/src/Resources/views/storefront/page/product-details/. Die Ableitung beginnt mit der folgenden Zeile:
1 |
{% sw_extends '@Storefront/storefront/page/product-detail/description.html.twig' %} |
Beachten Sie, dass der weitere Inhalt der Datei davon abhängt, wo das zusätzliche Feld angezeigt werden soll. Wir platzieren es unterhalb des Beschreibungstextes.
Nun können Sie den ursprünglichen Inhalt des page_product_detail_description_content_text-Blocks einfügen.
Verwenden Sie dazu den folgenden Code:
1 |
{% block page_product_detail_description_content_text %} |
Sie können sich auch auf dieses Snippet verlassen:
1 |
{{ parent() }} |
Verwenden Sie den folgenden Code, um das benutzerdefinierte Feld zu integrieren:
1 |
{{ page.product.translated.customFields.technischer_name_customfield}} |
In Shopware 6 ist es möglich, den technischen Namen in den Einstellungen des Zusatzfeldes zu finden.
Somit sollte das Endergebnis wie folgt aussehen:
1 2 3 4 5 6 |
{% sw_extends '@Storefront/storefront/page/product-detail/description.html.twig' %} {% block page_product_detail_description_content_text %} {{ parent() }} {{ page.product.translated.customFields.technical_name_customfield }} {% endblock %} |
Für weitere Informationen lesen Sie bitte diesen Artikel: Ändern einer Vorlage in Shopware 6.
Wie importiert man benutzerdefinierte Felder in Shopware 6?
Unser Team hilft Ihnen, verschiedene Prozesse im Zusammenhang mit der Datenmigration nach Shopware 6 zu vereinfachen und zu automatisieren. Kontaktieren Sie unseren Support für weitere Details und testen Sie unsere verbesserte Import & Export Extension für Shopware. Sie können damit beliebige Entitäten von jeder externen Plattform in Shopware 6 importieren. Bitte konsultieren Sie unsere Spezialisten, bevor Sie das Modul für die Übertragung von benutzerdefinierten Felddaten auf Ihrer Website verwenden.
Die Erweiterung bietet die Möglichkeit, alle Datenübertragungen anhand von Zeitplänen zu automatisieren. Sie geben an, wann eine bestimmte Datenübertragung gestartet werden soll, und das Tool folgt Ihren Anforderungen. Außerdem können Sie Schemata für das Mapping von Attributen erstellen. Sie teilen dem Modul mit, wie nicht unterstützte Daten zu behandeln sind und durch welche Bezeichnungen sie zu ersetzen sind. Auf diese Weise kann jede externe Aktualisierung leicht übernommen und in Shopware 6 eingefügt werden.