WordPress plugin intelligence profile

Ordifolio Tax ID Checkout for WooCommerce

Tax ID (NIF/CIF/NIE) field for the WooCommerce checkout in Spain, classic and blocks: optional by default, check-digit check, optional VIES lookup.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version0.1.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.4 · PHP 7.4
Directory statusactive
Last directory update2 Nov 20261d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Ordifolio Tax ID Checkout for WooCommerce version 0.1.0 as active, updated 1d ago and tested up to WordPress 7.1.

Overview

About this plugin

Ordifolio Tax ID Checkout for WooCommerce (Spanish UI: NIF/CIF en checkout para WooCommerce ) adds a «NIF / CIF / NIE» field to the WooCommerce checkout so Spanish shops can collect the customer’s tax ID when a full invoice ( factura completa ) is needed.

  • Works with the classic checkout (shortcode) and the Checkout block (Additional Checkout Fields API).
  • Optional by default. The field becomes required only when the customer ticks «Necesito factura a nombre de empresa/profesional» (default mode). Other modes: always optional, required when the Company field is filled in (B2B), or always required for B2B-only shops. Asking every consumer for an ID is not needed for a simplified invoice and goes against data minimisation, so there is no “always required for everyone” option for B2C shops.
  • Local format check of DNI/NIF, NIE and CIF, including the check digit/letter, on your own server. Input is normalised (spaces, dots, dashes, lowercase and an ES prefix are removed: es b-1234567-4 → B12345674 ). A correct format does not prove that the ID exists or who it belongs to.
  • Optional VIES lookup (off by default) through the official REST API of the European Commission, only for company IDs (CIF) and only when you enable it. DNI and NIE numbers are never sent anywhere.
  • The ID is saved on the order and shown on the order screen, in the orders list (optional column) and in WooCommerce emails. Compatible with HPOS.
  • Legal text under the field (can be turned off): «Lo usamos solo para emitir tu factura completa (obligación legal, RD 1619/2012). Más información en la política de privacidad.»

Language: the plugin is meant for shops in Spain, so its interface strings are written in Spanish. They are translatable.

What this plugin is not: it does not issue invoices, does not create e-invoices or any tax records, and does not send anything to the Spanish Tax Agency (AEAT). It only collects and stores the tax ID your invoicing tool needs.

External services

This plugin can connect to one external service: the VIES VAT number validation service (REST API) of the European Commission. It is off by default. While the Consultar VIES setting is off, the plugin makes no external requests at all: not at checkout, not on activation and not in the admin.

  • What it is used for: to look up whether a Spanish company tax ID (CIF), as an EU VAT number (NIF-IVA), is registered as valid for intra-EU operations on the date of the lookup. The answer does not confirm the customer’s identity or the correct tax treatment of the order.
  • When data is sent: only if the shop owner enables Consultar VIES in WooCommerce → Settings → NIF/CIF checkout, and only when a customer submits the checkout with a CIF that passes the local format and check-digit check. The request has a 10-second timeout. Answers are cached on your site for 24 hours, so the same CIF is not sent again during that time.
  • What data is sent: the country code ES and the sanitised CIF, as part of the request URL ( https://ec.europa.eu/taxation_customs/vies/rest-api/ms/ES/vat/{CIF} ), from your server. As with any HTTP request, the service also receives your server’s IP address and a user-agent with the plugin and WordPress version numbers. DNI and NIE numbers (natural persons) are never sent. No customer name, address, email or other order data is sent.
  • What is stored: only the result flags (status, valid, available, date of the lookup) in a 24-hour transient, and the result and date on the order. No name or address from VIES is stored.

Service provider: European Commission (Directorate-General for Taxation and Customs Union).

  • VIES service: https://ec.europa.eu/taxation_customs/vies/
  • About VIES: https://taxation-customs.ec.europa.eu/vies-vat-information-exchange-system_en
  • Terms of use (legal notice of the European Commission websites, linked from the VIES site): https://commission.europa.eu/legal-notice_en
  • Privacy policy (European Commission websites, linked from the VIES site): https://commission.europa.eu/privacy-policy-websites-managed-european-commission_en

Privacy

This plugin collects the tax ID (NIF, CIF or NIE) the customer types at checkout and stores it on the order so the shop can issue a full invoice. Legal basis: compliance with a legal obligation (GDPR art. c; Spanish invoicing rules, RD 1619/2012) when the customer is a business or professional or asks for a full invoice.

For registered customers the tax ID is also saved in their account (user meta ordifolio_nif_tax_id ) so it can be pre-filled next time, and it is shown in WooCommerce order emails. Uninstalling the plugin does not delete tax IDs from orders or customer accounts; use WordPress’s personal data erasure tools when you no longer need them.

eu/taxation_customs/vies/) to look up whether they are registered for intra-EU operations. DNI and NIE numbers are never sent. eu from your server at checkout, only for that purpose.

See External services above for what is sent, when, and the European Commission’s terms and privacy policy.

If you enable VIES, add the recipient to your privacy policy (GDPR art. e). Suggested text: «El NIF-IVA se comunica a la Comisión Europea (VIES) para consultar su validez a efectos intracomunitarios».

The plugin does not add cookies, tracking or any other external requests. Uninstalling it removes only its settings and cached VIES results; tax IDs saved on orders and in customer accounts are kept (your invoices may need them) until you erase them with WordPress’s personal data erasure tools.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • checkout
  • cif
  • nif
  • spain
  • vies
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.4 · PHP 7.4
Update activity2 Nov 20261d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.