Probleme mit PHP 8 + Textbausteinen in Ext JS / Backend

Hallo Community,

bei der Umstellung zu PHP 8 gibt es bei manchen Plugins und Shops Probleme mit den Snippets. Kann mir jemand erklären, warum der Fehler geworfen wird und wie ich das Problem beheben kann?

Fehlermeldung im Backend

 snippets:{
         columns: {
             number: '<br />
 <b>Fatal error</b>:  Uncaught TypeError: Unsupported operand types: string / string in /home/xxxx/var/cache/production_202201031510/templates/backend_de_DE_c8132/be/9d/72/be9d72edb2bfc3f245962266b224290689a4d822.snippet.list.js.php:819

Code in der list.js

    snippets:{
        columns: {
            number: '{s name=column/number}Order number{/s}',
            invoiceAmount: '{s name=column/amount}Amount{/s}',

Im Textbaustein steht „Bestellnummer“ ohne Leerzeichen.
Warum wird hier ein Fehler geworfen?

Gruß
Marco

Setz Mal den name Attribute,den Wert, in Anführungszeichen. Das sollte helfen.

1 „Gefällt mir“

Yeah, es funktioniert. Es hat an den Anführungszeichen gelegen.
Vielen Dank.

Gruß
Marco

Hallo Marco,

siehe dazu auch unseren Upgrade-Guide zu 5.7 Shopware 5 upgrade guide

Viele Grüße aus Schöppingen
Michael Telgmann

1 „Gefällt mir“