Commit 14ce1c03b9b for woocommerce
commit 14ce1c03b9b16a6ed5248a49744f040be4f4130f
Author: Minhaz Irphan Mohamed <MinhazI@users.noreply.github.com>
Date: Mon Oct 12 15:50:33 2026 +0530
Fix/69689 refund check button (#69690)
* Restore the Check button on the refund data fix tool
The inline script inserted the Check button relative to td.run-tool, but the Fix button now sits inside span.run-tool-actions, so insertBefore threw NotFoundError. Insert relative to the Fix button's parent instead.
* Add changelog entry for refund fix tool Check button
* Use the correct tool name in the changelog entry
diff --git a/plugins/woocommerce/changelog/69689-fix-refund-fix-tool-check-button b/plugins/woocommerce/changelog/69689-fix-refund-fix-tool-check-button
new file mode 100644
index 00000000000..cdbc62163e2
--- /dev/null
+++ b/plugins/woocommerce/changelog/69689-fix-refund-fix-tool-check-button
@@ -0,0 +1,4 @@
+Significance: patch
+Type: fix
+
+Restore the "Check" button on the "Fix analytics full refund data" tool in WooCommerce > Status > Tools.
diff --git a/plugins/woocommerce/src/Internal/Admin/Analytics.php b/plugins/woocommerce/src/Internal/Admin/Analytics.php
index cd00b168479..7ef1603dd63 100644
--- a/plugins/woocommerce/src/Internal/Admin/Analytics.php
+++ b/plugins/woocommerce/src/Internal/Admin/Analytics.php
@@ -1115,8 +1115,8 @@ class Analytics {
} );
} );
- if ( fixBtn ) {
- actionCell.insertBefore( checkBtn, fixBtn );
+ if ( fixBtn && fixBtn.parentNode ) {
+ fixBtn.parentNode.insertBefore( checkBtn, fixBtn );
} else {
actionCell.appendChild( checkBtn );
}