EU VAT for WooCommerce

Description

EU VAT for WooCommerce plugin lets you collect and validate EU VAT numbers on WooCommerce checkout. It can automatically disable (exempt) VAT for valid numbers. Also there is a tool to add all EU country VAT standard rates to WooCommerce.

Main Features

  • Set frontend options: field label, placeholder, description, position, CSS class etc.
  • Set if EU VAT field is required on checkout.
  • Set if EU VAT field needs to be validated.
  • Automatically exempt VAT for valid VAT numbers.
  • Optionally check for matching billing country code.
  • Optionally allow VAT number input without country code.
  • Customize progress messages.
  • Set display options (after order table and/or in billing address).
  • Optionally always show zero VAT.
  • WPML/Polylang compatible.
  • Preserve VAT in selected countries (Pro).
  • Check country by IP (Pro).
  • Show field for selected countries only (Pro).

Feedback

  • We are open to your suggestions and feedback. Thank you for using or trying out one of our plugins!
  • Visit plugin page.

Installation

  1. Upload the entire plugin folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the “Plugins” menu in WordPress.
  3. Start by visiting plugin settings at “WooCommerce > Settings > EU VAT”.

Reviews

Very good plugin

Has useful user feedback, sensible and easy to understand configuration options. And Tom's support is very effective _michel

Simple, usable, works reliably, but…

This is the best EU VAT plugin I've found so far. Integrates nicely with WooCommerce checkout fields. Has useful user feedback, sensible and easy to understand configuration options. The only downside is that the free version does not include the option to not charge VAT for same country businesses, which is the biggest plus to using such a plugin to begin with. For me, this additional feature was worth the Pro version, but it leaves the free version only someofwhat viable. It would be great if the plugin could also extract the country prefix from the selected country, and for VAT numbers that don't include a country prefix, try to validate it with the extracted prefix for those users that don't understand to input their country prefix.
Read all 3 reviews

Contributors & Developers

“EU VAT for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.4.0 – 06/03/2019

  • Fix – “Preserve VAT in selected countries” fixed when “Allow VAT number input without country code” is enabled.
  • Dev – Frontend Options – “Always show zero VAT” option added.
  • Dev – [alg_wc_eu_vat_translate] shortcode added.
  • Dev – Shortcodes are now also processed in field label, placeholder, description and validation message options.
  • Dev – Validation – Preserve VAT in selected countries – “Comma separated list” option added.
  • Dev – Frontend Options – “Show field for selected countries only” option added.

1.3.0 – 31/01/2019

  • Fix – Default field value on the checkout fixed.
  • Dev – Display Options – Display – Multiple positions are now allowed (i.e. multiselect).
  • Dev – Display Options – Display – In billing address – Field is now editable (“My Account > Addresses”).
  • Dev – Frontend Options – “Label CSS class” option added.
  • Dev – Code refactoring.

1.2.1 – 30/01/2019

  • Dev – Advanced Options – “Session type” option added.
  • Dev – Admin settings – “Your settings have been reset” notice added.

1.2.0 – 12/11/2018

  • Fix – AJAX – Possible “undefined index” PHP notice fixed.
  • Dev – General – “Priority (i.e. position)” option added.
  • Dev – General – “Raw” input is now allowed in textarea admin settings.
  • Dev – Code refactoring.
  • Dev – Plugin URI updated.

1.1.0 – 07/06/2018

  • Dev – General – “Check for matching billing country code” option added.
  • Dev – General – “Allow VAT number input without country code” option added.

1.0.1 – 05/06/2018

  • Dev – %eu_vat_number% replaced value added to “Message on not valid” option. “Message on not valid” now doesn’t check for required (i.e. empty) field.

1.0.0 – 24/05/2018

  • Initial Release.