Taxes Prestashop : 10 problemes et solutions 2025 !

tableau comparatif des 10 erreurs les plus fréquentes liées à la gestion des taxes dans PrestaShop
| # | Erreur courante liée aux taxes PrestaShop | Impact sur la boutique | Cause fréquente | Prix correction estimé (€) |
|---|---|---|---|---|
| 1 | TVA non appliquée aux produits | Prix HT affiché par erreur | Règles de taxe désactivées ou mal associées | 70 – 120 € |
| 2 | Mauvaise règle de taxe assignée à un pays ou groupe | Calcul incorrect des prix selon zone géographique | Erreur de configuration dans les zones ou pays | 80 – 140 € |
| 3 | TVA non visible sur la facture client | Problème légal potentiel et confusion du client | Modèle PDF mal configuré ou champ désactivé | 60 – 100 € |
| 4 | TVA affichée en double ou incorrecte en front-office | Clients méfiants ou paniqués | Modules tiers ou mauvais paramétrage du thème | 90 – 150 € |
| 5 | Règles de taxe cumulées de façon erronée | Surcharge du prix final | Superposition de règles dans le panier | 80 – 160 € |
| 6 | Taux de TVA obsolètes ou incorrects pour certains pays | Non-conformité fiscale, erreurs de facturation | Base PrestaShop non mise à jour | 50 – 90 € |
| 7 | Aucune différenciation entre clients pro et particuliers | TVA non adaptée, risque comptable | Absence de groupe client ou règle par type client | 70 – 130 € |
| 8 | TVA non appliquée sur les frais de port | Erreur de calcul du total commande | Taxe transport non définie dans transporteurs | 60 – 110 € |
| 9 | Erreurs de taxe sur les promotions et remises | TVA mal calculée ou incohérente sur les réductions | Calcul mal géré dans les règles panier | 80 – 140 € |
| 10 | TVA non supprimée pour les commandes intra-UE (B2B) | Non-respect des règles de TVA intracommunautaire | Numéro de TVA intracom non vérifié ou module absent | 100 – 180 € |
1. Pourquoi la TVA ne s’affiche pas sur mes produits dans PrestaShop ?
L’absence d’affichage de la TVA sur les produits est généralement liée à un mauvais paramétrage dans les règles de taxe ou dans les préférences client. Si aucune taxe n’est appliquée au groupe client, les prix seront affichés hors taxes, même si les règles de taxe sont bien créées dans le back-office.
Pour corriger cela, allez dans International > Taxes, vérifiez que la TVA est activée et correctement configurée. Ensuite, dans Paramètres > Clients, assurez-vous que l’option « afficher les prix TTC » est bien cochée. Enfin, associez chaque produit et transporteur à une règle de taxe pertinente.
2. Comment appliquer différents taux de TVA selon le pays dans PrestaShop ?
Si tous vos clients voient le même taux de TVA, quelle que soit leur localisation, c’est souvent parce que les règles de taxe ne sont pas différenciées par pays. Cela peut poser des problèmes légaux, surtout si vous vendez dans plusieurs pays de l’Union européenne où les taux varient.
Dans International > Règles de taxe, créez une règle pour chaque pays en y associant le bon taux. Puis, dans International > Pays, assurez-vous que chaque pays est bien activé et que la taxe lui est attribuée. N'oubliez pas de tester avec une adresse de livraison différente pour vérifier le comportement.
3. Pourquoi mes frais de port ne sont pas taxés dans PrestaShop ?
Par défaut, PrestaShop ne lie pas automatiquement une taxe aux frais de port. Si aucune règle de taxe n’est associée à votre transporteur, vos clients ne paieront pas de TVA sur la livraison, ce qui est illégal dans la plupart des pays de l’UE.
Pour corriger cette erreur, allez dans Livraison > Transporteurs, éditez chaque transporteur, et attribuez-lui une règle de taxe. Choisissez le même taux que celui appliqué aux produits (souvent 20 % en France). Cela permettra de calculer correctement le montant total TTC sur la commande et sur la facture.
4. Comment gérer la TVA intracommunautaire sur PrestaShop pour les clients B2B ?
Si vous vendez à des professionnels dans l’UE, vous devez exonérer de TVA les clients disposant d’un numéro de TVA intracommunautaire valide. Sans cela, vous appliquez une taxe injustifiée, ce qui peut entraîner des litiges et des pénalités fiscales.
Utilisez un module comme EU VAT Number ou PrestaShop EU Compliance. Ces modules vérifient automatiquement le numéro de TVA via la base VIES et suppriment la taxe pour les clients professionnels éligibles. Cela fonctionne uniquement si l'adresse de livraison est située dans un autre pays de l’UE que celui de votre boutique.
5. Pourquoi la TVA est-elle mal calculée après application d’un code promo ?
Il peut arriver que la TVA soit surévaluée ou sous-évaluée après l’application d’un bon de réduction. Cela est dû à la méthode de calcul choisie dans PrestaShop : appliquer la remise avant ou après la taxe. Ce paramètre peut impacter les résultats affichés dans le panier.
Rendez-vous dans Paramètres > Commandes, puis définissez la méthode de calcul qui correspond à la réglementation de votre pays. En France, la réduction s’applique généralement avant le calcul de la TVA. Testez plusieurs scénarios pour vous assurer que les montants restent justes, quel que soit le type de remise.
6. Pourquoi la TVA ne s’applique pas sur certains produits dans PrestaShop ?
Certains produits peuvent apparaître en prix hors taxe ou sans TVA dans le panier. Cela se produit souvent lorsque la règle de taxe n’est pas assignée au produit ou si celui-ci a été importé sans taxe depuis un fichier CSV.
Vérifiez dans chaque fiche produit que la règle de taxe est bien sélectionnée dans l’onglet “Prix”. Si vous utilisez l’importation, assurez-vous que la colonne Tax Rules ID est bien renseignée. Vous pouvez aussi appliquer une règle de taxe par défaut pour tous les produits dans Catalogue > Produits, via une édition en masse.
7. Comment vérifier que mes taux de TVA sont à jour dans PrestaShop ?
Les taux de TVA peuvent changer, notamment dans certains secteurs (édition, restauration, etc.) ou à l’international. Si vos taux ne sont pas à jour, vous risquez d’émettre des factures incorrectes et de subir des redressements fiscaux.
Vérifiez régulièrement les taux officiels sur les sites gouvernementaux. Puis, dans International > Taxes, comparez et mettez à jour les taux si besoin. Vous pouvez aussi utiliser des modules comme Tax Rules Updater qui permettent d’automatiser ce suivi, surtout si vous gérez plusieurs pays ou une boutique multilingue.
8. Pourquoi les prix TTC changent après changement de groupe client dans PrestaShop ?
Certains groupes clients sont configurés pour afficher les prix hors taxe (notamment les professionnels). Si un client change de groupe (ex : inscription en tant que B2B), les prix affichés dans la boutique peuvent basculer de TTC à HT, ce qui peut créer une confusion.
Dans Clients > Groupes, vous pouvez définir si chaque groupe doit voir les prix HT ou TTC. Il est recommandé de bien nommer les groupes (“Particuliers”, “Professionnels”) pour éviter les erreurs d’affectation. Vous pouvez aussi conditionner l’affichage en fonction du numéro de TVA saisi par le client à l’inscription.
9. Comment corriger l’absence de TVA sur les avoirs ou remboursements PrestaShop ?
Lorsqu’un remboursement est effectué, l’avoir généré doit faire apparaître la TVA correspondante. Si elle n’y figure pas, cela pose un problème légal, car l’administration fiscale exige un document de correction incluant toutes les informations de la facture initiale.
Vérifiez que le modèle de document PDF utilisé pour les avoirs contient les variables de taxe. Vous pouvez le faire dans /pdf/order-slip.tpl. Si vous utilisez un module de gestion de remboursement, assurez-vous qu’il prend en compte la TVA dans les avoirs et qu’il suit la logique de facturation de votre pays.
10. Pourquoi la TVA s’affiche mal sur le tunnel de commande dans PrestaShop ?
Des erreurs d’affichage dans le tunnel de commande (ex : TVA manquante ou affichée en double) peuvent être causées par des conflits de thème, de modules ou une surcharge JavaScript. Ces erreurs, bien que visuelles, peuvent entraîner la perte de confiance des clients et des paniers abandonnés.
Testez le comportement avec le thème par défaut Classic pour isoler le problème. Désactivez ensuite les modules liés aux prix ou au tunnel de commande un par un. Assurez-vous aussi que le cache est bien vidé. Enfin, vérifiez les fichiers de template comme checkout.tpl si vous avez un thème personnalisé.