Checkout Tax ID Fields
/
Merchants shipping across borders often must capture a buyer's tax identification number – a VAT or EORI number for the EU, PAN for India, CPF for Brazil, RFC for Mexico – before an order can be fulfilled or invoiced. Checkout Tax ID adds exactly the right field to the checkout, for exactly the right countries, with no custom code.
You define rules in the admin panel: pick one or more countries, give the field a label and tooltip, choose how it is validated (exact length, a length range, or a custom pattern), and decide whether it is required. When a customer selects a matching shipping country, the field appears automatically in the checkout. The submitted value is saved to the order alongside a snapshot of its label, shown on the order detail page, and available as an optional, filterable column in the Sales → Orders grid.
The extension ships with ten ready-to-use rules (India, Brazil, Indonesia, Mexico, Saudi Arabia, South Korea, Turkey, Vietnam, Bangladesh, and a combined EU + Great Britain EORI rule) that you can edit, extend, or remove. A separate Residential / Commercial mode lets a single country present two independent fields – for example a private-customer identifier and a business EORI number – each with its own label, validation and required flag.
Checkout Tax ID is a rule-based, deterministic, on-premise extension. It uses no external services, sends no data off-site, and adds a single dedicated database table without modifying native Magento sales tables. It works on the Luma theme and on Hyvä Theme storefronts that run the native Magento checkout.
Key Features
- Rule-based configuration of checkout tax-ID fields, fully from the admin panel
- Per-country targeting; one rule can cover many countries
- Separate Residential / Commercial fields per country
- Ten pre-configured rules (India, Brazil, Indonesia, Mexico, Saudi Arabia, South Korea, Turkey, Vietnam, Bangladesh, EU + GB EORI)
- Validation by exact length, length range, or custom pattern
- Value saved to the order with a label snapshot
- Opt-in, filterable, sortable Tax ID column in the Orders grid
- One dedicated database table; native sales tables untouched
- No external services, no data sent off-site
- Fully translatable