European VAT for Company - OSS - one stop shop
<{eurovat}prestashop>eurovat_3757877811c704ebe987b7d4ac333754
This module enhances VAT handling by validating company VAT numbers against the VIES system. Successful validation, coupled with a company registration address outside the merchant's country, automatically applies a 0% tax rate. Reverse charge VAT is strictly applied only to transactions involving valid VAT numbers. This ensures accurate tax calculation and compliance with international regulations.
Below you will find the content of the PrestaShop module translations: Validate VAT in VIES and set 0% VAT To language: English
Last update date of module translations: 2026-06-11 14:19:21
European VAT for Company - OSS - one stop shop
<{eurovat}prestashop>eurovat_3757877811c704ebe987b7d4ac333754
With this module you can change VAT tax value for companies from european union to 0%
<{eurovat}prestashop>eurovat_e7144f4d1b6730e5a4b5dd4187bd060b
Hook has been linked to the module.
<{eurovat}prestashop>eurovat_00a06909d7cc46cafc55f1cda5b3af7d
Unable to link this hook.
<{eurovat}prestashop>eurovat_2f05c74dad3f83e764651700f589ff1f
%d hook association(s) restored.
<{eurovat}prestashop>eurovat_de3a18fa86cd28d2c22024987d61d5c1
All required hooks are already linked.
<{eurovat}prestashop>eurovat_12bc5287b21c3ea1d5c0e62ec7f33bd8
Hooks have been re-registered.
<{eurovat}prestashop>eurovat_8209f26a4d5f8cafefcaba14ec1e3993
Removed %d legacy override file(s). Please clear PrestaShop cache.
<{eurovat}prestashop>eurovat_6b70c7e5c6fffa51b42e187eabdc7788
No eurovat override files found in the shop.
<{eurovat}prestashop>eurovat_d10b347fca7674837adc51165e5f0e99
Dashboard settings saved.
<{eurovat}prestashop>eurovat_17f86c10db51544c873591c3f1833d46
Alert settings saved.
<{eurovat}prestashop>eurovat_10dee2532a6b17a860d6be886fed6a59
Unable to register the module in PrestaShop.
<{eurovat}prestashop>eurovat_ed2e83332adf6f4871d6e4de2ed9b3f9
Unable to create Eurovat database tables or address columns.
<{eurovat}prestashop>eurovat_e873c18732c9cbc5dd5f77268e17497a
Unable to register one or more required hooks. Check Advanced Parameters → Performance → Debug mode for details, then use the Hooks repair tab after install.
<{eurovat}prestashop>eurovat_827c9fe4852590721c807267d2e288c2
Tax calculation
<{eurovat}prestashop>eurovat_4df8f0cfcc89d557e4e355352c714560
Main hook: registers EurovatTaxManager for 0% VAT after VIES validation.
<{eurovat}prestashop>eurovat_c3edb47a7881258f8dc58feb991a2c60
Alternative tax manager hook used by PrestaShop 8.x and 9.x.
<{eurovat}prestashop>eurovat_0020b59ddf65a296257131aa47d1b596
Adjusts product price during calculation when VAT is verified.
<{eurovat}prestashop>eurovat_605fb1f8028c80f7609a298514fa6e68
Refreshes product prices on listing and product pages after VAT validation.
<{eurovat}prestashop>eurovat_1950bab7f17cae38236ebf3cfc9cb4a9
Corrects carrier prices in the delivery options list at checkout.
<{eurovat}prestashop>eurovat_48eaf366e081379f6dd7959985fde8d2
Adjusts package shipping cost when PrestaShop calculates carrier fees.
<{eurovat}prestashop>eurovat_50cefc7e6026b1d73d25a06df91f9237
Aligns cart subtotals and totals with getOrderTotal() after 0% VAT.
<{eurovat}prestashop>eurovat_971aec8312635788841b90a24b109293
Clears cached tax and cart data on each request for verified VAT customers.
<{eurovat}prestashop>eurovat_8aa6d666886469f1191d59026b0195de
Clears guest VAT cookie and tax cache when a customer logs in.
<{eurovat}prestashop>eurovat_87fe44b82b450cc5f0f1b9a44a036ca7
Clears VAT state when the cart changes (e.g. delivery address switched to your home country).
<{eurovat}prestashop>eurovat_755b37f94b781586f9842882aa03564d
Refreshes VAT state immediately before order validation.
<{eurovat}prestashop>eurovat_ce823ba77e288b5b718848b6ff4d5af9
Logs VIES result and normalizes order tax lines for validated 0% VAT.
<{eurovat}prestashop>eurovat_50fa83d49792926e26d9bcafd57f7d8e
Storefront VAT form
<{eurovat}prestashop>eurovat_200029896e336b94a41bc5781f992cf6
Loads CSS/JS and shows the logged-in customer VAT banner.
<{eurovat}prestashop>eurovat_ccbbb8512897125a3b91eacd51f7b376
Guest VAT entry bar in the theme header (when enabled in settings).
<{eurovat}prestashop>eurovat_7090c0c691c077c954612eab3a15edd5
Optional VAT form on the product page (when enabled in settings).
<{eurovat}prestashop>eurovat_91f58adc8b8033f9c86b49d14b80d06a
VAT banner above checkout order summary (when enabled).
<{eurovat}prestashop>eurovat_5766ff31941378ca5f2eacf7b0eaeac9
VAT banner on the checkout personal information step (when enabled).
<{eurovat}prestashop>eurovat_f766819bbd69fed138cd52e741859700
VAT banner on the payment step and warm-up of checkout validation.
<{eurovat}prestashop>eurovat_ea02f4757069e57ba3ea36ad541410e0
Reuses payment-step VAT banner on the cart page for themes without displayPaymentTop there.
<{eurovat}prestashop>eurovat_0223adf10feb27c3b0b7f61ac8ee87ab
Address and validation
<{eurovat}prestashop>eurovat_6f1a1726a1d97dd037a20be8b4ec92ba
Runs VIES validation when a customer address is created.
<{eurovat}prestashop>eurovat_b49ef90ab39424f55ac4e224e1dcd441
Runs VIES validation when a customer address is updated.
<{eurovat}prestashop>eurovat_f70d7d60d0ffec6f36876174d7bd5724
Back office
<{eurovat}prestashop>eurovat_b28aaa7d2f8c959ac0a42ec3859a39b4
Repairs negative tax lines on existing orders in AdminOrders.
<{eurovat}prestashop>eurovat_c9856697f210f5e60ef9f72ed816dfab
Loads admin CSS/JS for module configuration, dashboard and audit screens.
<{eurovat}prestashop>eurovat_313eb59895bd8ceaa15994547dbe13d8
Adds reverse-charge legal text on PDF invoices for validated 0% VAT orders.
<{eurovat}prestashop>eurovat_007bef7843456e5d4f3fdd5188a2d23c
Shows the VAT validation summary widget on the PrestaShop dashboard.
<{eurovat}prestashop>eurovat_8f280b16365b8ace0c648ce5396b6409
Shows VAT validation history on the customer admin page.
<{eurovat}prestashop>eurovat_a1a5cdd926de719ec1eeea6672a6f065
Shows the VIES proof pack on the order page (sidebar layout).
<{eurovat}prestashop>eurovat_e42aaeb1f8a8537008cd1660d85f139f
Shows the VIES proof pack on the order page (classic layout).
<{eurovat}prestashop>eurovat_4bab5517a8f5ac4663ffad848b4ccc66
Background tasks
<{eurovat}prestashop>eurovat_92719064a8d926ce5c19e07557dcacc8
Revalidates stale VAT numbers and sends alert emails.
<{eurovat}prestashop>eurovat_37eb7db116c48f6549f5a56a19f79073
Optional theme hooks
<{eurovat}prestashop>eurovat_78b68c0fbb2ab5069dc52a103e4a6f96
VAT form for themes using displayCustomhtml1 (e.g. sp_topdeals). Enable in settings first, then link here if your theme provides this hook.
<{eurovat}prestashop>eurovat_75b9eca76bd51a118873d874ffae8305
Reverse charge — intra-community B2B supply. Customer VAT:
<{eurovat}prestashop>eurovat_6f0d4c32329434fb22d6a3d88acc4cc2
Delivery address
<{eurovat}prestashop>eurovat_af0f5bdc5be121b9307687aeeae38c17
Invoice address
<{eurovat}prestashop>eurovat_601d8c4b9f72fc1862013c19b677a499
Settings
<{eurovat}prestashop>eurovat_f4f70727dc34561dfde1a3c529b6205c
Configure when and how the shop applies 0% VAT to business customers with a valid VAT number. Each option below explains what it does in plain language.
<{eurovat}prestashop>eurovat_1d03b3a3672a128396b0a945845ba739
Business & tax rules
<{eurovat}prestashop>eurovat_b4fb5a53e37a5c8e1865563436fa5ecb
These three options define the legal scope of 0% VAT: where your company is based, which foreign countries qualify, and which PrestaShop tax rate to apply after validation.
<{eurovat}prestashop>eurovat_bbcb7bef19393e56e8c01c24ffb9e985
Your country
<{eurovat}prestashop>eurovat_56564e0a106b0e0e2dc57b5a105ed639
The country where your own company is registered for VAT.
<{eurovat}prestashop>eurovat_5e52716adff326a0ff6f02b90e6846d0
Domestic B2B sales are never treated as intra-community supply — customers from this country always pay standard shop tax, even with a valid VAT number.
<{eurovat}prestashop>eurovat_d4c422f775513a18fbf16fb3ab6faeca
Important:
<{eurovat}prestashop>eurovat_7a262cb0d3d917313c8ba12f996fe83c
Shoppers with an address in this country will not see the VAT verification banner on the storefront. Module features that remove VAT for validated B2B buyers do not apply to them — they are handled like regular customers (standard tax rates).
<{eurovat}prestashop>eurovat_c0e88afe930452dd6d552630747d9b55
Example: if your shop is in Germany, select Germany; a German business buyer will not get 0% VAT through this module.
<{eurovat}prestashop>eurovat_6fe4ac8ec41dd35b3f7e776d708e4bc6
Eligible countries
<{eurovat}prestashop>eurovat_5b8684539e6d90060256778679ef692d
Purpose: list every country where a foreign business customer may receive 0% VAT after VIES confirms their VAT number. Typical use: EU member states you ship to (use Select EU button), but you can add any country your tax advisor approves. Customers from countries not on this list always pay standard tax. Your own country (above) is excluded automatically.
<{eurovat}prestashop>eurovat_4e938ec50583cbda27df68eac158a99b
Select Tax rule
<{eurovat}prestashop>eurovat_6b7a9a2a1d49a7917540493c5e6c60ae
Purpose: tell PrestaShop which tax rate to use on cart, checkout, shipping and invoices once VAT is validated. In almost all shops this is your existing 0% tax entry. The module swaps the customer from product VAT to this rule — prices become net and no consumer VAT is added. Create a 0% rate under International → Taxes if missing:
<{eurovat}prestashop>eurovat_47323347d7774a59922206ddd28473e6
open Taxes
<{eurovat}prestashop>eurovat_56d299cff15874ef56b958bf50209ba0
Storefront display
<{eurovat}prestashop>eurovat_517649c7e2a3531310ca8243a707f6b2
Choose where shoppers see the VAT number form and status messages. Enable only the places that match your theme — you do not need all of them.
<{eurovat}prestashop>eurovat_9ec0284b8e515ace112ab5919981dc12
Show VAT change form in heading bar
<{eurovat}prestashop>eurovat_c820e78d3b4ff119f0d34bcfcafe828e
Purpose: show a slim bar at the top of the shop (hook displayBanner) where guests can enter company country + VAT number. After a successful VIES check, cart prices switch to 0% VAT. Best for themes with a classic header banner. Turn off if the bar overlaps your menu.
<{eurovat}prestashop>eurovat_c9d9758f250f3b82907c78741fed19d8
On
<{eurovat}prestashop>eurovat_521c36a31c2762741cf0f8890cbe05e3
Off
<{eurovat}prestashop>eurovat_d15305d7a4e34e02489c74a5ef542f36
Show VAT change form in displayCustomhtml1 (custom theme sp_topdeals)
<{eurovat}prestashop>eurovat_d53e2adacc69fb586b9edd0f85a12b3b
Purpose: same VAT form as the header bar, but placed in the theme-specific displayCustomhtml1 zone (used by some commercial themes such as sp_topdeals). Enable only if your theme documentation mentions this hook — otherwise leave off to avoid an empty block.
<{eurovat}prestashop>eurovat_df5cbd89a9c9a41d2463216455886982
Show VAT status bar for logged-in customers
<{eurovat}prestashop>eurovat_aba39a07fe1a717fb9a480a6e5e2ea62
Purpose: after login, show whether the VAT number on the customer address is valid, invalid, or being checked. Helps returning B2B buyers see tax status on cart and checkout without retyping their number. Uses the address type selected below (invoice or delivery).
<{eurovat}prestashop>eurovat_115f6bd27df36f518948380d3f3f83c2
Show VAT bar on checkout personal information step
<{eurovat}prestashop>eurovat_a24956c4041987288f0a46a19479cd0c
Purpose: display the VAT form/status on the first checkout step (personal details). Useful when guests register or edit address during checkout. Recommended on if you want maximum visibility early in the funnel.
<{eurovat}prestashop>eurovat_f619c11ae1fd686b5ba2bf9a43dfb204
Show VAT bar on checkout summary
<{eurovat}prestashop>eurovat_cd7a1e493dcf442c6c0fac3a3881ad48
Purpose: show VAT status on the order summary step so the buyer can confirm tax is 0% before paying. Good as a safety net if earlier steps were skipped.
<{eurovat}prestashop>eurovat_eba2c3add17a3aa82a09b927ab21e461
Show VAT bar on payment step
<{eurovat}prestashop>eurovat_545bb8b27710e139eb319424892114d4
Purpose: last chance to see or enter VAT details right before choosing payment method. Enable if your checkout hides earlier steps on mobile one-page checkout.
<{eurovat}prestashop>eurovat_5e24c8542c757d2e5162895ea3fcf045
Reverse charge note on invoice
<{eurovat}prestashop>eurovat_363572e23232cc28e1af6cf97e3887fa
Purpose: automatically append a short legal line on PDF invoices for orders with validated 0% VAT (reverse charge / intra-community B2B) including the buyer VAT number. Required for compliance in many EU countries — keep enabled unless your accountant handles wording elsewhere.
<{eurovat}prestashop>eurovat_5ebeee01f8ab9bacec0394e228e2444c
Show VAT change bar on product page
<{eurovat}prestashop>eurovat_e47830a0b8859fe1be944ee44ddec479
Purpose: add the VAT entry form on each product page (displayProductAdditionalInfo). Lets B2B visitors validate VAT while browsing so product prices refresh to net immediately. Disable if you prefer VAT only in cart/checkout to keep product pages clean.
<{eurovat}prestashop>eurovat_30b2a5da3aa0a0706e94682bcd26dc9e
Address
<{eurovat}prestashop>eurovat_dd7bf230fde8d4836917806aff6a6b27
Purpose: for logged-in customers, decide which address type supplies country + VAT number (invoice or delivery). When the cart has no address yet, the module uses the last used address of this type: from the most recent order, then the most recent cart, then the most recently edited saved address.
<{eurovat}prestashop>eurovat_8cb3a0a7345965241e7de54a1409b867
Validation, cache & automation
<{eurovat}prestashop>eurovat_124e16cc448234ba6815acf0f242495a
Control how often the shop contacts VIES, when results expire, and what happens in the background. Balancing accuracy vs. speed avoids overloading EU systems.
<{eurovat}prestashop>eurovat_dd729ffe0cdedd79636ffe0f8e778045
VIES cache TTL (seconds)
<{eurovat}prestashop>eurovat_0500611c4e3a7f169b531780363271ca
Purpose: how long a successful VIES answer is remembered without calling the API again. Lower = more accurate, more API calls. Higher = faster shop, less load on VIES. Default 3600 (1 hour). Example: 86400 = 24 hours for stable B2B clients.
<{eurovat}prestashop>eurovat_303256a9abce90dc8fd5d728776ec1c0
Cart recheck interval (seconds)
<{eurovat}prestashop>eurovat_8bc4a91da8d5e3b72ff76c96756ea8d4
Purpose: minimum pause between automatic re-checks while the customer stays on cart or checkout. Stops the shop from hammering VIES on every page refresh. Default 300 (5 minutes). Increase if you see slow checkout; decrease if you need fresher validation.
<{eurovat}prestashop>eurovat_a213db661a8d4e830ade0242624330f3
Revalidate VAT on order placement
<{eurovat}prestashop>eurovat_1e77ecc04ad454cd28a4f76478a6b749
Purpose: run one last live VIES check the moment the order is created, then save the result in the audit log. Recommended for compliance — proves VAT was valid at purchase time. Slightly slower order confirmation because it waits for the API.
<{eurovat}prestashop>eurovat_9ed987a1e92a9d5e9e986449b690f29c
Periodic VIES revalidation (cron)
<{eurovat}prestashop>eurovat_193a31206d21285296f054ec609843fb
Purpose: let the shop quietly re-check old VAT numbers in the background (PrestaShop cron or module cron URL). Customers who were valid months ago get reverified without manual work. Requires cron to run on your server.
<{eurovat}prestashop>eurovat_f673e44f555f1432f345f87c4e5f79eb
Cron revalidation interval (seconds)
<{eurovat}prestashop>eurovat_8bc85846bd5844492c3eb858d8acb223
Purpose: only VAT records older than this age are queued for cron revalidation. Default 2592000 (30 days). Shorter interval = stricter compliance; longer = fewer API calls.
<{eurovat}prestashop>eurovat_e806172cc2b96777f8f6fdd05928b4e1
Do not flood VIES system
<{eurovat}prestashop>eurovat_8d585c13eb5817bb58b8b44630a3df0e
Purpose: polite rate limit for guest VAT checks — adds a short cooldown so the same visitor cannot spam the EU VIES service. Keep ON in production. VIES is a shared public infrastructure; excessive queries from one shop can slow validation for everyone. Does not block legitimate one-time checks.
<{eurovat}prestashop>eurovat_4e4c9f92129f7bc63e6f4ab47a2733c0
Debug communication with VIES
<{eurovat}prestashop>eurovat_bcde0b847b268e731419bd15760a6827
Purpose: troubleshooting only. Shows raw API response and connection details on the VAT bar for administrators. Turn ON when validation fails and you need to see why; turn OFF on live shops so customers do not see technical messages.
<{eurovat}prestashop>eurovat_26b66ccf311d3de7e4a5caae7bcc8da3
Disabled languages (comma-separated ISO codes)
<{eurovat}prestashop>eurovat_d750627700a680b3c02f72dce7f6cdbe
Purpose: hide all VAT forms and 0% VAT logic for selected shop languages. Use if you run a multilingual store but VAT self-service applies only to certain markets. Example: pl,de,fr disables Polish, German and French fronts. Empty = module active in every language.
<{eurovat}prestashop>eurovat_3909a3e7591c0394f9e20d56e1aaa052
Backup VAT APIs (optional)
<{eurovat}prestashop>eurovat_72bb49fb224b24262e75c55e3b6d01dc
If the official EU VIES service is down or slow, the module can try these third-party providers in order. Leave empty to use only VIES — recommended unless you experience frequent outages.
<{eurovat}prestashop>eurovat_041c4928564b800fba1099c31b0db609
Vatlayer API Key (optional)
<{eurovat}prestashop>eurovat_89d66f76872d42ce3eea45610a2f852d
Purpose: first optional fallback when VIES fails. Free tier ~100 requests/month. Enter your key from vatlayer.com — without a key this provider is skipped.
<{eurovat}prestashop>eurovat_1f452523c8e56e55cfd7b22880d940a2
AbstractAPI Key (optional)
<{eurovat}prestashop>eurovat_f98210ba89f11bdd570c43635abc1b58
Purpose: second optional fallback. Used only if VIES and Vatlayer did not return a result. Free tier ~100 requests/month at abstractapi.com.
<{eurovat}prestashop>eurovat_cb4af0fe693f81098c0881d7d58842f6
Vatstack API Key (PAID - last resort!)
<{eurovat}prestashop>eurovat_5a5bc4423fe78ac9b9c1d16fa016fb4a
Purpose: paid last-resort provider when everything else fails. Can incur costs after the small free quota. Use only if validation reliability is critical for your business. Key format pk_live_… from vatstack.com.
<{eurovat}prestashop>eurovat_28bcfcb07edca68d6a6c1bf7425470e9
Save
<{eurovat}prestashop>eurovat_c9cc8cce247e49bae79f15173ce97354
-- select --
<{eurovat}prestashop>form_633703a658469b7fab7f42e04e59d27a
Module is disabled for this language.
<{eurovat}prestashop>validate_a1c7c83e74f622268ae506620e763298
Please select country and provide VAT number.
<{eurovat}prestashop>validate_1a15764edb6dbb9b44e8a789371d7b7c
VAT number validated successfully. Prices will be updated to 0% VAT.
<{eurovat}prestashop>validate_4d75ac63e7fd75c7f65bb775fdcf7c41
ID
<{eurovat}prestashop>admineurovatvatvalidationauditcontroller_b718adec73e04ce3ec720dd11a06a308
Date
<{eurovat}prestashop>admineurovatvatvalidationauditcontroller_44749712dbec183e983dcd78a7736c41
Country
<{eurovat}prestashop>admineurovatvatvalidationauditcontroller_59716c97497eb9694541f7c3d37b1a4d
VAT number
<{eurovat}prestashop>admineurovatvatvalidationauditcontroller_7cb32e708d6b961d476baced73d362bb
Valid
<{eurovat}prestashop>admineurovatvatvalidationauditcontroller_3ac705f2acd51a4613f9188c05c91d0d
Company (VIES)
<{eurovat}prestashop>admineurovatvatvalidationauditcontroller_a4ac6d9feec07ca3dd66fde7690480aa
API
<{eurovat}prestashop>admineurovatvatvalidationauditcontroller_db974238714ca8de634a7ce1d083a14f
Proof pack
<{eurovat}prestashop>admineurovatvatvalidationauditcontroller_b94db38f50ed1adb74fe0575be50c698
Order ID
<{eurovat}prestashop>admineurovatvatvalidationauditcontroller_d79cf3f429596f77db95c65074663a54
Reference
<{eurovat}prestashop>admineurovatvatvalidationauditcontroller_63d5049791d9d79d86e9a108b0a999ca
Customer
<{eurovat}prestashop>admineurovatvatvalidationauditcontroller_ce26601dac0dea138b7295f02b7620a7
Address
<{eurovat}prestashop>admineurovatvatvalidationauditcontroller_dd7bf230fde8d4836917806aff6a6b27
VAT validation audit
<{eurovat}prestashop>admineurovatvatvalidationauditcontroller_63108dceb39e9ca1303ace4645d16494
List settings saved.
<{eurovat}prestashop>admineurovatvatvalidationauditcontroller_c2b8ce5778f6eb9f8298afa92235b3bd
Record not found.
<{eurovat}prestashop>admineurovatvatvalidationauditcontroller_a22645bb48b7bc050a1de2dccbb49bc8
Download JSON
<{eurovat}prestashop>admineurovatvatvalidationauditcontroller_11d52919ac14e3903e6a263f4f3b233a
Download PDF
<{eurovat}prestashop>admineurovatvatvalidationauditcontroller_2607298669ace2fc910321afeb9f8a84
Invalid
<{eurovat}prestashop>admineurovatvatvalidationauditcontroller_4bbb8f967da6d1a610596d7257179c2b
invoice address
<{eurovat}prestashop>eurovattaxservice_59029803a6804296cce3c96143d0a47c
delivery address
<{eurovat}prestashop>eurovattaxservice_93fa6de74402990149f480456b94f170
Please choose a country that is a member of the European Union.
<{eurovat}prestashop>eurovattaxservice_84f4b049feb0dafccdfbdcf3fc3ccc0d
Intra-community VAT verification is available only for business customers in other European Union countries.
<{eurovat}prestashop>eurovattaxservice_1423770399c490671b03993fa211927a
Please wait a moment before checking your VAT number again.
<{eurovat}prestashop>eurovattaxservice_19537a1dcf00299cd59d1dc9cf86b36d
Please provide your VAT number.
<{eurovat}prestashop>eurovattaxservice_2ae23b5750898c032dd4ae19144a81d8
VAT number is not valid.
<{eurovat}prestashop>eurovattaxservice_5f1ee077767573f56e4de4a2cc278762
The VAT number format is not valid for the selected country.
<{eurovat}prestashop>eurovattaxservice_1035f62997b8ca31fbefca8b72a796b5
VAT verification is temporarily unavailable. Please try again later.
<{eurovat}prestashop>eurovattaxservice_e605def28ef8ea48e0c08a9e9afc5639
Queue stale VAT records
<{eurovat}prestashop>eurovatcronhelper_0958960416d7af0bf331fd16b55ad72f
Up to 50 per run
<{eurovat}prestashop>eurovatcronhelper_f3511d1c72d5cd17a732af0888bccbbb
Settings → Periodic VIES revalidation (cron) = On
<{eurovat}prestashop>eurovatcronhelper_250dfccde32335e289f166d9e4ab30d7
Finds customer VAT validations older than the cron interval (Settings) and adds them to the revalidation queue. Does not call VIES yet — it only schedules work.
<{eurovat}prestashop>eurovatcronhelper_8f2493f1eaa3f0137223cae59293cf64
Process revalidation queue
<{eurovat}prestashop>eurovatcronhelper_32c2ffe102b4ada5af7f14d216c4144c
Up to 20 per run
<{eurovat}prestashop>eurovatcronhelper_8e3c47f98334b149e6455fa5490418b2
Always runs when cron is triggered
<{eurovat}prestashop>eurovatcronhelper_bcc431bbaf20aa3a311537ab2a4be6aa
Takes pending items from the queue, calls VIES/backup APIs, updates address cache and audit log. This is the actual live reverification step.
<{eurovat}prestashop>eurovatcronhelper_cd7f3cb3d80548f6f0128db27448a0bc
Background email alerts
<{eurovat}prestashop>eurovatcronhelper_5c96706a171d1d9361cb75eaa720e87e
Once per run
<{eurovat}prestashop>eurovatcronhelper_5ae8c7f8e1b7f0f0295d34d36bd8d718
Alerts tab → master switch On (+ optional rules)
<{eurovat}prestashop>eurovatcronhelper_9ffd94e061c1a31daef48c701148f93e
Checks VIES health (API down rate) and VAT cache expiry, then sends configured admin/customer emails. Runs on cron (secure URL or PrestaShop Cronjobs module), not during casual page views.
<{eurovat}prestashop>eurovatcronhelper_f8885946d9cb02c23e11648e55f6e4bd
Linux / SSH (crontab)
<{eurovat}prestashop>eurovatcronhelper_6a691048502fa2c907f988e95bc3c25f
Classic server cron — edit crontab as the web user or root.
<{eurovat}prestashop>eurovatcronhelper_83d334829838442939832cd680a039c0
SSH into the server and run: crontab -e
<{eurovat}prestashop>eurovatcronhelper_8ecf86d2eaa3aafee4619da58d6f0883
Add a line below (hourly example). Save and exit.
<{eurovat}prestashop>eurovatcronhelper_8ca06b4d5762367737db6b0f9456da2f
Plesk
<{eurovat}prestashop>eurovatcronhelper_a914db3fdc7a53ddcfd1b2db8f5a1b9c
Websites & Domains → your shop → Scheduled Tasks (Cron).
<{eurovat}prestashop>eurovatcronhelper_7ac03c1c52a19616a123ab2c091ed968
Click Add Task. Set Run: Cron style, e.g. 0 * * * * (every hour).
<{eurovat}prestashop>eurovatcronhelper_fb4bafa5a392d90cb15cdcf16551b9bd
Command type: Run a PHP script OR Run a URL — prefer URL fetch if available.
<{eurovat}prestashop>eurovatcronhelper_84e018261cbda1c3a914c5995df8cae3
If only shell is available, use the curl command from the Linux example.
<{eurovat}prestashop>eurovatcronhelper_21a1a4ed0a7aa2257fa66025b71b1003
If “Fetch a URL” is available, paste the cron URL from this page (includes secret token).
<{eurovat}prestashop>eurovatcronhelper_5426b7fa0883b4e14514ef9a865d1b07
cPanel
<{eurovat}prestashop>eurovatcronhelper_a5f54f2d0b1f211e6bac055e93d4352d
Advanced → Cron Jobs → Add New Cron Job.
<{eurovat}prestashop>eurovatcronhelper_790f86a9321d5a8281b7333bff146f97
Common settings: Once per hour (0 * * * *) or every 15 minutes (*/15 * * * *) for busy B2B shops.
<{eurovat}prestashop>eurovatcronhelper_f6ef4014e809a3faa9c0191cf62ad279
Command: paste the curl line below (cPanel runs it as your user).
<{eurovat}prestashop>eurovatcronhelper_caa81c0a91a1b472479b3ad9431637a4
Alternative: use “wget -q -O /dev/null” if curl is not installed.
<{eurovat}prestashop>eurovatcronhelper_33797941204ba1a931a31651a0a52438
wget (shared hosting without curl)
<{eurovat}prestashop>eurovatcronhelper_1700f6bcc530c6ecddfa429f5c04457b
Same schedules as above — only the fetch tool changes.
<{eurovat}prestashop>eurovatcronhelper_72f53c063fe962d1dc5939e98b82d216
Use when curl is unavailable on shared hosting.
<{eurovat}prestashop>eurovatcronhelper_c6309fd5da4927099d9b5f27a584cf56
PrestaShop Cronjobs module
<{eurovat}prestashop>eurovatcronhelper_fe819a7f9806c53d8ad7095017a7325c
Official/free cron module hooks into actionCronJob.
<{eurovat}prestashop>eurovatcronhelper_d895a9a687fa3280426c88d196e604f3
Install “Cronjobs” from PrestaShop Addons (or equivalent) and configure its own server trigger.
<{eurovat}prestashop>eurovatcronhelper_906015eba2187f014b08f3f29a583f63
Eurovat listens to actionCronJob — stale queue, queue processing and email alerts all run when Cronjobs fires.
<{eurovat}prestashop>eurovatcronhelper_11707d586f22907044d534c4626db20f
If you do not use the Cronjobs module, schedule the secure URL below on your hosting panel instead.
<{eurovat}prestashop>eurovatcronhelper_fbd1c601ccefa0b065cca16c6f224e82
Use one scheduler (Cronjobs module OR server URL cron) — avoid running both every few minutes.
<{eurovat}prestashop>eurovatcronhelper_b44320ccabdeeba13ef9d7c21901edfe
Email alerts are paused. Configure the rules below and turn on the master switch when ready — settings can be saved at any time.
<{eurovat}prestashop>eurovatalertshelper_0de359e237a8f5e646be2b8995fa74cf
On
<{eurovat}prestashop>eurovatalertshelper_521c36a31c2762741cf0f8890cbe05e3
Off
<{eurovat}prestashop>eurovatalertshelper_d15305d7a4e34e02489c74a5ef542f36
Email alerts & monitoring
<{eurovat}prestashop>eurovatalertshelper_3e10ee36af9ec8e6aa8d9c9b0e0d41a1
Enable email alerts
<{eurovat}prestashop>eurovatalertshelper_f49e0e5b08b762862044915c222cb350
Master switch for the whole alert system. When off, no alert emails are sent regardless of rules below.
<{eurovat}prestashop>eurovatalertshelper_04d542f1e131e80fad0bbedef0f1af5c
Alert recipients
<{eurovat}prestashop>eurovatalertshelper_dd2117cb38fd1d3b6019b4ffb19221fd
Comma-separated list (e.g. admin@shop.com, accounting@shop.com). Leave empty to use the shop email from PrestaShop settings.
<{eurovat}prestashop>eurovatalertshelper_788902fe193515c54a78d70bbbea086b
VIES API down alert
<{eurovat}prestashop>eurovatalertshelper_cf75dda62adb1f709ba765aa07cc29de
Email when EU VIES fails too often in the selected period — infrastructure issue, not invalid customer VAT numbers.
<{eurovat}prestashop>eurovatalertshelper_da2469fb5af6e6c879b831e45a7da5a0
Failure threshold (%)
<{eurovat}prestashop>eurovatalertshelper_711ae909f2bb8f6c41eec0fbd8459302
Alert when more than this % of checks end as API down/timeout in the period below.
<{eurovat}prestashop>eurovatalertshelper_9a78db060928c7f37d7e860b9bb570e8
Measurement period (hours)
<{eurovat}prestashop>eurovatalertshelper_6f34b8c9c5b04543a6f55b5525e53ba2
Rolling window for VIES health (default 24 hours).
<{eurovat}prestashop>eurovatalertshelper_c312b45c4deebfe6d19aeaff564b44aa
Invalid VAT order alert
<{eurovat}prestashop>eurovatalertshelper_4c8d98ad0a342b78c217b99cb2c95a8b
Immediate email when an order is placed with invalid or unverified VAT — act before shipping.
<{eurovat}prestashop>eurovatalertshelper_cc4213312761083f711a9f2f69395e60
VAT cache expiry reminder (admin)
<{eurovat}prestashop>eurovatalertshelper_ad97c94129b402c9ec486203f4c584c8
Notify your team when stored VAT validations are about to expire or have expired.
<{eurovat}prestashop>eurovatalertshelper_fcf58d6080fe40ae3fe9ba806136ecbb
Warn days before expiry
<{eurovat}prestashop>eurovatalertshelper_6c5f4b717a9e0f22c272efc2348ec610
Heads-up X days before cache TTL ends. Use 0 to alert only after expiry.
<{eurovat}prestashop>eurovatalertshelper_083075c847c70b0656fabaa4c9fcedd0
Notify customers on expiry
<{eurovat}prestashop>eurovatalertshelper_9e04e2f8b91382c1dcd00d639f98f782
Also email the customer when their VAT validation expired and they should re-verify for 0% VAT.
<{eurovat}prestashop>eurovatalertshelper_30aa0554b2cd7c67c8cc93d2c23daeca
Save alert settings
<{eurovat}prestashop>eurovatalertshelper_d4705f87aeb906e02aeb05f781db923e
VIES infrastructure
<{eurovat}prestashop>eurovatalertshelper_eb4fb369f70d5cd7d40dcc378c111ce2
Detect when the official EU validation service is unstable so you can pause campaigns or contact support before customers see errors.
<{eurovat}prestashop>eurovatalertshelper_45c46f509c4e778a889c78090aef443b
Order compliance
<{eurovat}prestashop>eurovatalertshelper_0ceaa95beefbdc9b758a320b61da4b71
Catch B2B orders that slipped through with invalid VAT before you ship or issue an incorrect invoice.
<{eurovat}prestashop>eurovatalertshelper_7763c0f00e4e78c63b205dbfe2d2090b
Cache lifecycle
<{eurovat}prestashop>eurovatalertshelper_9d84318f3c44200ddb053964eb1c3953
VAT results expire after the cache TTL from Settings. Remind your team (and optionally customers) to revalidate in time.
<{eurovat}prestashop>eurovatalertshelper_d0797dc389fdeed66e3ec8929d8f0e93
Alerts active
<{eurovat}prestashop>eurovatalertshelper_68c6506c8a14239d50e31fb27f5e4e01
Alerts paused
<{eurovat}prestashop>eurovatalertshelper_a23244a8f52197c48e772dcacfb2dd9e
Proactive VAT monitoring
<{eurovat}prestashop>eurovatalertshelper_3a7268af3084d9c863f9044f95e2dc8e
Stay ahead of VIES outages, non-compliant orders and expiring VAT cache. Configure only the signals your operations team needs.
<{eurovat}prestashop>eurovatalertshelper_e4c3c1637d90829ad4d6e75a493e57a1
VIES down rate
<{eurovat}prestashop>eurovatalertshelper_e3472baf8cba933417d54567455357ba
Last
<{eurovat}prestashop>eurovatalertshelper_d55b30607c2a9a2616347d6edb789f6b
Expired cache
<{eurovat}prestashop>eurovatalertshelper_263cbeffaec95ba32f8e35b50fda9d32
Records past TTL
<{eurovat}prestashop>eurovatalertshelper_726b3071785b7374b56797d24f0c4deb
Active rules
<{eurovat}prestashop>eurovatalertshelper_b5b16fdda5b5e5f9132b49e677af9883
Of 3 alert types
<{eurovat}prestashop>eurovatalertshelper_2ca0144ef160d8b12d59cda933e0740c
Recipients
<{eurovat}prestashop>eurovatalertshelper_5959cf158e76f7c6f27bff2917ee05b1
Validated inboxes
<{eurovat}prestashop>eurovatalertshelper_d9f5eb28d5357414122e73a129bb32e3
ON
<{eurovat}prestashop>eurovatalertshelper_90651ebea9a35ec4e018c8157492e17c
OFF
<{eurovat}prestashop>eurovatalertshelper_88559a0cfd8250c9d65970cc145c92d4
Master switch
<{eurovat}prestashop>eurovatalertshelper_97d5e52e8428ddec78b487c2809da52a
Current VIES alert threshold: %s%% failures in %s hours.
<{eurovat}prestashop>eurovatalertshelper_19b04cf8e2533fe01cf52651c323d7b2
High priority
<{eurovat}prestashop>eurovatalertshelper_67a72c5ff32be10414e595b0befe4b36
Medium priority
<{eurovat}prestashop>eurovatalertshelper_778792fe245e9c53d755c6e34e53cf73
New version available, check http://MyPresta.eu for more informations
<{eurovat}prestashop>updatechecker_4c73ce9e52a25c69cf0dce126d548f98
More details in changelog
<{eurovat}prestashop>updatechecker_2b2972b182c459cca33e2ad5bc02ffa4
Update settings saved.
<{eurovat}prestashop>updatechecker_211e1c5c23f0258afb37097ed6ab0b66
New version available!
<{eurovat}prestashop>updatechecker_af02b06496e83946e73e69d774782654
Module is up to date!
<{eurovat}prestashop>updatechecker_358a5fcb448d507b41d7c0a83485973a
MyPresta Updates
<{eurovat}prestashop>updatechecker_8c322740e2dac2db51b8ac4f900a017a
Manual Check
<{eurovat}prestashop>updatechecker_d8d7cffba66831beaf6b7a82b583937a
Purpose: click “Check Now” to contact MyPresta.eu and see if a newer module version exists. Result shows green (up to date) or red (update available). Does not install automatically — you download and upload the new package yourself.
<{eurovat}prestashop>updatechecker_cfdc81c9b43897411fa24dbf7a3d173a
Automatic Notifications
<{eurovat}prestashop>updatechecker_00847b0ee5aa8294ebd75b8ab6367abd
Enabled
<{eurovat}prestashop>updatechecker_00d23a76e43b46dae9ec7aa9dcbebb32
Disabled
<{eurovat}prestashop>updatechecker_b9f5c797ebbf55adccdd8539a65a0241
Purpose: when enabled, PrestaShop back office shows a warning banner if a new Eurovat release is available (checked every few days). Disable if you manage updates manually and do not want notifications.
<{eurovat}prestashop>updatechecker_ea727df5a673ece33611c27e1d1b77aa
Product Page
<{eurovat}prestashop>updatechecker_235e8d1a54ecddcf1d3ff533331ed416
Purpose: link to the official product page with changelog, documentation and purchase details. Bookmark it for release notes before upgrading production.
<{eurovat}prestashop>updatechecker_857b46ed54c5ec45f25106a9a5b5cfa3
Save
<{eurovat}prestashop>updatechecker_c9cc8cce247e49bae79f15173ce97354
Check Now
<{eurovat}prestashop>updatechecker_86c236b531f3a328bb44d82727bae118
Please provide your valid European Union VAT number.
<{eurovat}prestashop>form_c832df0cacfc87c2f6a25f5abe84c66b
If number will be properly validated by VIES the VAT tax rates for your purchase will be set to 0%
<{eurovat}prestashop>form_d85dab1516c6b3c54fac8c6ac28c5455
You will get 0% VAT tax rates only if your billing address used during checkout will point this VAT number
<{eurovat}prestashop>form_ca74096ea08aa6bb374daba9a6ae62cb
Select Country
<{eurovat}prestashop>form_3c1df4260ce594cb5594696461087f2f
Type your VAT number
<{eurovat}prestashop>form_83aa6b92fae6229c402a37c9098ac366
submit
<{eurovat}prestashop>form_c79bdf421714f5087fc34b7c538b6807
Eurovat — intra-community VAT proof
<{eurovat}prestashop>adminorderproofpack_521e6693b8a4ba6f28aae4c3349f62d6
This order was placed with a business address outside your shop country (%s).
<{eurovat}prestashop>adminorderproofpack_e3ceb37c66bdcfa8521ee52bb800a4bb
Download PDF
<{eurovat}prestashop>adminorderproofpack_2607298669ace2fc910321afeb9f8a84
View details
<{eurovat}prestashop>adminorderproofpack_6e9783376d951cfd780e9fdb67a0f02c
VAT number
<{eurovat}prestashop>adminorderproofpack_7cb32e708d6b961d476baced73d362bb
Result
<{eurovat}prestashop>adminorderproofpack_8eea62084ca7e541d918e823422bd82e
Valid — 0% VAT
<{eurovat}prestashop>adminorderproofpack_f933c04c13785c94914254f9b2bfc7a9
Invalid
<{eurovat}prestashop>adminorderproofpack_4bbb8f967da6d1a610596d7257179c2b
Company (VIES)
<{eurovat}prestashop>adminorderproofpack_a4ac6d9feec07ca3dd66fde7690480aa
Validated at
<{eurovat}prestashop>adminorderproofpack_8085b5b3bc8bbd78e47e6470eed34ca1
API
<{eurovat}prestashop>adminorderproofpack_db974238714ca8de634a7ce1d083a14f
No VAT proof pack was stored for this order. This usually means the address had no VAT number or validation was not run at checkout.
<{eurovat}prestashop>adminorderproofpack_2f76e0f48eab64c736ed70c1bdd0177e
Address VAT
<{eurovat}prestashop>adminorderproofpack_861a69ddee4a6fbb325d23868a11b611
Open full VAT validation audit
<{eurovat}prestashop>adminorderproofpack_245c8a54d1ec8cecd24b982f2ff58245
You do not have any saved address in your account yet.
<{eurovat}prestashop>displaybanner_88069b69de0bee5c76afb677ace59912
To verify intra-community VAT and get 0%% VAT, add an EU address with your company VAT number.
<{eurovat}prestashop>displaybanner_441459565b9945c23e7e3d90b7c27daa
Manage my addresses
<{eurovat}prestashop>displaybanner_83f4135200e780393cf40da0048de62c
VAT number is read from your %s in the current order
<{eurovat}prestashop>displaybanner_d6fd798a5d836838ade7e2d6959fd2d9
VAT number is read from your last used %s
<{eurovat}prestashop>displaybanner_1f9840bf60bc750a3b2abce2bc472c20
is valid
<{eurovat}prestashop>displaybanner_e04721d29474c81c26157a98ae649754
Company
<{eurovat}prestashop>displaybanner_1c76cbfe21c6f44c1d1e59d54f3e4420
is not valid
<{eurovat}prestashop>displaybanner_b3f28ce65c666b3dd33240ad6921d941
has invalid format for selected country
<{eurovat}prestashop>displaybanner_8d320cf1db8c58ddc39b6ec73dfeb15d
could not be verified now because VIES is temporarily unavailable
<{eurovat}prestashop>displaybanner_04f1d73c701d0a199f8de42a5132dc94
The country on your address does not qualify for 0%% VAT on intra-community deliveries.
<{eurovat}prestashop>displaybanner_a8f84a46967bb30807cf1bf17e737b48
Please choose a country that is a member of the European Union.
<{eurovat}prestashop>displaybanner_84f4b049feb0dafccdfbdcf3fc3ccc0d
Edit my addresses
<{eurovat}prestashop>displaybanner_1d2cc32100b791b6a586e62958eb9344
Your %s has no VAT number yet.
<{eurovat}prestashop>displaybanner_4e87c61802ea1aa62a839f99d286c23e
Add your EU VAT number there to get 0%% VAT.
<{eurovat}prestashop>displaybanner_2018da0440da909114014d7638c79282
API used
<{eurovat}prestashop>displaybanner_6a7246add3b92c47855b844575088d12
Unfortunately the member state for VAT number you provided
<{eurovat}prestashop>displaybanner_73e05751ffee6abed1af0373423773fb
does not respond correctly due to system outgage. Because of this it is not possible to validate VAT number correctly now.
<{eurovat}prestashop>displaybanner_6ec22af2d5193c99bd3626c3d01a533e
Error details
<{eurovat}prestashop>displaybanner_67e284e328576a5bcae09651d55018b6
Try again with different VAT number
<{eurovat}prestashop>displaybanner_cae8ccdb72408525b20efa2d021e4da1
The VAT number you provided
<{eurovat}prestashop>displaybanner_dd8a9fb94e98198720038475639c9eac
To get 0% VAT for intra-community transaction
<{eurovat}prestashop>displaybanner_4e5ff278a4c57cfa48b7ae67ed5446e2
provide us your valid EU VAT number
<{eurovat}prestashop>displaybanner_87e79cb99a8ade083fa32e86aca528ff
We deliver our products to European Union countries.
<{eurovat}prestashop>displaybanner_0ad3c60331c35a19cda94453d37f09b2
Change your VAT number
<{eurovat}prestashop>displaybanner_b24bf849570841f89e56b147ded2a9bb
Eurovat — mini KPI
<{eurovat}prestashop>admindashboardwidget_0ce981fb2286a07464f5880e24ddeaf7
Open dashboard
<{eurovat}prestashop>admindashboardwidget_977d1ce5b00dab69cad459142bbd0e4e
Validations today
<{eurovat}prestashop>admindashboardwidget_5c959445baf1379d2ff16eaa4011140e
Success (7d)
<{eurovat}prestashop>admindashboardwidget_0366654bf31cbae31050ac714466854a
0% VAT orders (7d)
<{eurovat}prestashop>admindashboardwidget_f0a03bfc9d294310511ee375c1c1c68a
API down (7d)
<{eurovat}prestashop>admindashboardwidget_bed30369979fdeb424d2567ec57a7e52
Queue
<{eurovat}prestashop>admindashboardwidget_722ad2d05ecf4868b00c5484b82fd808
Eurovat — VAT validation history
<{eurovat}prestashop>customerhistory_07c1cf04e6f1ed4134e0e79234bb1ff9
Validations
<{eurovat}prestashop>customerhistory_5949cb293546025515d586e046de10e7
Date
<{eurovat}prestashop>customerhistory_44749712dbec183e983dcd78a7736c41
VAT
<{eurovat}prestashop>customerhistory_43183e955e3019bf7f8c942e016b7b13
Result
<{eurovat}prestashop>customerhistory_8eea62084ca7e541d918e823422bd82e
Company
<{eurovat}prestashop>customerhistory_1c76cbfe21c6f44c1d1e59d54f3e4420
Provider that verified the VAT number. Hover each code for details.
<{eurovat}prestashop>customerhistory_a6ba26e9c9647baf3a9a86ba7b1acecc
API
<{eurovat}prestashop>customerhistory_db974238714ca8de634a7ce1d083a14f
Valid
<{eurovat}prestashop>customerhistory_3ac705f2acd51a4613f9188c05c91d0d
Invalid
<{eurovat}prestashop>customerhistory_4bbb8f967da6d1a610596d7257179c2b
No validation records for this customer.
<{eurovat}prestashop>customerhistory_d8179f1bc6fd0b044dbb706d537355bc
Order VAT checks
<{eurovat}prestashop>customerhistory_1f963921f762252b3feeb2bd1541942a
Order
<{eurovat}prestashop>customerhistory_a240fa27925a635b08dc28c9e4f9216d
Net
<{eurovat}prestashop>customerhistory_5012af45088eb8e999bb8350077b12ca
Provider used when the order was placed. Hover each code for details.
<{eurovat}prestashop>customerhistory_21fbe6a511f246f794e31f4d3f665094
0% VAT
<{eurovat}prestashop>customerhistory_a85637c154daf6353d82c82612c25e53
No order VAT logs for this customer.
<{eurovat}prestashop>customerhistory_71c0c22da84b958695d198a47fc9d4a0
Background automation (cron)
<{eurovat}prestashop>cron_a33940e783ed46b89725727b240e78ab
Eurovat can revalidate old VAT numbers and send alert emails without anyone logged into the back office. Schedule the secure URL below on your server (or use PrestaShop Cronjobs for part of the work).
<{eurovat}prestashop>cron_0d673005aab08371b34c749a0b37296a
ON
<{eurovat}prestashop>cron_90651ebea9a35ec4e018c8157492e17c
OFF
<{eurovat}prestashop>cron_88559a0cfd8250c9d65970cc145c92d4
Stale revalidation
<{eurovat}prestashop>cron_d816ca1db118c148eb39393573a63e58
Cron interval
<{eurovat}prestashop>cron_bfc28eb83803fdc50cb09ac00c34a00e
Queue pending
<{eurovat}prestashop>cron_946d8c23fadc2e77865b23617bfe9471
Cache TTL
<{eurovat}prestashop>cron_320e839968b6d68b0ffa2b24a54a8565
Secure cron URL
<{eurovat}prestashop>cron_b5c43b6210d3f4a5e0de9950e6d8dfe8
This URL is protected by a secret token. Anyone with the link can trigger background tasks — do not share it publicly. Regenerate by reinstalling the module token or contact support if leaked.
<{eurovat}prestashop>cron_5d8a452c02acae61069330f2cdab3866
Copy URL
<{eurovat}prestashop>cron_9de711d6eb379d46caa26e86cdafa0e9
Test run
<{eurovat}prestashop>cron_427423399bf4c8cd4a9c115119d4991f
A successful test returns JSON with success:true and counters (queued, processed, alerts). Use this to verify hosting allows outbound HTTPS to VIES.
<{eurovat}prestashop>cron_c060407826066307ea6e74ff47657d81
Recommended frequency
<{eurovat}prestashop>cron_f5fd784e6389a6484be19490208c05c7
Small B2B shop: once per hour (0 * * * *)
<{eurovat}prestashop>cron_c13f31b24b0aab149e95770e91a348bf
High volume / strict compliance: every 15 minutes (*/15 * * * *)
<{eurovat}prestashop>cron_c1ebb0743803fdf2a9c9ef8577b1ddbd
Low traffic catalog: once per day (0 3 * * *) may be enough for alerts only
<{eurovat}prestashop>cron_3e8aa01b1df600c0e1bef3745094e598
What runs on each cron hit
<{eurovat}prestashop>cron_7f23674aa1b1567b0e7525578df0f52f
Requires
<{eurovat}prestashop>cron_bdc6acb4dbd44761e887045a3fa74ad6
Related configuration:
<{eurovat}prestashop>cron_68a3da488442f92e6cbfe581e7655ed9
Settings (cron interval)
<{eurovat}prestashop>cron_b230d94a7f1aa07c178864cc5d6d549c
Alerts
<{eurovat}prestashop>cron_df583ae7ba964fd4806b55904da81813
Audit queue
<{eurovat}prestashop>cron_48f030e061c22d8688834702ae6a3be5
Setup guides
<{eurovat}prestashop>cron_41bbea03c1ef850d26d72a11612811fa
Command / URL
<{eurovat}prestashop>cron_a07799cf9d309e18b36b07e4f57ea975
Copy
<{eurovat}prestashop>cron_5fb63579fc981698f97d55bfecb213ea
Email alerts & reminders
<{eurovat}prestashop>alerts_715cc0bad04a79673bf76a970bd57812
Automatic emails that warn you when something goes wrong with VAT validation or when customer VAT data needs attention. All alerts are optional — enable only what your team needs.
<{eurovat}prestashop>alerts_0215992b9a85cb5d68ae78854a664b64
Enable email alerts
<{eurovat}prestashop>alerts_f49e0e5b08b762862044915c222cb350
Yes
<{eurovat}prestashop>alerts_93cba07454f06a4a960172bbd6e2a435
No
<{eurovat}prestashop>alerts_bafd7322c6e97d25b6299b5d6fe8920b
Master switch: when OFF, no alert emails are sent regardless of options below. When ON, each enabled alert type can email your team.
<{eurovat}prestashop>alerts_dbda7b218ab5a1f44baf54c63e251915
Alert recipients
<{eurovat}prestashop>alerts_dd2117cb38fd1d3b6019b4ffb19221fd
Who receives alert emails. Enter one or more addresses separated by commas (e.g. admin@shop.com, accounting@shop.com). Leave empty to use the main shop email from PrestaShop settings.
<{eurovat}prestashop>alerts_113aa267aeaf2ebdf90289c9ffddf5c0
VIES API down alert (high)
<{eurovat}prestashop>alerts_714fdf3e527abfde884127ed65ce0123
Purpose: notify you when the EU VAT validation service fails often in a short period — usually means VIES is overloaded or unreachable, not that your customers have invalid VAT numbers.
<{eurovat}prestashop>alerts_d0d0c622efcb255b4a9af96cbc573670
Enable
<{eurovat}prestashop>alerts_2faec1f9f8cc7f8f40d521c4dd574f49
Threshold (%)
<{eurovat}prestashop>alerts_53e58a8d7bb0e1d10e87da3a6bffd7d1
Send alert when more than this percentage of checks in the period end as “API down / timeout”. Default 20% means: 1 in 5 failures triggers email.
<{eurovat}prestashop>alerts_62984b864c1601b4670e412ee8704b5e
Period (hours)
<{eurovat}prestashop>alerts_92f3d1d40ba7856dc2bf8a071e611396
Rolling window for measuring API health (default 24 h).
<{eurovat}prestashop>alerts_f1653f13651ef64eeed86ee015e1fd60
Invalid VAT order alert (high)
<{eurovat}prestashop>alerts_57e4eb19ac01225874971896913a407f
Purpose: immediate email when someone completes an order but their VAT number failed validation (or was never valid). Lets you contact the buyer or fix the invoice before shipping.
<{eurovat}prestashop>alerts_ca9145cecefb0958511d5593f5f85766
Email on invalid VAT order
<{eurovat}prestashop>alerts_c3d0c597558210b88280832ef1a9687d
VAT cache expiry reminder (medium)
<{eurovat}prestashop>alerts_4fa378afbf7a5e59a8a5130b2fe3b71d
Purpose: VAT validation results expire after the cache TTL (see Settings). These reminders warn before or after expiry so you can ask customers to revalidate — important because an expired VAT may mean prices should return to standard tax.
<{eurovat}prestashop>alerts_caa5908285162444a48378ad52c5dc56
Enable admin reminder
<{eurovat}prestashop>alerts_ad6873c0dc674dbd2cf25216c9e9ca6f
Emails your team when many stored VAT validations are about to expire or have expired.
<{eurovat}prestashop>alerts_19c192e9c566afd5101faac1fd6f25f1
Warn days before expiry
<{eurovat}prestashop>alerts_6c5f4b717a9e0f22c272efc2348ec610
How many days before cache expiry to send a heads-up. Example: 7 = one week notice. Set 0 to alert only after expiry.
<{eurovat}prestashop>alerts_665ced0167144c3c21a9c28d26667c12
Notify customers
<{eurovat}prestashop>alerts_01403cf9e01239e4379c28cf5a9b911c
Also email the customer when their VAT validation has fully expired, asking them to verify again to keep 0% VAT prices. Disable if you prefer to handle renewals manually.
<{eurovat}prestashop>alerts_79fdc7f1a9a0ad509145bba621ba847d
Save
<{eurovat}prestashop>alerts_c9cc8cce247e49bae79f15173ce97354
Current VIES health
<{eurovat}prestashop>alerts_234ea77757bebbb6581cfd06dab2391b
last
<{eurovat}prestashop>alerts_98bd1c45684cf587ac2347a92dd7bb51
Live snapshot: percentage of recent validation attempts that could not reach VIES. High values explain why customers might see errors or standard tax temporarily.
<{eurovat}prestashop>alerts_94b0fbc2501df854203773611de5aee6
Expired cache entries
<{eurovat}prestashop>alerts_8eaefa0b6b960c0ed9d0d8ab71a1332d
Number of customer VAT records in your database that are past cache TTL and should be revalidated.
<{eurovat}prestashop>alerts_4a9152a9a23794d065da218a9c514d05
Hook status
<{eurovat}prestashop>hooksrepair_f4d348691dfc432b587f3b29e15dfc9c
What is this?
<{eurovat}prestashop>hooksrepair_efc45797ddd32ddad81371c29f3d549b
PrestaShop connects modules to the shop through hooks. Eurovat needs specific hooks for 0%% VAT, cart totals, VIES forms and back-office panels. If a required hook is not linked after an upgrade or backup restore, settings may look fine but VAT will not change on the storefront.
<{eurovat}prestashop>hooksrepair_f849db31669b4bd7262537e53174cb8c
Your PrestaShop version:
<{eurovat}prestashop>hooksrepair_465325cae0a7ef0b04f5be43bd0ce642
Legacy overrides detected on this shop:
<{eurovat}prestashop>hooksrepair_26397c62efabe4044ae21f9289512710
Remove them to avoid conflicts with the hook-based engine. Use the button below, then clear cache.
<{eurovat}prestashop>hooksrepair_28d1d42b1319b781bd49baab96e5622b
Remove legacy eurovat overrides
<{eurovat}prestashop>hooksrepair_42a9e9aca6937388b5976b55270839c7
No legacy eurovat overrides found. Module is running in hook-only mode.
<{eurovat}prestashop>hooksrepair_656e0b2a81d2d8ada883fbde13b00992
%count% required hook association(s) are missing. The module may not work correctly until you restore them.
<{eurovat}prestashop>hooksrepair_929e791ae76c61400ab9b7d1aeb27703
All required hooks available in your PrestaShop version are correctly linked.
<{eurovat}prestashop>hooksrepair_ee477c19ebbf3104ff7d8fe00efa0557
Hook
<{eurovat}prestashop>hooksrepair_b9b371458ab7c314f88b81c553f6ce51
Role
<{eurovat}prestashop>hooksrepair_bbbabdbe1b262f75d99d62880b953be1
Status
<{eurovat}prestashop>hooksrepair_ec53a8c4f07baed5d8825072c89799be
Action
<{eurovat}prestashop>hooksrepair_004bf6c9a40003140292e97330236c53
From PrestaShop %s
<{eurovat}prestashop>hooksrepair_bdb3e08d8dddd540f776d74f4af2aaad
Linked
<{eurovat}prestashop>hooksrepair_bec6fc2cd3711e7e2290d1653216add6
Not linked
<{eurovat}prestashop>hooksrepair_887992b5b243662c481c1c3b4970259a
Optional — not linked
<{eurovat}prestashop>hooksrepair_3eeee071edff509e5534054f807b71e7
Not in this version
<{eurovat}prestashop>hooksrepair_1ee8ff7ca6bee0c96217fbf285eb5b39
Link
<{eurovat}prestashop>hooksrepair_97e7c9a7d06eac006a28bf05467fcc8b
Link all missing required hooks
<{eurovat}prestashop>hooksrepair_11765b38824b4371d2f043168850e7af
Re-register all required hooks
<{eurovat}prestashop>hooksrepair_266bedd7fcb6a8513f7349b9a593c868
Background VAT revalidation and alert emails are configured on the
<{eurovat}prestashop>hooksrepair_aecf7cc3df1c99e7264395d4fcac2f37
Cron
<{eurovat}prestashop>hooksrepair_1b793db6c00482d633b29701c7bcb08c
tab — not here.
<{eurovat}prestashop>hooksrepair_d55ff62c96e9c58ef8a5e2ee393ecc71
Settings
<{eurovat}prestashop>configure_f4f70727dc34561dfde1a3c529b6205c
Dashboard
<{eurovat}prestashop>configure_2938c7f7e560ed972f8a4f68e80ff834
Alerts
<{eurovat}prestashop>configure_df583ae7ba964fd4806b55904da81813
Validation audit
<{eurovat}prestashop>configure_f058dc61f9cd1a15abc16326f226ee9c
Hooks
<{eurovat}prestashop>configure_35ad48797a780091740cbcf14ebc094d
Cron
<{eurovat}prestashop>configure_1b793db6c00482d633b29701c7bcb08c
Updates
<{eurovat}prestashop>configure_9ac41b6a577daadd588f0fcde0071e8b
Select EU
<{eurovat}prestashop>countriesselector_fa406a4366a627bb0ef9958e46087057
Select all
<{eurovat}prestashop>countriesselector_4c41e0bd957698b58100a5c687d757d9
Clear
<{eurovat}prestashop>countriesselector_dc30bc0c7914db5918da4263fce93ad2
Selected
<{eurovat}prestashop>countriesselector_91b442d385b54e1418d81adc34871053
How to use: search or browse on the left, click a country to add it to the right. “Select EU” adds all EU states in one click. Only companies from selected countries can obtain 0% VAT after VIES validation. Your shop country (set above) never appears here — domestic sales always use normal tax.
<{eurovat}prestashop>countriesselector_8e6e4b5db6a850dcd3335b40ae5a3c3e
Available countries
<{eurovat}prestashop>countriesselector_d5b635fe0be7b3b088f60a5544251b95
Search country…
<{eurovat}prestashop>countriesselector_93ffa2b11ca44ec6fcb6bd8da598dba7
No matching countries.
<{eurovat}prestashop>countriesselector_86d2b03533eb209a9ec2681473c83207
Selected countries
<{eurovat}prestashop>countriesselector_7c160ccb02560f1adb25fb6b86d9ebce
These countries will use 0% VAT for validated business VAT numbers. Remove a country with × if you stop selling B2B there.
<{eurovat}prestashop>countriesselector_598ce88a2ffdce9d073a011f3986ebf5
No countries selected yet.
<{eurovat}prestashop>countriesselector_dea6736a8b6e4de8607c36c18fffc8e3
Validation audit
<{eurovat}prestashop>audit_f058dc61f9cd1a15abc16326f226ee9c
Open full audit
<{eurovat}prestashop>audit_ea82bc60b72dcc0e04da80804017966a
0% VAT orders
<{eurovat}prestashop>audit_5546553a85a83daa051ecd66bacde55e
Order log and revalidation queue always show the latest %d rows. Filters below apply only to the validation history table. Full pagination and proof packs: Orders → VAT validation audit.
<{eurovat}prestashop>audit_f460e17636dae84a978ec41d5c1d25f5
These filters apply only to validation history — not to order log or revalidation queue.
<{eurovat}prestashop>audit_1d615105f8af4b5ce87137bf811666c4
Rows
<{eurovat}prestashop>audit_530f488f7a9800411efc6926ab189708
Valid
<{eurovat}prestashop>audit_3ac705f2acd51a4613f9188c05c91d0d
All
<{eurovat}prestashop>audit_b1c94ca2fbc3e78fc30069c8d0f01680
Yes
<{eurovat}prestashop>audit_93cba07454f06a4a960172bbd6e2a435
No
<{eurovat}prestashop>audit_bafd7322c6e97d25b6299b5d6fe8920b
Country
<{eurovat}prestashop>audit_59716c97497eb9694541f7c3d37b1a4d
VAT number
<{eurovat}prestashop>audit_7cb32e708d6b961d476baced73d362bb
API
<{eurovat}prestashop>audit_db974238714ca8de634a7ce1d083a14f
Customer ID
<{eurovat}prestashop>audit_d37c2bf1bd3143847fca087b354f920e
Filter validation history
<{eurovat}prestashop>audit_261c82503710ec85b954dbd4715ef705
Reset
<{eurovat}prestashop>audit_526d688f37a86d3c3f27d0c5016eb71d
records
<{eurovat}prestashop>audit_6e52c40bb8fc91ff39ee5c79b4211f67
Validation history
<{eurovat}prestashop>audit_bab58a5d304d09a0f97fdb1d20462d7d
Date
<{eurovat}prestashop>audit_44749712dbec183e983dcd78a7736c41
Customer
<{eurovat}prestashop>audit_ce26601dac0dea138b7295f02b7620a7
Address
<{eurovat}prestashop>audit_dd7bf230fde8d4836917806aff6a6b27
VAT
<{eurovat}prestashop>audit_43183e955e3019bf7f8c942e016b7b13
Result
<{eurovat}prestashop>audit_8eea62084ca7e541d918e823422bd82e
Provider that verified (or rejected) the VAT number. Hover each code in the table for details.
<{eurovat}prestashop>audit_99efe881fe723ab6659b7701d4517311
Company
<{eurovat}prestashop>audit_1c76cbfe21c6f44c1d1e59d54f3e4420
Proof
<{eurovat}prestashop>audit_85d2c1a86d34d86b5b30f6286e1f13df
Invalid
<{eurovat}prestashop>audit_4bbb8f967da6d1a610596d7257179c2b
No records match your filters.
<{eurovat}prestashop>audit_acef12075828ea1b2e25ad2dd89fc9a1
View all validations
<{eurovat}prestashop>audit_e0f98658f9b50da8a334e1a5f801a306
Order validation log
<{eurovat}prestashop>audit_a56486f29efd9a06906bce953b81bda3
Order
<{eurovat}prestashop>audit_a240fa27925a635b08dc28c9e4f9216d
Provider used when the order was placed. Hover each code for details.
<{eurovat}prestashop>audit_21fbe6a511f246f794e31f4d3f665094
No order logs yet.
<{eurovat}prestashop>audit_be1d1ef900485ef2cb32d82aad54ed2b
View all order proofs
<{eurovat}prestashop>audit_db01659ef3d6a81463d830b68482b455
Revalidation queue
<{eurovat}prestashop>audit_f022e827593294d8b49955500a07adf2
Status
<{eurovat}prestashop>audit_ec53a8c4f07baed5d8825072c89799be
Attempts
<{eurovat}prestashop>audit_7ba3b8236d48d4f4c5ec03c3fe6b75a9
Queue is empty.
<{eurovat}prestashop>audit_0cf912980d072ca69bc34dfe44e20d52
Order VAT proofs
<{eurovat}prestashop>vat_audit_tabs_12b8e378d158cf2b23c5ab07f72aeb2a
Validation history
<{eurovat}prestashop>vat_audit_tabs_bab58a5d304d09a0f97fdb1d20462d7d
Immutable VAT check captured when each order was placed — use JSON/PDF proof packs for accounting.
<{eurovat}prestashop>vat_audit_tabs_0cc4aaee707b4760635c7371e14c6f0d
Stored VAT validation records (addresses, guests, revalidations) — download a proof certificate per entry.
<{eurovat}prestashop>vat_audit_tabs_5aa03de770b59327d2b8e0c2bae3ca44
List display
<{eurovat}prestashop>vat_audit_list_settings_149ed1d3891e09b694b6c0d95ebd40a3
Default rows per page
<{eurovat}prestashop>vat_audit_list_settings_c859d8e53a99be7ae806be26e3480710
Save
<{eurovat}prestashop>vat_audit_list_settings_c9cc8cce247e49bae79f15173ce97354
Column filters above the table are preserved by PrestaShop when you change pagination.
<{eurovat}prestashop>vat_audit_list_settings_49d12256af471612938ad981102d373e
VAT analytics
<{eurovat}prestashop>dashboard_2ea899c76fa2d4300360c53beabf6507
Period (days)
<{eurovat}prestashop>dashboard_00b89ce7275599dc289a5c7ce398375b
Default chart
<{eurovat}prestashop>dashboard_7a88ab82fab8dbd4c0db002495abfb4e
Weekly
<{eurovat}prestashop>dashboard_6c25e6a6da95b3d583c6ec4c3f82ed4d
Monthly
<{eurovat}prestashop>dashboard_9030e39f00132d583da4122532e509e9
Yearly
<{eurovat}prestashop>dashboard_cf5ea7953dc47105e0eb179dbefaaf46
Save
<{eurovat}prestashop>dashboard_c9cc8cce247e49bae79f15173ce97354
CSV validations
<{eurovat}prestashop>dashboard_04033c7ac35ffd95c912f348e32a42a9
CSV orders
<{eurovat}prestashop>dashboard_5d9acadab9e26f274d0b2833b33cfbf0
CSV 0% VAT orders (accounting)
<{eurovat}prestashop>dashboard_ad31e8e11b4407c0f5225912cb2a1890
Accounting export (XML)
<{eurovat}prestashop>dashboard_44a423154569e4e2c517071242fc71ef
VIES success rate
<{eurovat}prestashop>dashboard_b71b5da0a9d2c48f27b8a08eb932efb2
Validations
<{eurovat}prestashop>dashboard_5949cb293546025515d586e046de10e7
days
<{eurovat}prestashop>dashboard_44fdec47036f482b68b748f9d786801b
0% VAT orders (valid VAT)
<{eurovat}prestashop>dashboard_739394dc43f03bb2c262e4137d0a9c4b
Orders with invalid VAT
<{eurovat}prestashop>dashboard_96bce4ef94ca06fcc754780b64726f3d
VIES API down rate
<{eurovat}prestashop>dashboard_3499af6e9d6cc2a4bff9aadd0c22e689
Expired VAT cache
<{eurovat}prestashop>dashboard_61dc666138baa7ebcd672dba9a9d78b1
Revalidation queue
<{eurovat}prestashop>dashboard_f022e827593294d8b49955500a07adf2
0% VAT net revenue
<{eurovat}prestashop>dashboard_b337997c3ae4fe1f673ac60d8f9b6e67
Validation trends
<{eurovat}prestashop>dashboard_a3068ae486ea226b1c56fa56a353a5ef
Bars: valid/invalid checks. Lines: 0% VAT orders and API down events.
<{eurovat}prestashop>dashboard_d5946797c9965c5fef0ae37812c716fc
Top EU countries
<{eurovat}prestashop>dashboard_e9a778fd1e2899c4157a3064f3ebf369
Country
<{eurovat}prestashop>dashboard_59716c97497eb9694541f7c3d37b1a4d
Checks
<{eurovat}prestashop>dashboard_f55150101d7e06e78cb9994ebea0a379
Valid
<{eurovat}prestashop>dashboard_3ac705f2acd51a4613f9188c05c91d0d
No data.
<{eurovat}prestashop>dashboard_624fbdb217a884ee3c8bba470f67960c
Error breakdown
<{eurovat}prestashop>dashboard_3d22ed4cc0d270966b96b6a2a002afbc
Invalid VAT
<{eurovat}prestashop>dashboard_20365b2c899617d40bdf5fa97bcf02e3
Format error
<{eurovat}prestashop>dashboard_058d2d9fde6b1fb1ff3d290875a6933d
API down
<{eurovat}prestashop>dashboard_548bceb81f9f2d4e61fe1fb5d79aaef1
API usage
<{eurovat}prestashop>dashboard_9f05f08f72b235613924b94c6eb57c89
Hover a provider code to see how that VAT check works and when it is used.
<{eurovat}prestashop>dashboard_26b5cc0a34debf211eeb26ac1f56fe35
API
<{eurovat}prestashop>dashboard_db974238714ca8de634a7ce1d083a14f
Calls
<{eurovat}prestashop>dashboard_b21c391f68baff4067b0473c0bead429
Monthly 0% VAT summary
<{eurovat}prestashop>dashboard_c5cbab3f5d06a6a8525480b72dd6be36
Month
<{eurovat}prestashop>dashboard_7cbb885aa1164b390a0bc050a64e1812
Orders
<{eurovat}prestashop>dashboard_7442e29d7d53e549b78d93c46b8cdcfc
Net revenue
<{eurovat}prestashop>dashboard_fcff0caf6c3115ae6e7d7e76400d7f99
No 0% VAT orders yet.
<{eurovat}prestashop>dashboard_1af63bc4916b80face3fe3baaf47ce08
Recent orders with invalid VAT
<{eurovat}prestashop>dashboard_4af3c830654babbb90f4c7be1e406087
Date
<{eurovat}prestashop>dashboard_44749712dbec183e983dcd78a7736c41
Order
<{eurovat}prestashop>dashboard_a240fa27925a635b08dc28c9e4f9216d
VAT
<{eurovat}prestashop>dashboard_43183e955e3019bf7f8c942e016b7b13
No invalid orders.
<{eurovat}prestashop>dashboard_0a7c0f6d8ca329cf0102ba2acfb5bbae
Order VAT proof pack
<{eurovat}prestashop>proof_pack_view_f073b0b964d682785bc10dacf1c9d7a3
VAT validation proof pack
<{eurovat}prestashop>proof_pack_view_65908412f389a192559f1d713f409bf1
Download JSON
<{eurovat}prestashop>proof_pack_view_11d52919ac14e3903e6a263f4f3b233a
Download PDF
<{eurovat}prestashop>proof_pack_view_2607298669ace2fc910321afeb9f8a84
Status
<{eurovat}prestashop>proof_pack_view_ec53a8c4f07baed5d8825072c89799be
VAT number
<{eurovat}prestashop>proof_pack_view_7cb32e708d6b961d476baced73d362bb
Company (VIES)
<{eurovat}prestashop>proof_pack_view_a4ac6d9feec07ca3dd66fde7690480aa
Address company
<{eurovat}prestashop>proof_pack_view_3ec7d4e8265e108f4633410ca5f40de7
API used
<{eurovat}prestashop>proof_pack_view_6a7246add3b92c47855b844575088d12
Validated at
<{eurovat}prestashop>proof_pack_view_8085b5b3bc8bbd78e47e6470eed34ca1
Customer email
<{eurovat}prestashop>proof_pack_view_03361eda68f746619c2ae3341eaa2f07
Order reference
<{eurovat}prestashop>proof_pack_view_5d4710f9a8250b13164a82c94d5b00d1
Order ID
<{eurovat}prestashop>proof_pack_view_d79cf3f429596f77db95c65074663a54
Fault / note
<{eurovat}prestashop>proof_pack_view_83bc9b318d45a7683a29b30e7efa58b1
Generated at
<{eurovat}prestashop>proof_pack_view_2ae8872caa603e30060814e4d1aacbd8