Description
WooCommerce ships with a fixed checkout form. Infixs Checkout Fields lets you add the fields your store actually needs — tax/ID documents (CPF, CNPJ, RG, state registration), person type, date of birth, gender, mobile phone, address number and neighborhood — with masks applied as the customer types and real server-side validation, including document check digits.
Everything is configured from a visual panel inside WooCommerce. Drag fields to set the order, switch each one on or off, mark what is required, choose whether a field takes half a row or the full row, and edit labels and placeholders — including for native WooCommerce fields. A live preview shows exactly how the form will look, with a person-type simulator and a mobile view.
The data does not stop at the checkout: it shows up in order emails, on the order received page, on the admin order screen, on the customer profile and in the WooCommerce REST API (for ERPs and invoicing systems), each destination with its own switch. Addresses are filled automatically from the postcode, digital stores can drop the address block entirely, and settings can be exported and imported between sites.
🧾 Plugin features
| Feature | Description |
|---|---|
| Complete Brazilian field set | CPF, CNPJ, RG, State Registration, person type, date of birth, gender, mobile phone, address number and neighborhood, ready to use alongside the native WooCommerce fields. |
| Classic and Blocks checkout | One configuration serves both the [woocommerce_checkout] shortcode and the Checkout block, registered through WooCommerce’s official additional checkout fields API. |
| Drag-and-drop field panel | Reorder fields by dragging, switch each one on or off, decide what is required and pick a 50% or 100% width per field. |
| Editable labels and placeholders | Change the text of any field, including native WooCommerce fields; leave it blank to fall back to the default text. |
| Live preview | Watch the form change while you edit, with an Individual / Legal Entity simulator and a toggle for the mobile view. |
| Real CPF and CNPJ validation | Check digits verified server-side on both checkouts, in My Account and in the admin — including the new alphanumeric CNPJ format. |
| Automatic masks, no jQuery | CPF, CNPJ, RG, CEP, phone, mobile and birth date formatted as the customer types, in plain JavaScript, including inside the Blocks checkout. |
| Address autofill from CEP | Street, neighborhood, city and state filled automatically via BrasilAPI with a ViaCEP fallback; you can pin one provider or turn the feature off. |
| Individual and Legal Entity | Show CPF/RG or CNPJ/IE according to the customer’s choice, using native conditional rules on the Blocks checkout (WooCommerce 9.9+) and server-side validation in both cases. |
| Digital store mode | Drops the whole address block for digital products, with an option to keep the CEP and an automatic mode that decides per cart contents. |
| Data across the whole order flow | Fields appear in emails, on the order received page, on the admin order screen, on the customer profile and in the WooCommerce REST API — each destination with its own switch. |
| Export and import settings | Move the same configuration to another store as JSON: copy and paste through the clipboard, or download and upload the file. |
| Panel inside the block editor | Show, hide or require each Brazilian field without leaving the checkout page editor, right from the block inspector. |
Requirements: WordPress 6.4+, PHP 7.4+ and WooCommerce 8.6+ (tested up to 10.8.1).





Reviews
There are no reviews yet.