Skip to content
This repository has been archived by the owner on Jun 22, 2023. It is now read-only.

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

elgentos/m2-vatfallback

 
 

Repository files navigation

Vatfallback for Magento 2

Vatfallback module provides an extra 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

  • Built in Magento VIES check
  • Custom VIES check (this is not the official endpoint but an internal one)
  • 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

Features

  1. A plugin wraps the existing Vat check in Magento Customer implementing various services as 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

Installation

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

Tested on

  • Magento 2.2 Community & Commerce
  • Magento 2.3 Community

Changelog

[1.5.0] Better error handling if services are unavailable, no next service checking if 100% sure invalid result

[1.4.0] Refactor __constructors, decoupled validationservices from validator

[1.3.0] Regex validation now configurable via XML. Improved tests and regex validation

[1.2.0] added a timeout sys conf value for connecting to APIs

[1.1.1] fixed a logic error in calling fallback services including a false positives fix for the unofficial VIES endpoint by Laura Folco

[1.1.0] add an API endpoint for company data

[1.0.0] ported version of the Magento 1 module

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%