Social-Media-Links liegen jetzt am Verkaufskanal
Wenn du in Guppy 2.7.12 die Theme-Einstellungen öffnest, um einen Instagram-Link zu ändern, findest du die Felder ausgegraut vor. Sie sind umgezogen: nach Verkaufskanäle → [Kanal] → Zusatzfelder → Social-Media-Links (Guppy).
Warum der Umzug
Theme-Einstellungen gelten pro Theme. Wer mehrere Verkaufskanäle mit demselben Theme betreibt, hatte damit auch nur einen Satz Links für alle. Ein deutscher und ein niederländischer Kanal auf einem Theme konnten nicht auf zwei verschiedene Instagram-Profile zeigen.
Als Zusatzfeld am Verkaufskanal liegen die Werte in der Übersetzungstabelle. Sie gelten damit pro Kanal und pro Sprache: über die Sprachauswahl in der Smart Bar hinterlegst du je Sprache einen anderen Link.
Mit umgezogen sind alle acht Plattformen. In der Doku standen bisher nur sechs davon, Instagram-Threads und Xing fehlten dort, obwohl es die Felder längst gab. Die Feldreferenz ist jetzt vollständig.
Beim Update: erst den Cache leeren
bin/console cache:clear
bin/console plugin:update DmfGuppyThemeDiese Reihenfolge ist wichtig. Die Migration, die deine vorhandenen Links in die Zusatzfelder übernimmt, wird über den kompilierten Container gefunden, und in einem alten Container fehlt der Migrations-Ordner des Themes. Läufst du plugin:update auf altem Cache, wird die Migration still übersprungen. Das Update meldet trotzdem Erfolg, und die Links sind im Storefront weg.
Was die Migration macht
Sie schreibt die im Theme gespeicherten Links auf jeden Verkaufskanal, der dieses Theme nutzt, in der Systemsprache. Der Storefront zeigt danach genau das, was er vorher gezeigt hat.
Zwei Dinge fasst sie bewusst nicht an: Zusatzfelder, in denen schon ein Wert steht, und Verkaufskanäle, deren Theme keine Links hinterlegt hat. Wer also schon von Hand etwas gesetzt hat, behält es, und zwischen Kanälen mit verschiedenen Themes läuft nichts über.
Und die alten Felder
Die acht guppy-footer-social-media-* bleiben vorerst in der theme.json stehen, deaktiviert und mit einem Hinweis auf den neuen Ort. Genau dafür sind sie noch da: Wer den Link ändern will, sucht ihn dort, wo er immer gepflegt wurde, und findet an dieser Stelle den Weg zu den Zusatzfeldern. Ein ersatzlos verschwundenes Feld hätte nur Ratlosigkeit hinterlassen.
In einem späteren Release fliegen sie raus. Ausgelesen werden sie schon jetzt nicht mehr, der Footer liest ausschließlich die Zusatzfelder.
Details in der Doku: Footer → Social-Media-Links.