MDVA-43824: Orderannulleringsåtgärden misslyckades med felet"Du har inte avbrutit objektet"
MDVA-43824-korrigeringen löser problemet där åtgärden för att avbryta ordern misslyckades. Felkod: Du har inte avbrutit objektet. Den här korrigeringen är tillgänglig när QPT-verktyget (Quality Patches Tool) 1.1.13 är installerat. Korrigerings-ID är MDVA-43824. Observera att problemet är planerat att åtgärdas i Adobe Commerce 2.4.5.
Berörda produkter och versioner
Korrigeringen har skapats för Adobe Commerce-version:
- Adobe Commerce (alla distributionsmetoder) 2.4.3-p1
Kompatibel med Adobe Commerce-versioner:
- Adobe Commerce (alla distributionsmetoder) 2.3.6 - 2.3.7-p3, 2.4.1 - 2.4.4
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
Beställning från en inloggad kund kan inte avbrytas. Åtgärden för att avbryta ordern misslyckades med följande fel:
Zend_Db_Statement_Exception: SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`mer33515_ee24developpbdevelop`.`salesrule_customer`, CONSTRAINT `SALESRULE_CUSTOMER_RULE_ID_SEQUENCE_SALESRULE_SEQUENCE_VALUE` FOREIGN KEY (`rule_id`) REFERENCES `sequence_salesrule` (`sequen), query was: INSERT INTO `salesrule_customer` () VALUES (){code}
Steg som ska återskapas:
- Skapa en försäljningsregel (kupongtypen är antingen "Specifik kupong" eller "Ingen kupong").
- Gå till butiken och logga in som kund och lägg till en produkt i kundvagnen.
- Gå till kundvagnen och tillämpa kundvagnsprisregeln om kundvagnsprisregeln har en kupong som "Specifik kupong". Kundprisregeln ska tillämpas utan fel.
- Gå till kassan och lägg ordern med valfri betalningsmetod.
- Gå till Commerce Admin > Försäljning > Beställningar.
- Öppna beställningen som placerades i steg 4.
- Klicka på knappen Avbryt.
Förväntade resultat:
Ordern har annullerats utan fel.
Faktiska resultat:
Åtgärden för att avbryta ordern misslyckades med följande fel: Du har inte avbrutit objektet.
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.