VATID Validation PRO for EU (B2B)
Description
Highlights
Features
About the Extension
Enchance the vat id validation in your Shopware shop with our app "VAT-ID Validation PRO". This app adds many functions that are important for you if you deliver to companies in the European Union. Here are the functions of our app:
Functionallity
- Checks vat id of companies in the European Union
- Every request to an api is logged in the database, so you can prove, that you checked if the vat is valid. You can download the log as a csv file in the admin area under customers -> VAT ID Validation Log (from v5.0.13).
- Validation takes place automatically 1x per day when the customer is active in the online shop or when the address changes. In the event of a change of address, the new delivery address is checked immediately.
- A validation of the USTID during registration is optionally possible.
- When the USTID is stored in the customer account, it is validated and checked for validity.
- Your customers are shown directly on the order confirmation page (checkout) whether the validation was successful and if not, the validation errors are displayed directly in an overview with suggested solutions. The suggestions are transferred directly to the address via the ‘Apply suggestions’ button. Manual address customisation by the customer is not necessary.
- The validation of the USTID takes place for your customers who have their registered office in countries that are marked as tax-exempt, at the conclusion of the order. If the USTID is correct, the order will be displayed without VAT.
In the plugin configuration, you have the option of preventing guest customers from placing a tax-free order regardless of the validation result. - Please note: The countries that are tax-free must be set for each country under Settings -> Shop -> Countries. This was previously possible in the app and has now changed to the Shopware standard.
- Please note: German USTIDs are not validated.
- Note: During registration, the billing address is always checked, regardless of the app settings.
- For the validation of companies from Northern Ireland, Northern Ireland must be created as a separate country and activated there "Tax free for companies". The country ISO for Northern Ireland must be GB or XI.
- If the configuration "Block order with invalid vat id check?" is activated, a message is displayed in the off-canvas shopping basket indicating which data is incorrect. Clicking on "See details" takes the customer to the table on /checkout/confirm.
- From version 2.0.22: In the customer account, the validation type for this customer can be individually adjusted via an custom field.
- From version 5.8.1: In the customer account, the additional field set "USTID validation - customer" can be used to define an alternative for the additional validation (same address/same country for billing and delivery address) as well as exceptions for company, street, postcode and city, which are taken into account during validation.
From version 6.0.4: It is now possible to maintain the USTID for the address by activating the option ‘Use vat id from address for validation?’. This allows your customer to enter the corresponding USTID for each of their delivery addresses. Please note that USTIDs that are already maintained in the personal profile are not automatically assigned to an address. - From version 6.0.6: In the plugin configuration, you can specify which API should be used for validation. At least one of the APIs (EU or DE) must be activated for a validation to be carried out.
Options
Configuration
- Your vat id: Enter your vat id here, that the app can validate your customers vat id.
- Address for validation: You can specify which address is to serve as the basis for validation. You can choose between the billing address or the delivery address. We recommend that you always use the delivery address.
- Use vat id from address for validation? (Own vat id per address): If this option is activated, the USTID is maintained for the customer's address and not under ‘Personal profile’. Note: Existing USTIDs are not automatically assigned to an address.
- Validation on registration: The validation of the UST-ID takes place during registration. You can choose between "None", "Offline", "Simple" and "Extended". "Offline" triggers only offline validation (more than 3 characters and less than 15). "Simple" checks if vat is is valid. "Extended" checks if vat id is valid and vat id belongs to address and suitable suggestions for correction are displayed.
- Validation on profile update: The validation of the UST-ID takes place when the USTID is changed in the profile of your customer. The validation types "None", "Offline" and "Simple" are available for selection. With "Offline", only the offline plausibility check (more than three characters and less than 15 characters) is carried out. With "Simple" it is checked whether the VAT ID is valid.
- Validation on taxfree delivery + checkout: You can determine which validation type is selected for your customers who can order tax-free due to their country. You can choose between the validation types "Offline", "Simple" and "Extended". With "Offline", only the offline plausibility check (more than three characters and less than 15 characters) is carried out. With "Simple" it is checked whether the VAT ID is valid. With "Extended", the system checks whether the VAT ID and the address match each other and displays suitable suggestions for correction.
- Accept Validation if all APIs return an error: active/ inactive
- Additional validation for taxfree shipping: There are the validation types "None", "Same address" and "Same country for billing and shipping". The app checks whether the selected address matches the address of the USTID for "Same address". This way you can prevent foreign customers from entering the USTID of a company and then having the goods delivered tax-free to their private address. With "Same country for billing and shipping" it is checked whether the delivery country of the delivery and billing address is identical.
- Show notice if empty vat id on /checkout/confirm page and "Tax-free (B2B)" for that country enabled.
- Translate address suggestion to latin alphabet?
- Block order with invalid vat id check? With this function you can prevent orders from being completed if the USTID check is not valid. Only when the USTID check is valid, the order can be completed.
- Block order for countries with "Tax-free (B2B)" enabled, if not vat id is provided? With this option, you can prevent orders from being completed if the USTID has not been entered. You can only proceed with the order once a USTID has been stored in the profile.
Expert settings
- Disable tax-free for guest accounts?: If this option is active, the guest customer's order will always be charged with VAT regardless of the check.
- API-Timeout in seconds
DE-API Settings
- DE-API enabled?: You must activate this option for the validation to be carried out via the German API. At least one of the APIs (DE or EU) must be activated so that a check can be carried out.
- Trim leasing zeros in street field?: With this option, the leading zeros in the house number are automatically truncated, e.g. 00066 becomes 66.
- How many retries should be made in case of an API error?: Define how often the API should be requested if an API error is returned on the first request.
- How many seconds should the retries be delayed?: Define after how many seconds the additional request should be sent.
EU-API Settings
- EU-API enabled?: You must activate this option for the validation to be carried out via the European API. At least one of the APIs (DE or EU) must be activated for a check to be carried out.
- Trim leasing zeros in street field?: With this option, the leading zeros in the house number are automatically truncated, e.g. 00066 becomes 66.
- How many retries should be made in case of an API error?: Define how often the API should be requested if an API error is returned on the first request.
- How many seconds should the retries be delayed?: Define after how many seconds the additional request should be sent.
Notices to APIs:
EU-API:
- Bulgaria: Api currently not responding. Will marked as validated.
- Up to version 5.0.7: Estonia: No validation of the city via EU API possible ( < = v5.0.7)
From version 5.0.8: Estonia: City is validated from city and possibly other data such as county. - Ireland: Zipcode can not be validated.
- Litauen: Zipcode can not be validated.
- Spain: Validation is possible, but no address suggestions are displayed.
Please check with you tax accountant if the app is suitable for you. We cannot take responsibility.
Requirements:
- php-soap
Further information
General
Our extensions are based on standard functions of Shopware 6 (Community Edition) and the standard responsive theme. Individual or heavily customised themes cannot be taken into account during development. In such cases, adjustments may be necessary to ensure full compatibility.
Compatibility
Our extensions are generally compatible with each other. If functions are mutually exclusive or overlap, we explicitly point this out in the extension description.
We guarantee compatibility with the Community Edition and the standard theme. If you encounter any difficulties, we will of course be happy to assist you. We cannot guarantee compatibility with third-party extensions or Shopware Premium extensions.
Support
Our support team is happy to help! Please submit your support request via your Shopware account.
Please check the following in advance:
- Latest version of the extension installed
- Valid rental licence
- Error also occurs in the standard theme
- Third-party extensions are deactivated
- No custom code modifications to the extension
For the analysis, we require:
- Unrestricted admin access
- Additional SSH or database access, if necessary
Important: You are responsible for setting up and removing access. We also recommend a staging or development environment for support.
If it is determined that the cause is not related to our extension (e.g. theme customisations, third-party plugins or server configuration), further analysis will be carried out at a charge after prior consultation.
Trial version
When you rent for the first time, you can test our extension free of charge for 30 days. Use the trial period to check out all the features at your leisure. If you have any questions, our support team will be happy to assist you at any time.
Customisations
Do you need a custom extension or customisation? We are happy to help:
- info@lenz-ebusiness.de – with a brief description of your requirements
- Or book an appointment directly at: https://lenz-ebusiness.de/kontakt/
Features
We always develop new features and extensions based on the latest Shopware version. All functions described always refer to the latest version of the respective extension.
Disclaimer
Our extensions are carefully developed and regularly updated. Nevertheless, we cannot guarantee error-free operation at all times, as shop configurations, server environments or third-party extensions can have individual influences.
We are not liable for damages unless they are due to intentional or grossly negligent behaviour on our part. Please always check the system requirements and compatibility in your shop environment before updating.
Transparency
Open and transparent communication is important to us. Your feedback helps us to continuously improve our extensions.
If you are satisfied, we would appreciate a positive review – it helps us and other shop operators alike.
You can find more information about our extensions in our documentation: https://docs.lenz-ebusiness.de/
Details
- Available: English, German
- Latest update: 5 February 2026
- Publication date: 17 March 2020
- Version: 7.0.12
- Category: B2B extensions
Resources
Reviews (3)
kaum ein Kunde schafft es durch die Prüfung. Dafür sehr teuer
Viele meiner EU Kunden scheitern an der Prüfung. Maximaler Ärger und manuelle Nacharbeit
Die empfohlenen Grundeinstellungen waren komplett unbrauchbar.
Der Log: nur für Programmierer verständlich. Wo sehe ich auf einen Blick woran die Prüfung gescheitert ist?
Immerhin ist der Support sehr geduldig.
Plugin mit gutem Support
sehr nützlich
About the Extension Partner
LENZ eBusiness GmbH
Partner Status
-
Shopware
Bronze Partner -
Shopware
Premium Extension Partner
Details
- Ø-Rating: 4.9
- Partner since: 2014
- Extensions: 87
- Certifications: Certifications
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly