Skip to main content
Sale!

GG Vat Checkout Plugin for WooCommerce – VAT Vies Validation, Tax ID, Italian Billing & Checkout Blocks Support

Original price was: 69,90€.Current price is: 49,90€.

GG Checkout International adapts VAT / Tax ID / Italian fields based on: customer type (individual / company), the billing country, and your visibility / required settings.

1. Country-based logic

  • EU customers: VAT number can be required depending on your settings.
  • Non-EU customers: Tax ID can be required depending on your settings.
  • Italy (IT): Italian-specific fields (Codice Fiscale, PEC, SDI) are treated as Italian-only fields.

2. Country-based rules for required fields

Setting: “Use country-based rules for required fields (EU / non-EU / Italy).”

  • Enabled:
    • VAT → required only for EU companies (if the checkbox is active).
    • Tax ID → required only for non-EU companies (if the checkbox is active).
    • Italian rules (Codice Fiscale, PEC, SDI) → required only when billing country = IT.
  • Disabled:
    • VAT / Tax ID become required for all companies based on your checkboxes, regardless of EU / non-EU.
    • Italian rules remain tied to Italy (required only if billing country = IT).

3. Country-based rules for visibility of Italian fields

Setting: “Use country-based rules for visibility fields (EU / non-EU / Italy).”

  • Enabled (default):
    • Italian fields (Codice Fiscale, PEC, SDI) are shown only when billing country = IT.
  • Disabled:
    • Italian fields follow only your “Visible fields” checkboxes and the customer type (they can appear even when the country is not Italy).
    • However, validation still requires them only for Italian customers (billing country = IT).

4. Visibility vs Required

  • Visible field = the customer can see and fill the field.
  • Required field = the customer must fill it: this happens only when:
    • the field is visible,
    • the corresponding “Require …” option is enabled,
    • and the country rule (EU / non-EU / Italy) matches.

Configuration Examples

Scenario Settings Result
Italy → Company Use country-based rules (required): ON Use country-based visibility: ON Require VAT EU: ON Require Italian CF (company), PEC, SDI: ON Billing country = IT → Company sees VAT, CF aziendale, PEC, SDI. All Italian fields + VAT are required.
Italy → Individual Use country-based rules (required): ON Use country-based visibility: ON Require Codice Fiscale (individual): ON Billing country = IT → Individual sees personal Codice Fiscale. Codice Fiscale is required.
France → Company (EU) Use country-based rules (required): ON Use country-based visibility: ON Require VAT EU: ON Italian fields visible: ON Billing country = FR (EU). VAT is required for the company. Italian fields are hidden (not Italy).
USA → Company (non-EU) Use country-based rules (required): ON Use country-based visibility: ON Require Tax ID non-EU: ON Billing country = US (non-EU). Tax ID is required for the company. Italian fields are hidden.
USA → Company, Italian fields always visible Use country-based rules (required): ON Use country-based visibility: OFF Show Italian CF / PEC / SDI: ON Require Italian fields: ON Billing country = US. Italian fields are visible (visibility not tied to country), but they are not required because the customer is not Italian.

    GG – Checkout International: VAT, Tax ID & Company Fields

    The most complete solution to handle billing details for B2C and B2B customers worldwide, fully compatible with both the classic WooCommerce checkout and the new WooCommerce Blocks / Store API checkout.

    It automatically manages:

    • EU VAT numbers
    • Tax ID / National ID for non-EU countries
    • Italian Codice Fiscale (individual and company)
    • PEC and SDI code for Italy
    • Optional validation through the official VIES service

    Perfect for stores selling in Italy, across the EU, and worldwide.


    ✨ Full Compatibility

    🟦 WooCommerce Blocks (Store API Checkout)

    Designed to work natively with the modern WooCommerce Blocks checkout:

    • Dynamic Individual / Company selector or “Request invoice?” checkbox
    • Fields are shown/hidden in real time based on customer type and billing country
    • Labels and required asterisks update automatically according to your settings
    • Server-side validation integrated with the Store API (WP_Error and WC_REST_Exception)
    • Uses the official WooCommerce additional checkout fields API

    🟧 Classic WooCommerce Checkout

    100% compatible with the classic shortcode-based checkout:

    • Adds the same fields and the same conditional logic
    • Works with any WooCommerce theme
    • Uses the same server-side validation rules as the Blocks checkout
    • No conflicts with well-coded invoicing plugins or checkout managers

    🛠️ Flexible Operating Modes

    You can choose how to collect company data from your customers:

    1️⃣ Individual / Company Selector

    • Displays a dropdown to choose:
      • Individual
      • Company
    • Fields update automatically based on the selection
    • Ideal for mixed B2C + B2B stores

    2️⃣ “Request invoice?” Checkbox

    • Keeps the checkout clean for most customers
    • Company fields appear only when the checkbox is ticked

    3️⃣ Company-Only Mode (B2B)

    • The checkout is always treated as a company checkout
    • All company fields are visible by default

    Everything is managed from a dedicated settings page.


    📋 Available Fields

    🌍 For Companies (international)

    • Company name
    • VAT number (EU VAT)
    • Tax ID / National ID (for non-EU or specific tax systems)

    🇮🇹 Italy-specific Fields

    • Italian Codice Fiscale (individual)
    • Italian company fiscal code (separate field, optional or required)
    • PEC (optional or required)
    • SDI code (optional or required)

    Every field can be:

    • Shown or hidden
    • Marked as required or optional
    • Conditionally required for:
      • EU companies
      • non-EU companies
      • Italian customers (billing country = IT)

    🎛️ Smart Settings Page

    From WooCommerce → GG Checkout International you can:

    • choose the mode: Selector, Checkbox, or Company-only
    • enable or disable fields: VAT, Tax ID, Codice Fiscale, PEC, SDI
    • configure which fields are required for:
      • EU companies
      • non-EU companies
      • Italian individuals and companies
    • enable or disable country-based visibility rules
    • turn on VIES validation for EU VAT numbers

    🔒 Advanced Server-Side Validation

    The plugin doesn’t just show fields: it prevents the order from being completed if required fiscal data is missing, according to your rules.

    • Dedicated validation for EU and non-EU companies and Italian customers
    • Optional validation of EU VAT numbers through VIES
    • Clear and user-friendly error messages
    • If VIES is unreachable, the checkout is not blocked

    ⚡ Clean User Experience

    • All fiscal fields are grouped into a single, clear section
    • They appear only when needed (customer type and country aware)
    • Labels automatically display * or “(optional)”
    • Zero confusion for the customer

    🎁 Immediate Benefits

    • More professional and international-ready checkout
    • Fewer invoicing errors
    • Less post-order support
    • More orders completed on the first attempt
    • Better compliance for Italy and the European Union
    • Works with all major WooCommerce themes (Storefront, Astra, OceanWP, Block Themes, etc.)

    🛡 Requirements & Compatibility

    • WordPress 6.x or higher
    • WooCommerce 7.x, 8.x, 9.x
    • PHP 7.4 or higher
    • Full support for:
      • Classic checkout
      • Blocks checkout / Store API

    🧑‍💼 Who is it for?

    • International WooCommerce stores (EU + non-EU)
    • Shops issuing invoices to both individuals and companies
    • Agencies that want to avoid custom development for fiscal logic
    • B2B websites with specific tax requirements (PEC, SDI, Codice Fiscale, VIES)

    💳 License & Support

    The plugin includes:

    • 1 year of updates
    • 1 year of email support
    • GPL3 license (you can customize it as needed)

    🚀 Upgrade your WooCommerce checkout today

    👉 Click “Buy now” and enable a truly international checkout, ready for individuals and companies in Italy, the EU and worldwide.


    ❓ FAQ

    Does it require configuration?

    No. It works out of the box, and you can fine-tune everything from the settings page.

    Does it work with WooCommerce Blocks?

    Yes, full support for the Blocks checkout / Store API.

    Does it work with the classic checkout?

    Yes, fully compatible with the classic WooCommerce checkout.

    Can I control which fields are visible and required?

    Yes: VAT, Tax ID, Codice Fiscale, PEC and SDI can all be configured as visible/required.

    Does it support VIES validation?

    Yes, optionally. If VIES is down, the order is not blocked.

    Can I move the section in the Blocks checkout?

    Yes, you can place the fields block wherever you like using the Gutenberg editor.

Dashboard
Top