Das Plugin hat den Registrierungsnamen MtsdeCore und stellt für Shopware 5 Funktionen zur Verfügung, die von anderen Plugins von MTS benötigt werden. Darüberhinaus stellt es einige hilfreiche Grundfunktionen zur Verfügung, die unabhängig von anderen MTS Plugins genutzt werden können.
Zur Verwaltung Ihres Shopware Systems werden die folgenden Kommandos auf der Konsole bereitgestellt. Nicht in jedem Hostingvertrag steht Ihnen ein Shellzugang zur Verfügung. Die Kommandos können Sie dann über geplante Aufgaben in Shellscripten aufrufen lassen.
Attribute können Sie selbst über das Backend anlegen oder Plugins legen diese bei der Installation an. Mit Attributen können Sie die meisten Datentabellen um eigene Felder erweitern.
Gelegentlich kommt es im Rahmen des Projektverlaufs zu dem Wunsch, nicht veränderbare Attribute doch zu ändern oder zu löschen. Ursachen dafür sind häufig Relikte aus fehlerhaften Installationen, Updates, Deinstallationen von Testversionen oder Fehlern bei der Erstellung der Attribute. Um die Handhabung zu erleichtern, stellt dieses Plugin Funktionen zur Verfügung, die sonst nur über direkte Datenbankänderungen oder Programmierung möglich sind.
Die Attribut Commands werden nicht von anderen MTS Plugins verwendet. Sie können diese Commands nutzen, um ihr System einfacher pflegen und auf einen konsistenten, sauberen Stand halten zu können. Häufig werden im Projektverlauf Plugins installiert oder evaluiert, die in den Datenbanken nach einer Deinstallation unerwünschte Datenrelikte hinterlassen. Ein weiterer Anwendungsfall für diese Commands sind nachträgliche Änderungen selbst erstellter Attribute - über das Backend oder Anpassungsprogrammierungen.
Wenn Sie diese Funktionen nutzen möchten, sollten Sie genau beurteilen können, welche Auswirkungen dies auf Ihr Shopsystem hat. Im Zweifelsfall wenden Sie sich an die Shopware Agentur Ihres Vertrauens.
Änderungen können Ihr Shopware System so weitgehend schädigen, dass es nicht mehr fehlerfrei funktioniert.
mtsde:core:attribute:customizeÜber dieses Kommando können bestehende Attribute, die über das Backend nicht verändert werden können (nicht als "custom" gekennzeichnet sind) umgestellt werden, sodass eine Veränderung über das Backend wieder möglich ist.
Bitte beachten Sie, dass die Anpassung bei freien oder kommerziellen Plugins durch Updates wieder überschrieben werden können. Sie sollten daher genau wissen, was Sie tun. Es kommt eine Sicherheitsabfrage, um versehentliche Ausführungen zu verhindern.
Syntax
bin/console mtsde:core:attribute:customize table attribute -f
Erforderlich:
table : Name der Tabelle im SQL Server (exakte Benennung)
attribute : Name des Freitextfeldes (Name der Tabellenspalte in der SQL-Tabelle)
Optional:
-f : erzwingt die Ausführung OHNE Sicherheitsabfrage zur Nutzung in Scripts (z.B. für Updates)
mtsde:core:attribute:renameDieses Kommando benennt bestehende Attribute um, auch wenn diese nicht als "custom" gekennzeichnet sind.