Freitextfeld mit Checkbox in Shopware erstellen

Heute möchten wir Ihnen zeigen, wie man in Shopware ein zusätzliches Artikel-Feld (Freitextfeld) erstellt, das eine Checkbox ist. Folgende Dinge sind zu tun:

  1. Freitextfeld im Shopware Backend erstellen
  2. Freitextfeld in der Datenbank korrekt einstellen

1. Freitextfeld im Shopware Backend erstellen

freitextfeld-checkbox-erstellen-1

Im ersten Schritt müssen Sie im Shopware-Backend zu Einstellungen -> Artikel -> Artikel-Freitextfelder navigieren. Bei einem frisch aufgesetzten Shop finden Sie dies so vor:

freitextfeld-checkbox-erstellen-2

Nun fügen wir ein neues Freitextfeld hinzu. Nutzen Sie hierfür den rot markierten Button:

freitextfeld-checkbox-erstellen-3

Sie finden das Fenster nun mit allen Einstellungsmöglichkeiten vor. Tragen Sie die Daten wie in der unten abgebildeten Tabelle ein.

Name Wert Beschreibung
Name attr4 Es gibt insgesamt 20 mögliche Freitextfelder. Da die Felder 1-3 bereits vergeben sind nutzen wir nun das 4. Feld.
Default-Wert (leer lassen)
Feldbezeichnung Unsere erstes Checkbox-Freitextfeld
Hilfetext Hier kann eine Hilfe hinterlegt werden, die beim Editieren der Artikel angezeigt wird. siehe Wert
Position 4 Damit legen wir fest, dass dieses Feld als 4. Feld bei den Freitextfeldern im Artikel angezeigt wird.
Pflichtfeld inaktiv
Varianten-Fähigkeit inaktiv

Freitextfeld in der Datenbank korrekt einstellen

freitextfeld-checkbox-erstellen-4
Damit die Daten auch in der Datenbank korrekt hinterlegt werden können, muss nun noch die Datenbank angepasst werden. Dies ist notwendig, da unterschiedliche Datentypen in der Datenbank verschieden hinterlegt sind. Eine Checkbox wird beispielsweise als Text mit Wert „true“ oder „false“ abgespeichert. Zum Anpassen des Datentyps in der Datenbank öffnen Sie am besten phpMyAdmin. Nun werden die Tabellen s_articles_attributes und s_article_configurator_templates_attributes angepasst. Öffnen Sie das Feld attr4 in der Tabelle s_articles_attributes mit dem rot markierten Stift. Passen Sie das Feld nun so an, wie es in der folgenden Grafik beschrieben ist. (VARCHAR(255))

freitextfeld-checkbox-erstellen-5

Wiederholen Sie dies in der Tabelle s_article_configurator_templates_attributes. Sobald Sie dies erledigt haben sind Sie fertig und können das neue Freitextfeld in den Artikeldaten benutzen.

Hallo, mein Name ist Sebastian Lenz. Seit dem Jahr 2013 betreibe ich als Shopdoktor ein Dienstleistungsunternehmen zur Betreuung von Webseiten und Onlineshops. Besonders interessiert bin ich an Shopware. Im Rahmen dessen habe ich bereits viele Plugins geschrieben und Themes angepasst.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*

Time limit is exhausted. Please reload CAPTCHA.