WordPress plugin intelligence profile

Ballitech Checkout Fields for WooCommerce

Brazilian checkout fields for WooCommerce: CPF, CNPJ (alphanumeric included), state registration, and address autofill from the CEP.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.5 · PHP 7.4
Directory statusactive
Last directory update7 Sept 20261mo 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 Ballitech Checkout Fields for WooCommerce version 1.0.0 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

This plugin adds the fields a Brazilian store needs at checkout and that

WooCommerce does not ship with: person type, CPF, CNPJ, state registration

(inscricao estadual), street number and district.

Three things set it apart from the plugins that came before it.

1. It works in the block checkout.

WooCommerce replaced its checkout with one built on blocks. Plugins written for

the old checkout simply draw nothing there: the customer reaches the payment

step and there is no CPF field at all. This plugin uses the official additional

checkout fields API, the same one WooCommerce itself uses, so the fields show up

in both checkouts without workarounds.

2. It accepts the alphanumeric CNPJ.

Since 31 July 2026 the Brazilian federal tax authority issues CNPJ numbers that

229/2024). The identifier still has

14 positions, but the first 12 may include letters; only the 2 final check

digits remain numeric. A validator that accepts digits only will reject a

legitimate company at checkout, and the sale is lost without anyone finding out

why.

The validation rule here was checked during development against 200,000 random

numeric CNPJ numbers plus six real, publicly known ones: the new algorithm

accepts everything the old one accepted, with no divergence. The plugin also

ships a diagnostics page that runs a short validator battery inside your own

store, so you can see the rule working on your installation.

3. You can move off the old plugin without losing data.

Stores already running Brazilian Market on WooCommerce have the CPF stored in

_billing_cpf, and the whole ecosystem reads it from there: invoicing software,

payment gateways, themes, export spreadsheets. This plugin writes to the same

keys, in addition to the new ones. Nothing that used to work stops working

when you switch.

Existing customer records are imported automatically, in batches, without

locking up the admin.

Address autofill from the CEP

Type the Brazilian postal code and the street, district and city fill

themselves, in the block checkout and in the classic one alike. The lookup uses

ViaCEP, needs no key and no account.

It only writes into fields that are still empty, so it never erases something

the customer typed. If the CEP is unknown, or ViaCEP is unreachable, nothing

happens and the person fills the address by hand: the checkout is never blocked

by a lookup. Stores that prefer to turn it off can return false from the

ballitech_cf_buscar_cep filter.

Included fields

  • Person type (individual or company), which shows either CPF or CNPJ
  • CPF, with check digit validation
  • CNPJ, numeric and alphanumeric, with validation
  • State registration (inscricao estadual)
  • Street number and district, on both billing and shipping, so the shipping

label comes out right

  • Input masks for CPF, CNPJ, postal code and phone
  • Address lookup from the Brazilian postal code (CEP)

Compatibility

  • Block checkout and classic checkout
  • HPOS (High-Performance Order Storage), declared and tested
  • WooCommerce 8.9 or newer

Is there a paid version?

Yes, and this plugin is complete without it. Everything described above is free

and stays free: the fields, the validation, the alphanumeric CNPJ, the migration

and the postal code lookup.

Ballitech Checkout Fields Pro adds one thing only: it looks the CNPJ up at the federal

tax authority and fills in company name, address, district and postal code by

itself, warning you when the company is no longer active. It is a separate

plugin, distributed outside this directory, and nothing here depends on it.

External services

br) to fill in street, district

and city from the postal code typed by the customer.

  • What is sent: the postal code typed by the customer, and nothing else.
  • When: at the moment the customer finishes typing the 8 digits, from their

own browser. The store server does not take part in the request.

  • Terms of use and privacy policy: https://viacep.com.br

To turn the lookup off, use this filter:

add_filter( 'ballitech_cf_buscar_cep', '__return_false' );

WordPress.org metadata

Plugin tags

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

  • brasil
  • cep
  • checkout
  • cnpj
  • cpf
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.5 · PHP 7.4
Update activity7 Sept 20261mo 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.