Votre fournisseur augmente ses prix de 8%. Vous devez augmenter les prix de 400 produits. Ouvrir chaque produit, changer le prix et sauvegarder prendrait des jours. Il existe de meilleures méthodes — mais aussi des pièges qui peuvent vous coûter de l'argent si vous n'êtes pas prudent.

Méthode 1 : Import/Export CSV

La méthode la plus fiable pour les changements de prix à grande échelle :

  1. Exportez votre catalogue produits en CSV depuis la section Import/Export de PrestaShop
  2. Modifiez les prix dans un tableur — utilisez des formules pour appliquer des changements en pourcentage ou définir de nouvelles valeurs
  3. Réimportez le CSV avec l'option « Mettre à jour les produits existants » sélectionnée

Cette approche vous donne une piste d'audit complète (sauvegardez les CSV avant et après) et la possibilité de vérifier les modifications avant de les appliquer. Les champs clés de votre CSV : ID produit (ou référence), prix (hors taxes) et optionnellement prix d'achat.

Avertissement critique : Faites toujours un import test avec 5-10 produits d'abord. Vérifiez que les prix sont corrects avant de lancer l'import complet. Une erreur de formule dans votre tableur peut mettre 400 prix à 0€ ou 999999€ en quelques secondes.

Méthode 2 : Prix spécifiques pour les changements temporaires

Si vous lancez des soldes ou une promotion temporaire, ne modifiez pas les prix de base. Utilisez la fonctionnalité de prix spécifiques de PrestaShop :

  • Définissez une remise en pourcentage ou fixe pour tous les produits d'une catégorie
  • Appliquez des plages de dates (début/fin) pour que les prix reviennent automatiquement
  • Ciblez des groupes de clients spécifiques pour des tarifs exclusifs

Cela garde vos prix de base intacts, ce qui est important pour plusieurs raisons : vous n'avez pas à vous souvenir des prix originaux, vos calculs de coûts restent précis, et vous pouvez lancer plusieurs promotions qui se chevauchent sans confusion.

Méthode 3 : Règles de panier pour les remises sur tout le site

Pour des remises simples sur tout le site (par ex. « 20% de réduction sur tout ce week-end »), une règle de panier est plus simple que modifier les prix :

  • Créez une règle de panier sans code (automatique) ou avec un code promo
  • Définissez le pourcentage de remise et la plage de dates
  • Restreignez optionnellement à des catégories ou produits spécifiques

L'avantage : une règle, appliquée au niveau du panier, aucune modification de produit nécessaire. L'inconvénient : la remise apparaît au panier/checkout, pas sur la page produit. Si vous voulez des prix remisés visibles sur les listings produits, utilisez plutôt les prix spécifiques.

Méthode 4 : SQL pour les courageux

Les mises à jour directes de base de données sont le moyen le plus rapide de changer les prix mais aussi le plus dangereux :

UPDATE ps_product SET price = price * 1.08 WHERE id_category_default = 5;

Cela met à jour tous les produits de la catégorie 5 de 8% en une seconde. Mais il n'y a pas de bouton annuler. Avant toute mise à jour SQL des prix :

  • Faites une sauvegarde de la base de données
  • Exécutez d'abord un SELECT pour vérifier quels produits seront affectés
  • N'oubliez pas de mettre à jour ps_product_shop aussi (installations multi-boutiques)
  • Videz le cache produit après les mises à jour

Cette méthode est réservée aux développeurs à l'aise avec les opérations directes de base de données et qui comprennent le modèle de données de PrestaShop.

Gestion des combinaisons/variantes

Les produits avec combinaisons (tailles, couleurs) ajoutent de la complexité. Chaque combinaison peut avoir un impact de prix (par ex. XL coûte 2€ de plus). Lors de la modification des prix de base :

  • Si vous augmentez le prix de base de 8%, les impacts de prix des combinaisons restent les mêmes (XL est toujours +2€)
  • Si les prix des combinaisons doivent aussi augmenter proportionnellement, vous devez mettre à jour la table ps_product_attribute aussi
  • Les exports CSV incluent les données de combinaisons — assurez-vous de les gérer correctement dans votre tableur

Arrondi et implications fiscales

Après une augmentation en pourcentage, les prix se retrouvent souvent avec des décimales peu esthétiques (24,99€ × 1,08 = 26,9892€). Décidez de votre stratégie d'arrondi avant la mise à jour en masse :

  • Arrondir à ,99 : Prix psychologique (26,99€)
  • Arrondir au ,50 le plus proche : Prix ronds (27,00€ ou 26,50€)
  • Appliquer l'arrondi dans le tableur avant l'import — ne comptez pas sur PrestaShop pour arrondir à votre place

Considérez aussi l'affichage des taxes. Si vous avez saisi des prix hors taxes, une augmentation de 8% du prix de base donne un changement de prix visible différent pour les clients voyant les prix TTC. Vérifiez les prix côté client après la mise à jour.

Communication et timing

Les hausses de prix sont sensibles. Bonnes pratiques :

  • Prévenez à l'avance les clients B2B ou abonnés — « Les prix augmentent le 1er mars, commandez maintenant aux prix actuels »
  • Mettez à jour pendant les heures creuses pour minimiser les clients voyant les prix en cours de changement
  • Honorez les prix du panier — si un client avait des articles au panier à l'ancien prix, envisagez de l'honorer pendant une période de grâce
  • Mettez à jour les flux de comparaison de prix immédiatement — Google Shopping, sites de comparaison. Des prix obsolètes dans les flux créent une mauvaise expérience client

Checklist post-mise à jour

Après tout changement de prix en masse :

  • Vérifiez 10-15 produits manuellement dans différentes catégories
  • Contrôlez les affichages TTC et HT
  • Vérifiez que les prix des combinaisons sont corrects
  • Videz tous les caches (produit, Smarty, cache de page complète)
  • Régénérez votre flux produit (Google Shopping, etc.)
  • Examinez vos rapports financiers après quelques jours pour confirmer que les marges sont correctes
Partager cet article:
David Miller

David Miller

Plus d'une décennie d'expertise pratique PrestaShop. David développe des modules e-commerce haute performance axés sur le SEO, l'optimisation du passage en caisse et la gestion de boutique. Passionné par le code propre et les résultats mesurables.

Cet article vous a plu ?

Recevez nos derniers conseils, guides et mises à jour de modules dans votre boîte mail.

Commentaires

Aucun commentaire pour le moment. Soyez le premier !

Soyez le premier à poser une question ou à partager un retour utile.

Chargement...
Retour en haut