TVA et prix par produit dans les packs PrestaShop
Installer et configurer le module Pack VAT Pro : prix, remises et taux de TVA par composant, modes de facturation et affichage des remises.
Présentation
Pack VAT Pro donne à chaque produit d’un pack PrestaShop son propre prix, sa propre remise et son vrai taux de TVA. Le prix du pack affiché en boutique devient la somme exacte des composants, et la facture est réécrite pour être fiscalement correcte, selon le mode choisi : une ligne par composant, ou une ligne pack unique avec ventilation TVA multi-taux. Les packs dont les composants ne sont pas tous renseignés conservent le comportement natif de PrestaShop.
Installation
Dans le back-office, ouvrez Modules, cliquez sur Installer un module et déposez le fichier ZIP. Le module s’installe sans dépendance externe et fonctionne sur PrestaShop 8.0 à 9.x. À l’installation, il crée ses deux tables de données et s’enregistre sur les hooks de calcul de prix, de validation de commande et de facture PDF.
Configuration générale
Ouvrez la configuration du module. Trois réglages sont disponibles.
Présentation sur la facture
Ligne pack unique avec ventilation TVA (par défaut) : le client voit une seule ligne Pack, et le détail des taxes de la facture est ventilé par taux, exact au centime. Lignes éclatées : la facture remplace le pack par une ligne par composant, chacune avec son prix, sa remise et son taux. Ce second mode produit des documents nativement corrects partout, avoirs compris.
Surcharge du prix front-office
Fortement recommandée, activée par défaut. Le prix du pack (HT et TTC) devient la somme exacte des composants remisés, avec le taux de chaque produit. Panier, commande et facture affichent alors toujours les mêmes montants. Si vous la désactivez, le pack garde son prix natif et le module resynchronise les totaux à la commande.
Journalisation des packs partiels
Quand un pack commandé n’a qu’une partie de ses composants renseignés, le module n’intervient pas et peut l’indiquer dans Paramètres avancés, Logs.
Prix par composant
Ouvrez la fiche du produit pack, panneau Modules, section Pack VAT Pro. Chaque composant apparaît avec sa quantité et son taux de TVA.
Prix de base
Les prix de base sont préremplis avec le prix catalogue de chaque produit, impact des déclinaisons compris. Saisissez le montant en HT ou en TTC : l’autre champ se calcule automatiquement avec le taux du composant. Le bouton Recharger les prix de base depuis le catalogue resynchronise toutes les lignes.
Remises
Pour chaque composant, choisissez Aucune, Montant (HT) ou Pourcentage, puis saisissez la valeur. Le prix remisé HT et TTC s’affiche en direct, ainsi que le total du pack. Enregistrez avec Save component prices.
Prix du pack
Le total remisé du pack s’affiche en pied de tableau. Si le prix catalogue du pack diffère de cette somme, un avertissement apparaît : cliquez sur Appliquer la somme au prix du pack pour aligner le prix catalogue, ou laissez la surcharge front active qui impose déjà la somme exacte.
Affichage des remises
Quand au moins un composant est remisé, le client voit : sur la facture PDF, un tableau Remises appliquées aux composants du pack avec prix de base, montant de la remise (et pourcentage le cas échéant) et prix après remise ; sur la page de confirmation de commande et dans l’historique du compte, un bloc Contenu du pack et remises avec prix normal barré, remise et prix payé.
Bonnes pratiques et limites
Gérez les promotions de pack avec les remises par composant du module plutôt qu’avec des prix spécifiques PrestaShop sur le pack : un prix spécifique s’applique au prix unique du pack et ignorerait la ventilation par taux. En mode ligne unique, les avoirs partiels restent proratisés globalement par PrestaShop ; si vous émettez beaucoup d’avoirs, préférez le mode lignes éclatées. Les prix se saisissent dans la devise par défaut de la boutique et sont convertis automatiquement dans les autres devises.
Dépannage
Le prix du pack ne change pas en boutique : vérifiez que tous les composants ont un prix et que la surcharge front est activée, puis videz le cache. Le tableau de remises n’apparaît pas sur la facture : il ne s’affiche que si au moins un composant est remisé, et uniquement pour les commandes passées après l’installation. Un pack se comporte comme avant : il est probablement partiellement configuré, consultez les logs.