Every WooCommerce store has a checkout page, but the default field set rarely fits every business. NINJA Checkout Fields gives shop managers a clean admin screen (under WooCommerce Checkout Fields) where they can:
Everything is saved in a single WordPress option. No database tables, no rewrite rules, and no external requests for managing your checkout (the only opt-in exception is the “NINJA Updates” email subscription described below). Activate, configure, done.
Protected fields: billing_country and billing_email can never be disabled because WooCommerce requires them to complete order processing. The plugin enforces this server-side regardless of what the admin UI sends.
Reset: One click restores the full WooCommerce default field set.
NINJA Checkout Fields declares HPOS (High-Performance Order Storage / Custom Order Tables) compatibility and uses the standard woocommerce_checkout_fields filter so it’s compatible with any WooCommerce version that exposes that filter (8.0+). It does not modify database tables, templates, or core files.
The admin screen has an optional “NINJA Updates” card: tick the consent box and enter your email to hear about plugin updates and new NINJA modules. It is entirely opt-in — nothing is sent unless you submit that form — and you can unsubscribe at any time with one click. This is the only feature that ever contacts an external service.