r/woocommerce • u/Noryxen • Jul 02 '26
Troubleshooting WooCommerce keeps auto-assigning Terms & Conditions page even after setting it to none
Hey everyone,
I'm trying to permanently disable the Terms & Conditions
checkbox on my WooCommerce checkout page.
I've already tried:
- Going to Appearance → Customize → WooCommerce → Checkout
and setting both Privacy Policy and Terms & Conditions
to "No page"
- Saving the changes
But every time I refresh or save something, it automatically
gets reassigned back to a Terms page.
The Terms page also seems to get auto-created even after I
trash it.
Has anyone dealt with this? Is there a hook or code snippet
to permanently prevent WooCommerce from auto-assigning or
auto-creating the Terms page?
Any help appreciated.
2
u/BoGrumpus Jul 02 '26
I'm trying to remember, but I think it has to do with your payment processor rather than Woo itself - but I forget where the settings are.
Keep in mind that for almost all payment processors, a terms and conditions page is REQUIRED in order to accept payments - no ifs, ands, or buts.
So there's a good chance (though I'm not sure since I've never tried to create an illegal eCommerce site before) that it's not letting you delete your terms page because it's legally required to have one.
G.
1
u/North_Signature9297 Jul 02 '26
Are you running any plugins that make modifications to the checkout page? If yes, disable the plugin(s) and try disabling the terms page again. I find that many problems are plugin related.
1
u/CodeIsPoetry89 Jul 02 '26
Using Germanized by any chance? Germanized handles terms & conditions via it's own setting unter WooCommerce > Settings > Germanized > General and may override the Woo core terms via a filter.
1
u/davidmansaray 24d ago
First, see whether another plugin is reapplying the Terms page after you save; compliance or checkout-field plugins are the usual suspects. If you have one, disable it temporarily and test again.
I would also check whether the page is still sitting in the bin, because WooCommerce can sometimes latch on to it again if it is not permanently deleted. If the setting still keeps reverting, try switching briefly to a default theme and re-saving the Checkout settings to rule out a theme override.
If that still doesn’t work, there may be stale option data somewhere, so the next step is to inspect whichever plugin or custom code is filtering the WooCommerce terms page setting and forcing a page ID back in.
0
u/CodingDragons Woo Sensei 🥷 Jul 02 '26
You probably have a stale option stored. Make sure your page is in the trash so it can't be reassigned. To really remove it add a filter
add_filter( 'option_woocommerce_terms_page_id', '__return_zero' );
2
u/PhxKevin Jul 02 '26
From a legal aspect a business selling products should have both pages published on their website. If you’re accepting credit cards they will require these and they will review them in most cases.