All Projects → Dutchento → m2-vatfallback

Dutchento / m2-vatfallback

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

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to m2-vatfallback

magento2-language-tr tr
Magento2 Turkish Translation / Magento2 Türkçe Çevirisi
Stars: ✭ 28 (+0%)
Mutual labels:  magento, magento2-module
module-dsu-client
No description or website provided.
Stars: ✭ 17 (-39.29%)
Mutual labels:  magento, magento2-module
magento2-guest-to-customer
Guest to Customer for Magento2 - Quickly and easily convert existing guest checkout customers to registered customers.
Stars: ✭ 66 (+135.71%)
Mutual labels:  magento, magento2-module
Magento-Quickorder
Magento Quickorder module, enables bulk order creation by inputting SKUs & quantities.
Stars: ✭ 30 (+7.14%)
Mutual labels:  magento, magento2-module
magento2-edit-order-email
Magento2 - Edit Order Email from Admin
Stars: ✭ 30 (+7.14%)
Mutual labels:  magento, magento2-module
MultipleLayeredNavigation-M2
Magento 2 Multiple Layered Navigation extension.
Stars: ✭ 20 (-28.57%)
Mutual labels:  magento, magento2-module
magento2
For any issues or questions please get in touch with us via [email protected]
Stars: ✭ 15 (-46.43%)
Mutual labels:  magento, magento2-module
rebuild-urlrewrite
Rebuild Url Rewrite for magento 2
Stars: ✭ 26 (-7.14%)
Mutual labels:  magento, magento2-module
module-notifications
Notify the Magento 2 admin user about disabled caches or new customer reviews.
Stars: ✭ 20 (-28.57%)
Mutual labels:  magento, magento2-module
module-dsu
No description or website provided.
Stars: ✭ 18 (-35.71%)
Mutual labels:  magento, magento2-module
magento2-customer-account-links-manager
Customer Account Links Manager allows you to quickly and easily remove customer account links from Magento 2 customer dashboard.
Stars: ✭ 40 (+42.86%)
Mutual labels:  magento, magento2-module
Brazilian-Solutions
Este repositório permite a discussão da comunidade brasileira Magento sobre módulos e soluções para o mercado brasileiro.
Stars: ✭ 19 (-32.14%)
Mutual labels:  magento, magento2-module
magento2-mobiledetect
Mobile detect change theme and redirect based on device type. Magento 2 module.
Stars: ✭ 26 (-7.14%)
Mutual labels:  magento, magento2-module
magento2-module-ordergrid
The Order Grid module adds more details to the order grid in the admin.
Stars: ✭ 54 (+92.86%)
Mutual labels:  magento, magento2-module
blog
MageVision Blog
Stars: ✭ 23 (-17.86%)
Mutual labels:  magento, magento2-module
module-blog-m22
Fixes for Blog on Magento 2.2.x
Stars: ✭ 21 (-25%)
Mutual labels:  magento, magento2-module
magento2-showoutofstockprice
This Magento2 Module adds prices and the add-to-cart button to out-of-stock configurable products.
Stars: ✭ 22 (-21.43%)
Mutual labels:  magento, magento2-module
LargeConfigProducts
Large Configurable Products workaround for Magento 2
Stars: ✭ 83 (+196.43%)
Mutual labels:  magento, magento2-module
magento2-db-log-cleaner
Magento2 Cron Log Cleaning
Stars: ✭ 23 (-17.86%)
Mutual labels:  magento, magento2-module
Slider-M2
Slider extension for Magento 2.x
Stars: ✭ 17 (-39.29%)
Mutual labels:  magento, magento2-module

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

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

Installation

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

Tested on

  • Magento 2.2
  • Magento 2.3
  • Magento 2.4

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].