Build multiple advanced contact forms with a custom field builder, department routing, attachments,…
B2B VAT - VIES validation & intra-EU reverse charge
- ✓ Compatible with PrestaShop 1.7.7 / 8 / 9
- ✓ 12 months of updates & support included
- ✓ Non-obfuscated source code
- ✓ Live demo & PDF guide (EN/IT)
- ✓ Automatic invoice
- ✓ Refund within 15 days if the module does not do what its page says
Automate B2B VAT handling for intra-EU customers reliably.
- VIES validation on registration, address and checkout (REST with SOAP fallback, HTTPS only)
- Per-country format pre-screening before any network call
- Automatic reverse-charge exemption for valid intra-EU VAT differing from the shop country
- Automatic B2B group assignment for customers with a valid VAT number
- Validation cache/history, BO console with filters, re-validation and manual override
- Configurable country of establishment: the exemption applies only to EU deliveries outside your country
- Adjustable VIES timeout (1-30 s) and deferred background checks, also via cron: order confirmation never waits for VIES
- Never blocks the customer when VIES is down (graceful degradation)
Compatibility: PrestaShop 1.7.7 / 8 / 9. Multilingual (IT + EN included). No core modification: the module uninstalls cleanly.
Support: updates and assistance included. Contact: shop@presta365.com
What a B2B shop must check before applying the exemption and what to do when VIES does not respond: VAT number and VIES in B2B.
Open a real PrestaShop demo back office and configure B2B VAT - VIES validation & intra-EU reverse charge yourself.
Login: demo@demo.com / demodemo (read-only). Then Modules → Module Manager → Configure.
-
Referencecll_b2b_vat
-
CompatibilityPrestaShop 1.7.7 / 8 / 9
| Version | Date | Changes |
|---|---|---|
| 1.1.15 | 2026-10-10 | Added: country of establishment setting, configurable VIES timeout (1 to 30 seconds, default 5), background re-checks with a cron URL, GDPR export and erasure. Improved: a VIES outage never removes a valid number or its data; the reverse charge needs a valid number on the invoice address and an EU delivery outside your country, and expired checks are renewed outside the checkout. Improved: order confirmation never waits for VIES, numbers of your own country are never refused, and the B2B group follows the number status. Fixed: updates from older versions register every hook again, and validation at registration works. |
| 1.1.14 | 2026-10-09 | - Improved: code quality for PrestaShop Addons. |
| 1.1.13 | 2026-09-28 | Added: "Treat an invalid VAT as a hard error" now refuses, in the address form of the customer account and of the checkout, a VAT number that VIES reports as not valid, with the reason shown under the field. A VIES outage never blocks the customer. Added: optional notice to the customer when VIES cannot be reached, saying the number will be checked again later. Improved: VIES checks now use the REST service first with SOAP as fallback, statuses forced by hand are kept until you check the number again, and all texts are translated in the 24 languages. Fixed: safer module updates on PrestaShop 9 and small back-office display fixes. |
| 1.1.11 | 2026-09-20 | Improved: compatibility between Presta365 modules installed together. |
| 1.1.10 | 2026-09-17 | Added: a warning on the module's settings page when its folder is not writable by the web server, so you can fix permissions before an update fails. |
| 1.1.9 | 2026-09-17 | Fixed: in multi-store setups, data of one store could be visible to employees of another store. |
| 1.1.8 | 2026-09-16 | Fixed: license check now correctly detects a revoked license or one used on a different domain. |
| 1.1.7 | 2026-09-15 | Improved: an employee whose profile only has view rights on the module page can no longer change the settings, run a VAT lookup or edit the validation history. Improved: clearer wording in the updates panel. |
| 1.1.6 | 2026-09-11 | Improved: the declared PrestaShop compatibility now starts at 1.7.7, the first version that guarantees the PHP 7.1 this module requires. |
| 1.1.5 | 2026-08-21 | Improved: the module name and the uninstall notice are now displayed correctly in the back office module list. Fixed: minor packaging issues found by the official PrestaShop quality checks. |
| 1.1.4 | 2026-07-19 | Multistore: VAT validation history (list/revalidate/override/delete) and the customer-account status note now scoped to the shop; install defaults now saved globally. |
| 1.1.3 | 2026-07-19 | Improved: clicking Configure opens the settings panel straight away, instead of sending you through a redirect first. |
| 1.1.2 | 2026-07-19 | Improved: the back-office screens are now built from templates, so they load faster and are easier to restyle. Improved: the code now passes the official PrestaShop quality checks. |
| 1.0.0 | 2026-06-14 | First public release. - B2B intra-EU VAT number validation via the official VIES service. - VAT-exempt checkout for validated EU businesses. - VAT status shown in the customer account. |
PayPal and credit cards
Digital delivery, updates included
Reply within 24 hours, no middlemen
4 other products in the same category
Speed up your store: WebP with safe fallback, lazy load, CSS/JS minify/combine, browser cache,…
FAQ that can be placed on products, categories or a global page, with Q&A, votes and comments, and schema.org…
Bulk-update prices, stock and data of EXISTING products from CSV/Excel: mapping profiles, dry-run preview,…
Viewed products
Free module: download and install it right away. GDPR cookie banner with granular categories, Google Consent…
