Günstigster Preis der letzten 30 Tage (PAngV-Aktualisierung)

Ja, es gibt eine Lösung.
Die unnötige Änderung in der folgenden Datei rückgängig machen:
engine/Shopware/Bundle/StoreFrontBundle/Service/Core/GraduatedPricesService.php

$prices = array_merge($prices, $fallbackPrices);
ändern in
$prices = $prices + $fallbackPrices;

Der Hintergrund ist der, dass $fallbackPrices numerische Indizes haben kann, wenn die Produktnummer nur aus Zahlen besteht. Der Plus-Operator und array_merge sind eben nicht genau gleich und sollten nicht einfach ausgetauscht werden. Array_merge numeriert die Array-Elemente neu und somit wird dann der Preis des Produkts nicht mehr gefunden.

Gleiches gilt für die Datei CheapestPriceService.php.

3 „Gefällt mir“