Artikel Staffelung Fehler

Moin!

Wir erhalten folgenden Fehler,

Fatal error : Uncaught TypeError: Argument 1 passed to Shopware\Components\Cart\Struct\CartItemStruct::setUpdatedPrice() must be of the type array, null given, called in /home/meibtllc/www.aaaaaaaa.de/shopware/engine/Shopware/Core/sBasket.php on line 3066 and defined in /home/meibtllc/www.aaaaaaaaa.de/shopware/engine/Shopware/Components/Cart/Struct/CartItemStruct.php:120 Stack trace: #0 /home/meibtllc/www.aaaaaaaaaaaa.de/shopware/engine/Shopware/Core/sBasket.php(3066): Shopware\Components\Cart\Struct\CartItemStruct->setUpdatedPrice() #1 /home/meibtllc/www.aaaaaaaa.de/shopware/engine/Shopware/Core/sBasket.php(1727): sBasket->getPricesForItemUpdates() #2 /home/meibtllc/www.aaaaaaaaaaaaa.de/shopware/engine/Shopware/Core/sBasket.php(1682): sBasket->updateCartItems() #3 /home/meibtllc/www.aaaaaaaaaaaaa.de/shopware/engine/Shopware/Core/sBasket.php(2059): sBasket->sUpdateArticle() #4 /home/meibtllc/www.aaaaaaaaaaaaaa.de/shopware/var/cache/production_202201031510/proxi in /home/meibtllc/www.aaaaaaaaaaaaaa.de/shopware/engine/Shopware/Components/Cart/Struct/CartItemStruct.php on line 120

wenn bei einem Artikel z. B. der Lagerbestand 6 ist, und die Staffelung ebenfalls auf 6 gestellt ist.

Mit einer Staffelung unter dem Lagerbestand gibt es keine Fehler.

Der Fehler wird ausgelöst, wenn man den Artikel in den Warenkorb legen möchte. SW 5.7.7

Kann das einer bestätigen?

LG Shaan

Genau den Fehler habe ich auch bei Setartikeln.

Viele Grüße
Gerd

Hallo,

in der sBasket wird ein event gefeuert. „Shopware_Modules_Basket_getPriceForUpdateArticle_FilterPrice“

schaut mal ob sich ein Plugin darauf subscribed und evt. null anstelle eines Arrays zurück gibt.

LG

Dennis

Verstehe, danke für die Rückmeldung @d.garding

Spontan denke ich da an mein Pfandplugin, da habe ich nun auch in der core.php

    public static function getSubscribedEvents()
    {
        return [
            'sBasket::sAddArticle::after' => [ 'afterAddArticle', 0 ],
            
            'sBasket::sGetBasket::before' => [ 'beforeGetBasket', 0 ],
            
            'sBasket::sCheckMinimumCharge::replace' => [ 'replaceCheckMinimumCharge', 0 ],
            
            'Shopware_Modules_Basket_sGetBasket_AllowEmptyBasket' => [ 'sGetBasketAllowEmptyBasket', 0 ],

            'Shopware_Modules_Basket_getArticleForAddArticle_FilterArticle' => [ 'getArticleForAddArticleFilterArticle', 0 ],

            'Shopware_Modules_Basket_getPriceForUpdateArticle_FilterPrice' => [ 'getPriceForUpdateArticleFilterPrice', 0 ],

            'Shopware_Modules_Basket_GetAmountArticles_QueryBuilder' => [ 'BasketGetAmountArticlesQueryBuilder', 0 ]
        ];
    }

den event gefunden. Es ändert sich aber nichts durch das deaktivieren des Plugins.
Das muss also ein Plugin sein, das den Preis manipuliert?

Kann den event auch anders finden?