Commit fb6c82549b8 for woocommerce

commit fb6c82549b8966262b17f8798a5e15b9f1ee0095
Author: SH Sajal Chowdhury <72102985+shsajalchowdhury@users.noreply.github.com>
Date:   Fri Jul 17 12:58:10 2026 +0600

    Fix quick edit saving empty stock quantity as null instead of 0 (#64551)

diff --git a/plugins/woocommerce/changelog/fix-61598-quick-edit-stock-quantity-null b/plugins/woocommerce/changelog/fix-61598-quick-edit-stock-quantity-null
new file mode 100644
index 00000000000..298501970d9
--- /dev/null
+++ b/plugins/woocommerce/changelog/fix-61598-quick-edit-stock-quantity-null
@@ -0,0 +1,4 @@
+Significance: patch
+Type: fix
+
+Fix quick edit saving empty stock quantity as null instead of 0 when manage stock is enabled.
diff --git a/plugins/woocommerce/includes/admin/class-wc-admin-post-types.php b/plugins/woocommerce/includes/admin/class-wc-admin-post-types.php
index 7129c795ce2..0f469e36371 100644
--- a/plugins/woocommerce/includes/admin/class-wc-admin-post-types.php
+++ b/plugins/woocommerce/includes/admin/class-wc-admin-post-types.php
@@ -499,7 +499,12 @@ class WC_Admin_Post_Types {
 		}

 		if ( 'yes' === get_option( 'woocommerce_manage_stock' ) ) {
-			$stock_amount = 'yes' === $manage_stock && isset( $request_data['_stock'] ) && is_numeric( wp_unslash( $request_data['_stock'] ) ) ? wc_stock_amount( wp_unslash( $request_data['_stock'] ) ) : '';
+			if ( 'yes' === $manage_stock && isset( $request_data['_stock'] ) ) {
+				$stock_value  = wp_unslash( $request_data['_stock'] );
+				$stock_amount = is_numeric( $stock_value ) ? wc_stock_amount( $stock_value ) : 0;
+			} else {
+				$stock_amount = '';
+			}
 			$product->set_stock_quantity( $stock_amount );
 		}