Description
With EU VAT for WooCommerce Pro plugin you can collect and validate EU VAT numbers on WooCommerce checkout. Optionally you can automatically disable VAT (i.e. exempt) for valid numbers.
Main Features
- Multiple frontend options: field label, placeholder, description, position, country and user role visibility and more.
- Multiple validation options: customizable frontend messages, option to validate but preserve VAT in selected countries, check matching customer’s country by IP, check matching company, allow VAT number input without country code etc.
- Includes EU VAT report.
- Plugin is WPML/Polylang compatible.
- Includes EU country VAT rates tool – a tool to add all EU country VAT standard rates to WooCommerce.
- VAT is automatically validated through http://ec.europa.eu service.
EU VAT for WooCommerce Plugin Options
Main plugin settings are located in “WooCommerce > Settings > EU VAT”.
- Frontend Options
- Display Options
- Validation Options
- Progress Messages
- Admin Options
- Advanced Options
Frontend Options
- Field label
- Label visible to the customer.
- Default:
EU VAT Number
- Default:
- Placeholder
- Placeholder visible to the customer.
- Default:
EU VAT Number
- Default:
- Description
- Description visible to the customer.
- Default: None
- Required
- Sets if EU VAT field is required on checkout.
- Default:
no
- Default:
- Confirmation notice
- Will add an additional confirmation notice on the checkout on empty VAT ID. For example you can enable this if EU VAT field is not required, but you still want to display a confirmation notice to the customer when no VAT ID was entered.
- Default:
no
- Default:
- Confirmation notice text
- “Confirmation notice” must be enabled.
- Default:
You didn't set your VAT ID. Are you sure you want to continue?
- Default:
- Priority (i.e. position)
- Sets EU VAT field’s position in the billing section of the checkout page. Here are the default fields priorities: First name – 10, Last name – 20, Company – 30, Country – 40, Address 1 – 50, Address 2 – 60, City – 70, State – 80, Postcode – 90, Phone – 100, Email – 110.
- Default:
200
- Default:
- Max length
- Specifies the maximum number of characters allowed in the field. Ignored if set to zero.
- Default:
0
- Default:
- Clear
- CSS clear option.
- Default:
yes
- Default:
- CSS class
- CSS class option. Possible values: Wide; First; Last.
- Default:
Wide
- Default:
- Label CSS class
- Label CSS class option.
- Default: None
- Always show zero VAT
- Will always show zero VAT amount in order review on checkout.
- Default:
no
- Default:
- Show field for selected countries only
- Ignored if empty (i.e. field is shown for all countries). Enter country codes as comma separated list, e.g. to show field for EU VAT countries only enter:
AT,BE,BG,CY,CZ,DE,DK,EE,ES,FI,FR,GB,GR,HU,HR,IE,IT,LT,LU,LV,MT,NL,PL,PT,RO,SE,SI,SK,MC,IM
- Default: None
- Show field for selected user roles only
- Ignored if empty (i.e. field is shown for all user roles). Compatible with all (i.e. custom) WordPress user roles.
- Default: None
Display Options
- Display
- If empty – will display after order table. Possible values: After order table; In billing address.
- Default:
After order table
- Default:
Validation Options
- Validate
- Enabled/disables EU VAT validation.
- Default:
yes
- Default:
- Message on not valid
- Message will be displayed, when customer tries to checkout with invalid VAT number (“Validate” option must be enabled). Replaced value:
%eu_vat_number%
. -
- Default:
<strong>EU VAT Number</strong> is not valid.
- Default:
- First validation method
- Change this if you are having issues when validating VAT. This only selects first method to try – if not succeeded, remaining methods will be used for validation. Possible values: SOAP; cURL; Simple.
- Default:
SOAP
- Default:
- Exempt VAT for valid numbers
- Enables/disabled VAT exemption.
- Default:
yes
- Default:
- Preserve VAT in selected countries
- This will validate the VAT, but won’t exempt VAT for selected countries. Country for “Base (i.e. store) country” option is set in “WooCommerce > Settings > General > Store Address”. Possible values: Base (i.e. store) country; Comma separated list; Disable.
- Default:
Disable
- Default:
- Preserve VAT in selected countries: Comma separated list
- Enter country codes as comma separated list, e.g.
IT,NL
. Ignored unless “Comma separated list” option is selected above.- Default: None
- Check country by IP
- This will check if customer’s country (located by customer’s IP) matches the country in entered VAT number.
- Default:
no
- Default:
- Check company name
- This will check if company name matches the VAT number.
- Default:
no
- Default:
- Check for matching billing country code
- This will check if country code in VAT number matches billing country code.
- Default:
no
- Default:
- Allow VAT number input without country code
- This will allow customers to enter VAT number without leading country code letters and still get VAT validated. In this case, country will be automatically retrieved from billing country input.
- Default:
no
- Default:
- Always exempt VAT for selected user roles
- Ignored if empty.
- Default: None
- Always not exempt VAT for selected user roles
- Ignored if empty.
- Default: None
- Skip VAT validation for selected countries
- List all countries you want VAT validation to be skipped for (i.e. VAT always valid). Ignored if empty. Enter country codes as comma separated list, e.g.
IT,NL
.- Default: None
Progress Messages
- Add progress messages
- Enabled/disables progress messages on checkout.
- Default:
no
- Default:
- Validating
- Message when validation is in progress.
- Default:
Validating VAT. Please wait...
- Default:
- Valid
- Message on valid VAT.
- Default:
VAT is valid.
- Default:
- Not valid
- Message on invalid VAT.
- Default:
VAT is not valid.
- Default:
- Validation failed
- Message on VAT validation server timeout etc.
- Default:
Validation failed. Please try again.
- Default:
Admin Options
- Meta box
- Adds EU VAT number summary meta box to admin order edit page.
- Default:
no
- Default:
- Column
- Adds EU VAT number column to admin orders list.
- Default:
no
- Default:
Advanced Options
- Debug
- Log will be added to “WooCommerce > Status > Logs”.
- Default:
no
- Default:
- Session type
- Possible values: Standard PHP session; WC session.
- Default:
Standard PHP session
- Default:
WPML/Polylang Compatibility
To translate field label, placeholder, description, all messages options etc. you can use [alg_wc_eu_vat_translate]
shortcode by entering it directly in settings, e.g.:
[alg_wc_eu_vat_translate lang="DE,NL" lang_text="EU-Steuernummer" not_lang_text="EU VAT Number"]
or in more complex form:
[alg_wc_eu_vat_translate lang="DE"]EU-Steuernummer[/alg_wc_eu_vat_translate][alg_wc_eu_vat_translate lang="NL"]BTW nummer van de EU[/alg_wc_eu_vat_translate][alg_wc_eu_vat_translate not_lang="DE,NL"]EU VAT Number[/alg_wc_eu_vat_translate]
EU VAT Report
EU VAT report can be accessed via “WooCommerce > Reports > Taxes > EU VAT”.
EU country VAT Rates Tool
EU country VAT rates tool can be accessed via “Tools > EU country VAT Rates”.
Country | VAT Rate |
---|---|
Austria (AT) | 20% |
Belgium (BE) | 21% |
Bulgaria (BG) | 20% |
Cyprus (CY) | 19% |
Czech Republic (CZ) | 21% |
Germany (DE) | 19% |
Denmark (DK) | 25% |
Estonia (EE) | 20% |
Spain (ES) | 21% |
Finland (FI) | 24% |
France (FR) | 20% |
United Kingdom (UK) (GB) | 20% |
Greece (GR) | 24% |
Hungary (HU) | 27% |
Croatia (HR) | 25% |
Ireland (IE) | 23% |
Italy (IT) | 22% |
Lithuania (LT) | 21% |
Luxembourg (LU) | 17% |
Latvia (LV) | 21% |
Malta (MT) | 18% |
Netherlands (NL) | 21% |
Poland (PL) | 23% |
Portugal (PT) | 23% |
Romania (RO) | 19% |
Sweden (SE) | 25% |
Slovenia (SI) | 22% |
Slovakia (SK) | 20% |
Johan Gantois (verified owner) –
Omar, thank you for helping me with the settings. Great support.
Plugin works 100% and is fantastic.
Happy that I bought it for unlimited sites with unlimited updates and support.
Thank you !
Natasa (verified owner) –
The plugin works as expected, and the support team is there to help! Highly recommended!
Jesper Nissen (verified owner) –
5 star review! Excellent support, he helped me in a sunday evening! I had a problem with setting up the plugin in my shop jespernissen.com, but he logged into my WordPress backend and helped me to complete the setup. That is what I call excellent support!
plunisher –
Fast, high quality. Great support.
Marko Lampret –
Excellent support.
Andres (verified owner) –
es muy buenos y la atencion tecnica maravillosa
Karima (verified owner) –
Support was very helpful. We were thinking about an error causing by our hosting but we managed to fix it.
We used a different plugin for our clients but that function seemed to be broken. Now i’m only using EU VAT Number for all of our clients!
Giovanni Crippa (verified owner) –
Great plugin and great Support!
The developer help us to solve a problem with a customization in a couple of days!
Perfect!
Giovanni
Robert Durmaz (verified owner) –
Really great plugin. Works exactly as intended. Had some small issues and Omar from the support was quick and helpful and resolved the problem for us. Thanks!
roberto coletti –
Great plugin, really useful. Support is really fast.
Barry Roosloot (verified owner) –
Great plugin, easy to use. But i run in a (for me) big problem. Omar once again, thank you for the quick respons and never stoped helping me till it was fixed. Thumb up for you and your plugin!
Barry
Vera –
It is great! And support is very helpful even with free version. 5 stars!