The ACSD-45241 patch fixes the issue where the virtual product’s stock quantity is miscalculated after creating a credit memo. This patch is available when the Quality Patches Tool (QPT) 1.1.17 is installed. The patch ID is ACSD-45241. Please note that the issue was fixed in Adobe Commerce 2.4.4.
The patch is created for Adobe Commerce version:
Compatible with Adobe Commerce versions:
The patch might become applicable to other versions with new Quality Patches Tool releases. To check if the patch is compatible with your Adobe Commerce version, update the magento/quality-patches
package to the latest version and check the compatibility on the Quality Patches Tool: Search for patches page. Use the patch ID as a search keyword to locate the patch.
Stock quantity for a virtual product is miscalculated after creating a credit memo.
Steps to reproduce:
order_created
record created in inventory_reservation
. The virtual product quantity shows 100 with salable quantity as 99.invoice_created
record created in inventory_reservation
. The virtual product quantity is now 99, and the salable quantity is also 99.Expected results:
No new record is created in inventory_reservation
, and the stock quantity for the virtual product is unchanged.
Actual results:
A creditmemo_created
record is created in inventory_reservation
, and the virtual product stock quantity is adjusted to 98 with salable quantity as 99.
To apply individual patches, use the following links depending on your deployment method:
To learn more about Quality Patches Tool, refer to:
For info about other patches available in QPT, refer to Patches available in QPT in our developer documentation.