Download the PHP package rapidez/vat-validation without Composer
On this page you can find all versions of the php package rapidez/vat-validation. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download rapidez/vat-validation
More information about rapidez/vat-validation
Files in rapidez/vat-validation
Package vat-validation
Short Description Implements VIES validation to use on VAT fields in Rapidez
License GPL-3.0-or-later
Homepage https://github.com/rapidez/vat-validation
Informations about the package vat-validation
Rapidez vat-validation
Implements VIES validation to use on VAT fields in Rapidez.
This package makes use of jsvat to pre-validate the formatting of the given VAT number before sending it to the official VIES API.
Installation
Usage
Every Rapidez package will work with this package out of the box, and will not require any configuration.
However, if you're using your own fields, you can add the VAT check to an input by adding this to the input:
VIES validation
To validate VAT numbers we use this package which handles the connection to the VIES API.
Because the VIES API is notably unreliable and can't handle that many requests, the script throttles requests to a maximum of one request every 5 seconds in the frontend. As this is an API route, it will also be limited by the standard Laravel API rate limit.
Finally, this package also caches the result of VAT validation requests for 1 week by default. This cache time can be changed in the config file (see below).
Configuration
You can publish the config with:
Translations
You can publish the translation file with:
License
GNU General Public License v3. Please see License File for more information.