dutchento/m2-vatfallback

Provides free VAT fallback mechanism

Installs: 49 909

Dependents: 1

Suggesters: 0

Security: 0

Stars: 37

Watchers: 5

Forks: 17

Open Issues: 0

Type:magento2-module

2.1.1 2024-10-16 14:32 UTC

README

Vatfallback module provides an API based validation and a fallback offline regex validation for the unstable VIES database used by Magento

Please find the Magento 1 version here.

Supported services

  • VIES check (this is the official endpoint but not the built-in Magento version)
  • vatlayer.com check
  • Regex fallback check for following countries; AT, BE, CZ, DE, CY, DK, EE, GR, ES, FI, FR, GB, HU, IE, IT, LT, LU, LV, MT, NL, PL, PT, SE, SI, SK
  • Caching of previous results

Features

  1. A plugin that replaces the existing VAT check in Magento Customer implementing various services with means of fallback.

  2. Use the console task: ./bin/magento vat:validate NL NL133001477B01

  3. Use the API endpoint to get company data by VAT number http://domain.com/rest/V1/vat/companylookup/NL133001477B01

  4. Add a GraphQL endpoint by installing elgentos/m2-vatfallback-graph-ql

  5. Caching service for VAT request (be sure to enable the VAT cache under Cache Management)

Installation

composer require dutchento/m2-vatfallback
bin/magento setup:upgrade

Tested on

  • Magento 2.2
  • Magento 2.3
  • Magento 2.4

Changelog

See https://github.com/Dutchento/m2-vatfallback/releases

Requirements

  • PHP >= 7.0
  • GuzzleHTTP

Disclaimer

Warning: Since all of the free VIES API's are slow and somewhat unreliable the checkout steps could become slow while checking.

Authors

Authors M1 Version