Ich bin noch neu bei Shopware und muss ein Custom Plugin anpassen, welches eine Seite mit einem Formular im Administrator-Bereich hinzufügt. Ich habe nur ein Label eines Input-Feldes geändert (Twig File).
Nach meiner stundenlange Recherche habe ich folgende Schritte versucht:
Im .env File auf Developer Modus geändert und Cache deaktiviert
Plugin Version geändert
Plugin deaktiviert und aktiviert
cache:clear über SSH
administration:build über SSH
Das alles hat nichts geholfen.
Im Backend sehe ich, dass die Umgebung im Dev-Modus und der Cache nicht aktiv ist. Das einzige, was ich noch sehe; Cache-Adapter: CacheDecorator (hat das eventuell was damit zu tun?)
Oder fehlt mir irgendwo noch der richtige Schritt, um die Änderungen im Admin-Bereich zu sehen?
Hi, bis der ein oder andere Profi noch antwortet:
Wie genau hast du das Label geändert? Meinst du in einer config.xml?
Hast du auch schon das Plugin testweise komplett deinstalliert, ohne die Daten zu löschen, und erneut installiert?
Verstehe ich das richtig: Du hast das Label geändert, aber die Änderung wird nicht angezeigt? Meinst Du bin/build-administration.sh oder gibt es bei Dir tatsächlich administration:build? Läuft das sauber durch? Welche Version von SW? Wie sieht die Änderung genau aus (alt/neu)? Reicht ja das Label, muss nicht die ganze Twig-Datei sein.
Das Label ist in einem Formular, das ich hinzufügen möchte auf einer eigenen Seite im Administrator-Bereich.
Ich habe das label in folgender Datei angepasst:
/custom/plugins/MEINPLUGIN/src/Resources/app/administration/src/module/module-name/page/module.html.twig
Ich habe es nun auch mit ./bin/build-administration.sh über SSH versucht und danach den Cache geleert. Es wird noch immer das falsche angezeigt, obwohl es sauber durchläuft.
Mir ist beim ändern des Custom Plugins aufgefallen: wenn ich eine Änderung im Twig File mache, werden die JS files im Plugin-Ordner „static“ nicht erneuert, bzw aktualisiert, obwohl ich den Admin Bereich neu compile und den Cache leere / aufwärme.
Der einzige Grund, der mir einfällt, wäre, wenn das Plugin nicht aktiv/installiert ist. Aber dann würdest Du es ja nicht im Admin sehen. Achte mal in der Ausgabe bei build-administration darauf, da werden die Module angegeben, die übersetzt werden. Da muss das Plugin dabei sein.