MDVA-30889: Kan inte fakturera paketprodukter virtuellt och enkelt
MDVA-30889-korrigeringen löser problemet där ett fel inträffar efter att en paketprodukt med både virtuella och enkla alternativ har fakturerats. Den här korrigeringen är tillgänglig när QPT-verktyget1.0.9 är installerat. Observera att problemet har åtgärdats i Adobe Commerce 2.4.2.
Berörda produkter och versioner
Korrigeringen har skapats för Adobe Commerce-version:
- Adobe Commerce (alla distributionsmetoder) 2.3.4
Kompatibel med Adobe Commerce-versioner:
- Adobe Commerce (alla distributionsmetoder) 2.3.0 - 2.4.1
magento/quality-patches
-paketet till den senaste versionen och kontrollerar kompatibiliteten på Quality Patches Tool: Sök efter korrigeringsfiler. Använd patch-ID:t som söknyckelord för att hitta patchen.Problem
Förutsättningar:
Installera Adobe Commerce med Inventory management.
Steg som ska återskapas:
- Gå till Admin.
- Skapa en enkel produkt.
- Skapa en virtuell produkt.
- Skapa en paketprodukt (Skapa två alternativ för underordnade produkter och tilldela virtuella och enkla produkter.) Ange dynamiskt pris = Nej.
- Gå till butiken.
- Gå till produktsidan.
- Lägg produkten i kundvagnen.
- Gå till kassan och beställ produkten.
- Gå till Admin > Beställningar.
- Öppna den skapade ordern och fakturera den.
Förväntade resultat:
Fakturan för en paketprodukt (som innehåller både enkla och virtuella produkter) skapas.
Faktiska resultat:
Fakturan skapas inte och du får ett fel som liknar detta:
TypeError: Return value of Magento\InventorySourceSelection\Model\Request\InventoryRequest::getItems() must be of the type array, null returned in vendor/magento/module-inventory-source-selection/Model/Request/InventoryRequest.php:102
Tillämpa korrigeringen
Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:
- Lokalt hos Adobe Commerce eller Magento Open Source: Programuppdateringsguide > Tillämpa korrigeringar i vår utvecklardokumentation.
- Adobe Commerce i molninfrastruktur: Uppgraderingar och korrigeringar > Tillämpa korrigeringar i vår utvecklardokumentation.
Relaterad läsning
Mer information om verktyget för kvalitetskorrigeringar finns i:
- Verktyget för kvalitetskorrigeringar har släppts: ett nytt verktyg för självbetjäning av kvalitetskorrigeringar i vår kunskapsbas för support.
- Kontrollera om det finns en korrigeringsfil för din Adobe Commerce-utgåva med verktyget för kvalitetskorrigeringar i vår kunskapsbas för support.
Mer information om andra tillgängliga korrigeringsfiler i QPT finns i Patchar i QPT i vår utvecklardokumentation.