Fonctionnalités principales et avantages
- Injection automatique du formulaire — le module ajoute lui-même un formulaire de recherche par TVA/NIP au-dessus des formulaires d’adresse sur le front-office de la boutique et dans le panneau d’administration. Aucune modification des fichiers du thème.
- Prise en charge des numéros NIP polonais — l’intégration avec l’API officielle du GUS (REGON) permet de récupérer les données complètes des entreprises depuis le registre polonais : nom de l’entreprise, adresse, code postal, ville.
- 5 fournisseurs de TVA UE au choix — VIES REST API (Commission européenne), VATcomply, VATLayer et viesapi.eu. Deux d’entre eux sont entièrement gratuits et ne nécessitent aucune inscription.
- Chaîne de fournisseurs avec fallback automatique — configurez l’ordre de jusqu’à 3 fournisseurs. Si le fournisseur 1 ne répond pas ou renvoie une erreur, le module interrogera automatiquement le fournisseur 2, puis le fournisseur 3.
- Cache intelligent des réponses — les résultats de recherche sont stockés en cache avec une durée de vie configurable (TTL) par fournisseur. Cela réduit le nombre de requêtes API et accélère les recherches répétées.
- Timeout et retry configurables — pour chaque fournisseur, vous pouvez définir séparément le temps d’attente maximal (1 à 60 secondes) ainsi que l’option de relance automatique de la requête en cas d’erreurs serveur.
- Tableau de bord avec télémétrie des fournisseurs — le dashboard intégré affiche en temps réel : le temps moyen de réponse de l’API, le pourcentage de réussite, le nombre de requêtes externes, les hits du cache ainsi que le statut de chaque fournisseur.
- Aperçu du cache — le panneau d’administration affiche le nombre d’entrées actives et expirées, la taille du cache ainsi que la date du dernier enregistrement — contrôle total sur la mémoire cache.
- Fonctionne au checkout, à l’inscription et dans l’admin — le formulaire apparaît automatiquement sur les pages : commande (checkout), édition d’adresse, création de compte, ainsi que lors de l’ajout/de la modification d’adresses dans le panneau d’administration (AdminAddresses, AdminCarts).
- Prise en charge des formulaires chargés dynamiquement — grâce au MutationObserver intégré, le module détecte les formulaires d’adresse apparaissant dynamiquement (par ex. checkout AJAX, fenêtres modales) et leur ajoute automatiquement le formulaire de recherche.
- Exclusion mutuelle des fournisseurs — dans la configuration de la chaîne de fournisseurs, il n’est pas possible de sélectionner le même fournisseur dans deux emplacements. Le fournisseur sélectionné est automatiquement bloqué dans les autres champs select.
- Compatibilité totale — PrestaShop 1.7.0 – 9.x, PHP 7.0 – 8.5, MySQL 5.6+ / MariaDB 10.x+. Aucune dépendance à Composer, aucune bibliothèque externe. Fonctionne avec tous les thèmes.
- Multilinguisme — le module est entièrement traduit en polonais et en anglais. Il prend en charge le système de traduction de PrestaShop (legacy l() ainsi que le moderne trans()).
- Instructions de configuration détaillées — un guide intégré avec la description de chaque fournisseur, les instructions pour obtenir les clés API ainsi que les étapes de démarrage rapide est disponible directement dans le panneau du module.
Lien vers la démo du module :
Démo du panneau d’administration :
https://moduly-prestashop.eu/pobierz-dane-firmy-po-nip/admin-dev
Démo du front-office :
https://moduly-prestashop.eu/pobierz-dane-firmy-po-nip