Fatal error: Uncaught Error: Unsupported operand types in /engine/Shopware/Core/sAdmin.php

Hallo,

nach dem Update auf SW 5.7.6 bekommen wir beim Hinzufügen eines Artikels zum Warenkorb folgende Fehlermeldung:

Fatal error : Uncaught Error: Unsupported operand types in /engine/Shopware/Core/sAdmin.php on line 3140

Dabei handelt es sich um $result['brutto'] += $result['surcharge'];

Während $result['surcharge'] in den vorherigen SW Versionen noch ein Zahl zurückgegeben hat, wird nun eine Array übermittelt: Array ( [0] => Array ( [id] => 19 [calculation] => 3 ) )

Deshalb wohl die Fehlermeldung. ID 19 ist eine Versandkostenart mit Aufschlag-Versandregel (in Versandkosten eingerechnet) und Eigener Berechnung. Hat sich im SW Core irgendetwas geändert, was wir dort berücksichtigen oder anpassen müssen?

Ergänzung: Die Array wird dabei von der Funktion sGetPremiumDispatchSurcharge erzeugt, obwohl diese laut Dokumentation nur @return float|false zurückgibt.

Ich glaube das beste wäre, du machst ein Ticket auf: https://issues.shopware.com/

Nach weiterem Debugging stellt sich heraus, dass das Problem vom Plugin „ATSD - Versandarten & -kosten pro Artikel definieren“ verursacht wird.

Ist das denn für SW 5.7.6 freigegeben?