Shopware Knowledgebase

Shopware Labs

Der Bereich Shopware Labs ist die Plattform für alle Entwickler. Hier findet man technische Dokumentationen und zahlreiche Tipps und Tricks rund um das Thema Programmieren. In dieser Rubrik stellen außerdem die Entwickler der shopware AG neue und experimentelle Lösungsansätze vor. Neue Funktionen, die in dieser Rubrik bereitgestellt werden, sind teilweise auch für zukünftige Releases geplant. Die Funktionen können dann ohne Programmierkenntnisse zukünftig direkt im Shopware Backend konfiguriert werden oder werden über Plugins bereitgestellt. Informationen über neue, geplante Funktionen finden Sie in unserer Roadmap.

Bitte beachten Sie, dass die hier bereitgestellten Lösungsansätze nicht offiziell supportet werden und nur eingebaut werden sollten, sofern Sie über das entsprechende, technische Wissen verfügen.

Anlegen und Anpassen von Attributen (Freitext-Feldern)

0 Kommentare
ab Version:2.0

Vorwort

Shopware unterstützt bis zu 20 Zusatzfelder, die automatisch in der Eingabemaske der Artikelstammdaten bereitgestellt werden. Für die Anpassung sind einfache MySQL-Kenntnisse erforderlich.

Backend-Konfiguration

Zum Anlegen und Bearbeiten von Attributen, öffnen Sie bitte die Shopware-Einstellungen und wechseln Sie in den Bereich Artikel > Artikel-Attribute.

Freie Attribut-Nummer und Feld-Typ

In der Attributliste bekommen Sie eine Aufstellung über die bereits angelegten Zusatzfelder. Es sind maximal 20 Felder möglich. Wählen Sie eine Nummer für das Zusatzfeld was Sie hinzufügen möchten - wenn z.B. attr1 bis attr5 vergeben sind, sollte Ihr neues Feld die Nummer 6 erhalten.

Öffnen Sie PHPMyAdmin und wechseln Sie in die Shopware-Datenbank. Wählen Sie die Tabelle s_articles_attributes aus. Klicken Sie auf den Reiter Struktur und passen Sie den Feldtyp entsprechender Ihrer Anforderung an.

  • Feldtyp "text" > Datenbanktyp Varchar Länge 255
  • Feldtyp "boolean" (Checkbox) > Datenbanktyp Int Länge 1
  • Feldtyp "textarea" (Text mit Umbruch) > Datenbanktyp Text Länge freilassen
  • Feldtyp "select" Auswahlliste > Datenbanktyp Varchar Länge 255

Anlegen eines Textfeldes

Klicken Sie auf Artikel-Attribut anlegen Füllen Sie die Felder wie folgt aus:

  • Eindeutiger Name =
    attr[X]
  • Standardwert = Leer
  • Typ des Feldes = text
  • Name des Feldes = Feld-Bezeichnung/Beschreibung
  • Auswahl erzwingen = ja / nein
  • Position = Position des Feldes in der Gruppe Zusatzfelder
  • Datenbank-Feld = attrX X = Freie Attribut Nummer
  • Eingabe für Varianten möglich = Ja / Nein
  • Mehrsprachfähig = Ja / Nein

Klicken Sie anschließend auf "Speichern"

Wir das Feld in den Stammdaten befüllt, so kann es optional auch im Shop, bzw. im Template, ausgegeben werden. Dies ist mit folgender Smarty-Variable möglich, welche z.B. auf der Artikeldetailseite im Template-Code integriert werden kann:

 
{sArticle.attr3}
 
oder mit Zeilenumbruch, z.B. bei Typ textarea
 
{sArticle.attr3|nl2br}
 

Anlegen einer Textarea (Text mit Umbruch)

Vorgehen wie bei Text. Feldtyp = textarea

Anlegen einer Checkbox

Vorgehen wie bei Text. Feldtyp = boolean

Anlegen einer Auswahlliste (selectbox)

  • Eindeutiger Name = attr

    Fügen Sie für jeden Wert, der in der Selectbox auswählbar sein soll, einen neuen Datensatz hinzu

    • domelement = Die Bezeichnung des Zusatzfelds (attrX)
    • domvalue = Der Wert der Option (wird in s_articles_attributes gespeichert)
    • description = Der Auswahl-Text
    • position = Die Position innerhalb der Auswahlliste
    • Rufen Sie die Tabelle "s_core_engine_queries" auf

    Fügen Sie einen neuen Datensatz hinzu

    • query (Achtung: attrX in SELECT Abfrage durch die richtige Attribut-Kennung ersetzen)

     
    SELECT DISTINCT description, domvalue FROM s_core_engine_values WHERE domelement='attrX' ORDER BY position ASC
     

    • option = description
    • value = domvalue
    • domelement = attr[X]

Artikel-PDF erstellen

Artikel bewerten

Waren diese Informationen hilfreich? Ja Nein


Kommentare:

Artikel kommentieren


Die mit einem * markierten Felder sind Pflichtfelder.

Weitere interessante Artikel:

Bezeichnung:
Rating:
Klicks:
Datum:

Bestell-Nr.: 58421_

Lieferzeit ca. 5 Tage

€ 1,00

Preise inkl. gesetzlicher
MwSt. zzgl. Versandkosten*

€ 1,00

Preise inkl. gesetzlicher
MwSt. + Versandkosten*

Kategorien: