Skip to content

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

License

Notifications You must be signed in to change notification settings

Dutchento/m2-vatfallback

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vatfallback for Magento 2

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages