Hallo zusammen,
ich habe ein eigenes Kategorielayout in den Erlebniswelten erstellt und möchte dieses Layout auf alle Kategorien und Unterkategorien anwenden.
Wenn ich das einzeln und manuell mache, würde das aufgrund der Anzahl der Kategorien (+100) ewig dauern.
Gibt es eine Möglichkeit diese für alle zu übernehmen?
Besten Dank
Lavean
16. April 2020 um 13:48
2
Ich hätte die gleiche Frage.
Wir haben tausende Kategorien und Subkategorien. Kann man ein Layout automatisch zuweisen?
Gibt es hierzu eine Lösung?
https://forum.shopware.com/discussion/67103/kategorien-einer-eigenem-eigenen-kategorie-layout-zuweisen
In einem anderen Beitrag wurde auf die Spalte “cms_page_id” in der Tabelle “category” verwiesen.
Wenn man also in der Tabelle “cms_page_translation” die richtige “cms_page_id” findet, kann man diese in die oben genannte Spalte eintragen.
UPDATE category SET cms_page_id = 0x183461504ffe4dc0bd063d48bf0b2a9f
Wenn man auch noch die Id der Standardseite herrausfindet kann man sogar verhindern, dass andere Seiten überschrieben werden
UPDATE category SET cms_page_id = 0x183461504ffe4dc0bd063d48bf0b2a9f WHERE cms_page_id = 0x1c7617e0ca4e4b03b7c6b5ec93b668e9
ows
13. Juni 2024 um 13:58
4
Man kann auch eine Kategorie das neue Layout zuweisen, dann über dem Export der Kategorie dann die Spalte cms_page_id mit der vorher angepassten id dann in allen anderen hineinkopieren bzw auffüllen und im Anschluss dann importieren. Ich hab diesen Weg gewählt, da es trotz der Markierung als Standard zu verwenden nicht bei allen Kategorien gegriffen hat.