{"id":353138,"date":"2026-08-30T14:26:47","date_gmt":"2026-08-30T14:26:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/safe-conflict-check-for-woocommerce\/"},"modified":"2026-08-30T14:26:12","modified_gmt":"2026-08-30T14:26:12","slug":"gigihawley-conflict-check-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/gigihawley-conflict-check-for-woocommerce\/","author":23548417,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.0","stable_tag":"0.1.0","tested":"7.1","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"GigiHawley Conflict Check for WooCommerce","header_author":"gigihawley","header_description":"Diagnoses plugin and theme conflicts on your WooCommerce store without touching what live visitors see. Runs a static known-conflict scan instantly, and an optional session-scoped safe test mode visible only to you.","assets_banners_color":"","last_updated":"2026-08-30 14:26:12","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/gigihawley-conflict-check-for-woocommerce\/","header_author_uri":"https:\/\/profiles.wordpress.org\/gigihawley\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":25,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"gigihawley","date":"2026-08-30 14:26:12","revision":3672671}},"upgrade_notice":{"0.1.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The known-conflict scan on the Conflict Check page.","2":"Starting a safe test session.","3":"The safe-mode banner, visible only to the admin running the test."}},"plugin_section":[],"plugin_tags":[3148,191246,54705,8541,286],"plugin_category":[45],"plugin_contributors":[278338],"plugin_business_model":[],"class_list":["post-353138","plugin","type-plugin","status-publish","hentry","plugin_tags-checkout","plugin_tags-conflict","plugin_tags-safe-mode","plugin_tags-troubleshooting","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-gigihawley","plugin_committers-gigihawley"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/gigihawley-conflict-check-for-woocommerce.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>WooCommerce stores accumulate plugins fast, and it doesn't take many before something starts breaking \u2014 a broken checkout, a duplicate discount, a payment gateway that silently stops working after an update. Finding out <em>which<\/em> plugin is responsible usually means deactivating things one at a time on your live site and hoping nothing goes wrong while you do it.<\/p>\n\n<p>This plugin does two things instead:<\/p>\n\n<p><strong>1. An instant, zero-risk scan.<\/strong> Checks your active plugins against a list of documented, known conflicts (two caching plugins running together, two security firewalls, two SEO plugins fighting over schema markup, and specific vendor-documented pairs like WP Rocket + W3 Total Cache). This is read-only \u2014 it never changes anything on your site.<\/p>\n\n<p><strong>2. Safe test mode.<\/strong> When the scan isn't enough and you need to actually isolate a plugin, safe test mode lets you do it without risk to your live store: the reduced plugin set is visible <em>only in your own browser session<\/em>, for up to two hours, and is never written to your site's database. Every other visitor \u2014 and every other admin \u2014 keeps seeing your store exactly as it is. Close the tab, and it's gone; it also expires automatically even if you don't.<\/p>\n\n<h4>Why it's built this way<\/h4>\n\n<p>Nothing is ever written to disk or to your plugin list in the database, and every session expires on its own \u2014 there is no way to get stuck with plugins disabled and no way back.<\/p>\n\n<h4>Built for WooCommerce stores specifically<\/h4>\n\n<p>General-purpose diagnostic tools treat every WordPress site the same. This one is scoped to WooCommerce stores on purpose: the conflict patterns it checks for, and the language it uses, are about protecting checkout and store functionality, not generic \"something looks wrong\" alerts.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/gigihawley-conflict-check-for-woocommerce<\/code>, or install directly through the WordPress plugins screen.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to WooCommerce \u2192 Conflict Check.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20this%20ever%20change%20what%20my%20customers%20see%3F\"><h3>Will this ever change what my customers see?<\/h3><\/dt>\n<dd><p>No. The known-conflict scan is read-only. Safe test mode only changes what's visible inside your own logged-in browser session \u2014 it is never written to your site's plugin list or database, so no other visitor is ever affected.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20close%20my%20browser%20while%20safe%20test%20mode%20is%20running%3F\"><h3>What happens if I close my browser while safe test mode is running?<\/h3><\/dt>\n<dd><p>The session ends. It also expires automatically after two hours regardless, so there's no way to leave it running by accident.<\/p><\/dd>\n<dt id=\"does%20this%20replace%20testing%20on%20a%20staging%20site%3F\"><h3>Does this replace testing on a staging site?<\/h3><\/dt>\n<dd><p>For anything you're not sure about, a staging site is still the safest option. Safe test mode is for quick, low-stakes checks \u2014 \"is it this plugin?\" \u2014 not a replacement for a full staging environment before a big change.<\/p><\/dd>\n<dt id=\"does%20this%20check%20themes%20too%3F\"><h3>Does this check themes too?<\/h3><\/dt>\n<dd><p>Not yet \u2014 the current version checks plugin conflicts. Theme conflict detection is on the roadmap.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release: known-conflict scan and session-scoped safe test mode.<\/li>\n<\/ul>","raw_excerpt":"Find plugin and theme conflicts on your WooCommerce store without ever touching what your customers see.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/353138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=353138"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/gigihawley"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=353138"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=353138"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=353138"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=353138"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=353138"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=353138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}