{"data":{"id":"ACP2E-4481","source":"qpt","sourceRef":"magento/quality-patches@1.1.84","title":"Fixes the issue where bundle product saleability is not recalculated correctly after an order is canceled.","categories":["Inventory","Order/Checkout"],"components":["magento/module-inventory-bundle-product"],"origin":"adobe-commerce-support","documentation":{"url":"https://experienceleague.adobe.com/en/docs/commerce-operations/tools/quality-patches-tool/patches-available-in-qpt/v1-1-80/acp2e-4481","path":"help/tools/quality-patches-tool/patches-available-in-qpt/v1-1-80/acp2e-4481.md","blobSha":"7d5335b5d05878b32cea8342f62ad4e557ca3807","description":"Bundle product saleability is not recalculated correctly after an order is canceled.","stepsToReproduce":"1. Create a simple product with a stock quantity of 6 and an out-of-stock threshold of 5. 1. Verify that the calculated saleable quantity is 1. 1. Create a bundle product with a required option that includes the simple product with a default quantity of 1. 1. Verify that both the simple and bundle products are visible on the Storefront. 1. Place an order for the bundle product. 1. Verify that both the simple and bundle products are out of stock. 1. Cancel the order from the Admin without creating a shipment.","introducedInQpt":"1.1.80","createdFor":["2.4.7-p8"],"documentedRange":"2.4.7 - 2.4.8-p5","scheduledFixRelease":"2.4.9"},"files":[{"package":"magento/inventory-metapackage","constraint":">=1.2.7 <1.2.9","path":"patches/os/ACP2E-4487_1.2.7-p8.patch","blobSha":"1b23d1afd70b25c142c3ec577ffc41f9dd6e2295","url":"https://raw.githubusercontent.com/magento/quality-patches/11d565bdde197b9c7bac859a5698e99098b48457/patches/os/ACP2E-4487_1.2.7-p8.patch","thirdParty":false,"modifies":[{"path":"vendor/magento/module-inventory-bundle-product/Plugin/InventorySales/Model/IsProductSalableCondition/GetIsQtySalableForBundleProduct.php","change":"modified","package":"magento/module-inventory-bundle-product"}],"packages":["magento/module-inventory-bundle-product"],"hasTests":false,"applicableVersions":{"magento-community":["2.4.8-p5","2.4.8-p4","2.4.8-p3","2.4.8-p2","2.4.8-p1","2.4.8","2.4.7-p10","2.4.7-p9","2.4.7-p8","2.4.7-p7","2.4.7-p6","2.4.7-p5","2.4.7-p4","2.4.7-p3","2.4.7-p2","2.4.7-p1","2.4.7"],"magento-commerce":["2.4.8-p5","2.4.8-p4","2.4.8-p3","2.4.8-p2","2.4.8-p1","2.4.8","2.4.7-p10","2.4.7-p9","2.4.7-p8","2.4.7-p7","2.4.7-p6","2.4.7-p5","2.4.7-p4","2.4.7-p3","2.4.7-p2","2.4.7-p1","2.4.7"],"mage-os":[]},"unknownVersions":["2.3.7-p4","2.3.7-p3","2.3.7-p2","2.3.7-p1","2.3.7","2.3.6-p1","2.3.6","2.3.5-p2","2.3.5-p1","2.3.5","2.3.4-p2","2.3.4-p1","2.3.4","2.3.3-p2","2.3.3","2.3.2-p2","2.3.2-p1","2.3.2","2.3.1","2.3.0"],"requires":[],"replacedWith":null,"deprecated":false}],"applicableVersions":{"magento-community":["2.4.8-p5","2.4.8-p4","2.4.8-p3","2.4.8-p2","2.4.8-p1","2.4.8","2.4.7-p10","2.4.7-p9","2.4.7-p8","2.4.7-p7","2.4.7-p6","2.4.7-p5","2.4.7-p4","2.4.7-p3","2.4.7-p2","2.4.7-p1","2.4.7"],"magento-commerce":["2.4.8-p5","2.4.8-p4","2.4.8-p3","2.4.8-p2","2.4.8-p1","2.4.8","2.4.7-p10","2.4.7-p9","2.4.7-p8","2.4.7-p7","2.4.7-p6","2.4.7-p5","2.4.7-p4","2.4.7-p3","2.4.7-p2","2.4.7-p1","2.4.7"],"mage-os":[]},"conditions":null,"requirements":null},"_documentation":"https://magento.watch/api","_description":"Quality patch ACP2E-4481 details"}