Calculateur d’impact prix pour PrestaShop
Saisissez le prix de base, le taux de TVA et l'impact de chaque attribut pour voir les prix finaux des combinaisons. Export CSV prêt pour l'importation PrestaShop inclus.
| # | Description | Prix comb. (€ TTC) | HT (€) | Impact net (€) | Impact PrestaShop | Δ % |
|---|
Qu’est-ce que l’« Impact sur le prix » dans PrestaShop ?
Lorsque vous créez une combinaison (variante) — par ex. taille XL ou couleur rouge — PrestaShop ne stocke pas le prix final : il stocke la différence nette par rapport au prix de base du produit.
Ce champ s’appelle Impact sur le prix ; il est ajouté au prix de base hors TVA lors du calcul. La TVA est ensuite appliquée au total net.
La formule
Données : prix de base TTC, prix de combinaison TTC, taux de TVA.
// Scission de la TVA sur les deux prix TTC baseNet = baseTTC / (1 + tauxTVA / 100) combNet = combTTC / (1 + tauxTVA / 100) // L’impact est la différence nette impactPrix = combNet - baseNet // Exemple : base 99,90 €, combinaison 129,90 €, TVA 22 % baseNet = 99.90 / 1.22 = 81.885245... combNet = 129.90 / 1.22 = 106.475409... impact = 106.475409 - 81.885245 = 24.590164
Pourquoi 6 décimales ?
PrestaShop travaille avec des prix nets à 6 décimales pour limiter les erreurs d’arrondi dans les calculs de TVA. Moins de décimales peuvent donner un prix final légèrement différent.
JavaScript d’origine PrestaShop
// Logique équivalente au back-office PS function calcolaImpatto() { const prezzoBase = parseFloat(PrezzoBase.value.replace(",", ".")); const tassazione = parseFloat(Tassazione.value.replace(",", ".")) / 100; const prezzoCombinato = parseFloat(PrezzoCombinato.value.replace(",", ".")); const baseNoIva = prezzoBase / (1 + tassazione); const combNoIva = prezzoCombinato / (1 + tassazione); const impatto = combNoIva - baseNoIva; ImpattoPrezzo.value = impatto.toFixed(6); }
⚠ Si l’impact est négatif (combinaison moins chère que la base), PrestaShop accepte les valeurs négatives — par ex. -10.245902.
PrestaShop gère les prix des produits avec des combinaisons via un système d'impacts prix" : chaque attribut peut ajouter ou soustraire une valeur fixe ou en pourcentage au prix de base.
Ce calculateur inclut :
- Calcul d'impact prix pour plusieurs combinaisons simultanément
- Support pour impact fixe (+€) et impact en pourcentage (+%)
- Taux de TVA italiens (4%, 10%, 22%)
- Calcul du prix final avec et sans TVA
- Export CSV prêt pour l'importation PrestaShop
Utile également comme point de départ pour la mise en correspondance des structures de prix lors du passage de PrestaShop à WooCommerce.