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

**URL:** <https://forum.shopware.com/t/guenstigster-preis-der-letzten-30-tage-pangv-aktualisierung/93883>\
**Category:** Shopware 5\
**Created:** [11. April 2022 um 09:11 UTC](https://forum.shopware.com/t/guenstigster-preis-der-letzten-30-tage-pangv-aktualisierung/93883 "2022-04-11T09:11:25Z")\
**Posts on this page:** 1\
**Showing post:** 10

<div class="post-metadata">

**Author:** ![kapehaa](https://avatars.discourse-cdn.com/v4/letter/k/bcef8e/32.png) [@kapehaa](https://forum.shopware.com/u/kapehaa)\
**Post date:** [17. April 2022 um 14:32 UTC](https://forum.shopware.com/t/guenstigster-preis-der-letzten-30-tage-pangv-aktualisierung/93883/10 "2022-04-17T14:32:27Z")

</div>

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.

---

_[View the full topic](https://forum.shopware.com/t/guenstigster-preis-der-letzten-30-tage-pangv-aktualisierung/93883)._
