Title: NINJA Checkout Fields
Author: Sebastjan
Published: <strong>26 Maio, 2026</strong>
Last modified: 26 Maio, 2026

---

Procurar plugins

![](https://ps.w.org/ninja-checkout-fields/assets/banner-772x250.png?rev=3549011)

![](https://ps.w.org/ninja-checkout-fields/assets/icon.svg?rev=3549011)

# NINJA Checkout Fields

 Por [Sebastjan](https://profiles.wordpress.org/sstucl/)

[Descarregar](https://downloads.wordpress.org/plugin/ninja-checkout-fields.1.0.0.zip)

 * [Detalhes](https://pt.wordpress.org/plugins/ninja-checkout-fields/#description)
 * [Avaliações](https://pt.wordpress.org/plugins/ninja-checkout-fields/#reviews)
 *  [Instalação](https://pt.wordpress.org/plugins/ninja-checkout-fields/#installation)
 * [Desenvolvimento](https://pt.wordpress.org/plugins/ninja-checkout-fields/#developers)

 [Suporte](https://wordpress.org/support/plugin/ninja-checkout-fields/)

## Descrição

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:

 * **Enable or disable** any standard checkout field (Billing, Shipping, Additional/
   Order).
 * **Mark fields as required or optional** — override WooCommerce’s defaults to 
   fit your workflow.
 * **Rename the label** shown to the customer, without editing template files or
   child themes.
 * **Set a placeholder** (hint text inside the input) per field.
 * **Reorder fields** with simple priority numbers or ▲/▼ buttons — lower priority
   = earlier on the form.
 * **Live preview** that shows the derived checkout layout — exactly what your customers
   will see — updating as you edit.

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.

### WooCommerce integration

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.

### Stay updated (optional)

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.

## Ecrãs

 * [[
 * Field manager — at-a-glance KPI cards plus per-field controls (Enabled, Required,
   Label, Placeholder, Priority) for the Billing, Shipping, and Additional sections.
 * [[
 * Live preview — the derived checkout field list in priority order, exactly what
   customers will see, with one-click Save and Reset to WooCommerce Defaults.

## Instalação

 1. Go to **Plugins  Add New**, search for “NINJA Checkout Fields”, and click **Install
    Now** — or upload the ZIP under **Add New  Upload Plugin**.
 2. Click **Activate**.
 3. Open **WooCommerce  Checkout Fields** in the admin menu.
 4. Enable, disable, relabel, reorder, and set placeholders as needed.
 5. Click **Save Changes**. Your checkout updates immediately.

WooCommerce must be installed and active. If it is not, the plugin shows an admin
notice and does nothing else.

## Perguntas frequentes

### Can I disable the billing email or country?

No — and that’s deliberate. WooCommerce cannot process an order without those two
fields. The plugin protects them server-side; the UI makes it clear they’re required.

### Will this break my existing orders or customer data?

No. The plugin only affects the checkout form presented to new customers. Existing
orders are untouched. Overrides are stored as a single WordPress option, so you 
can reset at any time.

### Does it work with HPOS (High-Performance Order Storage)?

Yes. HPOS compatibility is declared and the plugin does not read order data at all.

### Does it make any external requests?

Not unless you ask it to. All checkout-field management runs entirely inside your
WordPress install. The single exception is the optional “NINJA Updates” card: only
if you tick its consent box and submit your email does the plugin contact ninja.
si to register your subscription. Leave it alone and nothing is ever sent.

### What happens if I deactivate the plugin?

The `woocommerce_checkout_fields` filter is no longer applied, so the default WooCommerce
fields come back immediately. Your saved configuration is preserved and restored
when you reactivate.

## Avaliações

Este plugin não tem avaliações.

## Contribuidores e programadores

“NINJA Checkout Fields” é software de código aberto. As seguintes pessoas contribuíram
para este plugin:

Contribuidores

 *   [ Sebastjan ](https://profiles.wordpress.org/sstucl/)

[Traduza o “NINJA Checkout Fields” para o seu idioma.](https://translate.wordpress.org/projects/wp-plugins/ninja-checkout-fields)

### Interessado no desenvolvimento?

[Consulte o código](https://plugins.trac.wordpress.org/browser/ninja-checkout-fields/),
consulte o [repositório SVN](https://plugins.svn.wordpress.org/ninja-checkout-fields/),
ou subscreva o [registo de alterações](https://plugins.trac.wordpress.org/log/ninja-checkout-fields/)
por [RSS](https://plugins.trac.wordpress.org/log/ninja-checkout-fields/?limit=100&mode=stop_on_copy&format=rss).

## Registo de alterações

#### 1.0.0

 * Initial release: enable/disable, required, label, placeholder, and priority controls
   for all standard WooCommerce checkout fields; HPOS compatibility; Reset to defaults
   action.

## Metadados

 *  Versão **1.0.0**
 *  Última actualização **Há 1 semana**
 *  Instalações activas **Menos de 10**
 *  Versão do WordPress ** 6.8 ou superior **
 *  Testado até **7.0**
 *  Versão do PHP ** 7.4 ou superior **
 *  Idioma
 * [English (US)](https://wordpress.org/plugins/ninja-checkout-fields/)
 * Etiquetas
 * [checkout](https://pt.wordpress.org/plugins/tags/checkout/)[checkout fields](https://pt.wordpress.org/plugins/tags/checkout-fields/)
   [field manager](https://pt.wordpress.org/plugins/tags/field-manager/)[woocommerce](https://pt.wordpress.org/plugins/tags/woocommerce/)
   [WooCommerce checkout](https://pt.wordpress.org/plugins/tags/woocommerce-checkout/)
 *  [Visualização avançada](https://pt.wordpress.org/plugins/ninja-checkout-fields/advanced/)

## Classificações

Ainda não foram submetidas avaliações.

[Your review](https://wordpress.org/support/plugin/ninja-checkout-fields/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/ninja-checkout-fields/reviews/)

## Contribuidores

 *   [ Sebastjan ](https://profiles.wordpress.org/sstucl/)

## Suporte

Tem algo a dizer? Precisa de ajuda?

 [Ver fórum de suporte](https://wordpress.org/support/plugin/ninja-checkout-fields/)