WooCommerce 11.3 ändert die Warenkorbzählung bei Produktpaketen
WooCommerce 11.3 kann untergeordnete Paketartikel bei der Warenkorbzahl am Produktbutton ausnehmen, wenn die Erweiterung sie entsprechend kennzeichnet.

Mit WooCommerce 11.3 zählt der Produktbutton untergeordnete Warenkorbpositionen nicht mehr mit, wenn eine Erweiterung sie als Bestandteil einer anderen Position kennzeichnet. Das betrifft auch den Button im Block „Add to Cart with Options“. Außerdem werden die Mengen eines Produkts künftig über alle Warenkorbpositionen hinweg addiert; bisher berücksichtigte die Anzeige nach dem Laden nur die erste Position.
Relevant ist die Änderung vor allem für Shops mit Produktpaketen, konfigurierbaren Zusammenstellungen oder Erweiterungen, die zusätzliche Artikel an ein Hauptprodukt koppeln. Die Anpassung müssen die Entwickler der jeweiligen Erweiterung umsetzen. Ohne diese Anpassung funktioniert die Erweiterung weiter, die untergeordneten Artikel werden jedoch wie bisher mitgezählt.
Erweiterungen müssen die Zuordnung liefern
Bisher konnte etwa ein Bestandteil eines Produktpakets am eigenen Produktbutton als bereits im Warenkorb erscheinen, obwohl der Kunde ihn nicht einzeln hinzugefügt hatte. WooCommerce erkennt solche Zusammenhänge nicht selbstständig.
Dafür gibt es den neuen Filter woocommerce_store_api_cart_item_parent_item_key, einen Erweiterungspunkt für Entwickler. Über ihn können Plugins die zugehörige Hauptposition melden. Die Store API, eine Schnittstelle für Warenkorbdaten, liefert diese Zuordnung im neuen, nur lesbaren Feld parent_item_key.
Wird die Hauptposition entfernt, gilt der verbleibende Artikel wieder als eigenständige Position und wird mitgezählt. Derzeit nutzt ausschließlich die Mengenanzeige am Produktbutton diese Zuordnung; eine andere Darstellung im Warenkorb ist damit noch nicht verbunden.
Was das für Ihren Shop bedeutet
Wenn Sie Buchungen, Abos, B2B-Preise oder eine Warenwirtschaftsanbindung einsetzen, ist für diese Änderung entscheidend, ob eine beteiligte Erweiterung zusätzliche Warenkorbpositionen an einen Hauptartikel koppelt. Nutzen Sie solche Funktionen, legen Sie ein Hauptprodukt in den Warenkorb und prüfen Sie anschließend den Produktbutton eines automatisch hinzugefügten Artikels. Zeigt dieser eine Warenkorbmenge an, obwohl der Artikel nur Bestandteil des Hauptprodukts ist, sollten Sie die zuständigen Plugin-Entwickler auf die neue Zuordnung hinweisen. Sie müssen wegen einer fehlenden Anpassung keinen Funktionsausfall erwarten; die bisherige Zählweise bleibt dann bestehen.