Le fournisseur a envoyé un nouveau tarif, mais les anciens prix sont toujours en vigueur dans la boutique ? La mise à jour en masse des prix dans PrestaShop à partir d’un fichier CSV permet d’introduire les changements sans ouvrir chaque produit séparément. Avant de lancer l’import, déterminez toutefois ce que signifient les montants dans le fichier et comment vous allez identifier les produits. Un identifiant erroné, un prix TTC interprété comme HT ou le prix complet d’une variante saisi comme supplément peuvent transformer un tarif correct en prix de vente erronés.

Ci-dessous, nous passons du fichier du fournisseur à une mise à jour vérifiée : mappage des colonnes, calcul des prix, simulation et contrôle du résultat. Nous montrons aussi où Mise à jour des prix à partir d’un fichier CSV Pro pour PrestaShop aide et quels paramètres nécessitent votre décision.

Faut-il installer un module pour modifier les prix dans PrestaShop ?

PrestaShop dispose de son propre importateur CSV, accessible dans la section Paramètres avancés → Importation. Il permet de mapper les champs et de mettre à jour les données des produits existants. Il peut utiliser la référence produit comme clé, comme l’explique la documentation officielle d’importation de PrestaShop. Pour une modification ponctuelle des prix, il vaut la peine de commencer par vérifier ces possibilités dans votre version de la boutique.

Un module distinct se justifie lorsque les tarifs reviennent régulièrement et que vous avez besoin d’une procédure répétable : paramètres fournisseur enregistrés, marge sur le coût d’achat, limites de variations autorisées, simulation et historique avec possibilité d’annulation. Mise à jour des prix à partir d’un fichier CSV Pro concentre ces outils autour des prix des produits et déclinaisons déjà existants.

Comment préparer le CSV pour que le prix soit attribué au bon produit ?

Le tarif le plus simple contient un identifiant et un prix. Un exemple de fichier pour les références produits peut ressembler à ceci :

reference;price
PROD-001;94.90
PROD-002;139.00
PROD-003;64.90

Dans cet exemple, le séparateur de colonnes est le point-virgule, la première ligne est l’en-tête et le point sépare la partie décimale. Dans le module, vous choisissez la référence comme identifiant, vous affectez la deuxième colonne au prix et vous activez l’option d’ignorer l’en-tête. Enregistrez le fichier en UTF-8. Un fichier XLSX doit d’abord être exporté en CSV.

Si le fournisseur envoie davantage de colonnes, le mappage permet d’indiquer l’identifiant, le prix de vente et éventuellement le coût d’achat, et d’ignorer les autres champs. Il n’est pas nécessaire de réorganiser les colonnes uniquement pour placer l’identifiant au début. Le module peut suggérer les rôles à partir des en-têtes, mais cette suggestion doit être vérifiée et enregistrée.

La clé doit désigner le même produit des deux côtés. La référence du fournisseur ne devient pas automatiquement la référence de la boutique, et son numéro de ligne n’est pas forcément l’ID produit dans PrestaShop. Avant l’import, vérifiez quelques correspondances, les codes répétés ainsi que les identifiants commençant par des zéros. Dans le module, vous pouvez notamment utiliser la référence, l’EAN ou l’ID selon le mode de mise à jour choisi.

HT, TTC ou coût d’achat — que contient réellement le tarif ?

Le nom de la colonne « prix » ne précise ni la taxe ni la destination du montant. Le fournisseur peut envoyer un coût d’achat HT, un prix de vente conseillé TTC ou un montant dans une autre devise. Ces données nécessitent des paramètres différents.

Données dans le fichier Ce qu’il faut déterminer avant l’import
Prix de vente HT Définissez le mode HT et vérifiez si vous souhaitez recopier le prix sans règles supplémentaires.
Prix de vente TTC Choisissez le recalcul selon la taxe du produit ou selon un taux unique indiqué. Un taux fixe n’a de sens que pour un ensemble de produits approprié.
Coût d’achat Affectez la colonne comme coût et définissez la méthode de calcul du prix de vente, par exemple une majoration.
Prix en devise étrangère Convertissez-le avant l’import. Le module n’effectue pas de conversions de taux de change.

Exemple de calcul : avec un taux de TVA supposé de 23 %, un montant de 123 zł TTC correspond à 100 zł HT. Enregistrer 123 zł comme prix HT donne 151,29 zł TTC, avant même de prendre en compte d’éventuelles remises. Le recalcul dans le module dépend du mode choisi et de la configuration des taxes dans la boutique.

Le mode HT/TTC concerne aussi la manière d’interpréter le coût issu du fichier. Si le fournisseur mélange un prix de vente TTC avec un coût d’achat HT, il faut uniformiser les données utilisées pour les calculs. Le simple fait d’indiquer les bonnes colonnes ne résout pas cette différence.

Une majoration de 30 % n’est pas une marge de 30 %

La règle de majoration dans le module calcule le prix comme coût d’achat × (1 + pourcentage de majoration). Avec un coût de 100 zł HT et une majoration de 30 %, vous obtiendrez 130 zł HT. La différence est de 30 zł, mais elle représente environ 23,08 % du prix de vente. C’est la marge calculée par rapport à ce prix.

Pour obtenir une marge de 30 % avec un coût de 100 zł HT, le prix devrait être d’environ 142,86 zł HT : 100 / (1 - 0,30). C’est un exemple de la différence entre ces notions, sans tenir compte des autres coûts de vente. Saisir 30 dans le champ de majoration ne donnera pas le même résultat.

Mise à jour des prix à partir d’un fichier CSV Pro permet de baser les calculs sur le prix du fichier, le coût du fichier ou le coût enregistré dans le catalogue. Pour les produits de base, sont disponibles : majoration, réduction en pourcentage, exclusion de l’import et arrondi. Les conditions des règles peuvent concerner la marque, le fournisseur, la catégorie par défaut ou une tranche de prix. C’est la première règle correspondante qui s’applique — les pourcentages de plusieurs règles ne se cumulent pas.

Après avoir défini la majoration et les arrondis, vérifiez le résultat dans la simulation. Les sécurités basées sur le coût nécessitent un coût d’achat correct ; son absence ne permet pas d’évaluer la rentabilité de la vente.

Prix des déclinaisons : quand 120 zł signifie un supplément ?

Dans PrestaShop, une déclinaison influence le prix du produit de base. Si le produit coûte 100 zł HT et que la variante choisie doit coûter 120 zł HT, son impact est de 20 zł. Saisir 120 zł comme impact donnera 220 zł HT. L’exemple ne tient pas compte des promotions ni des autres corrections de prix. Le mécanisme est décrit dans la documentation PrestaShop sur les produits et déclinaisons.

En mode déclinaisons, le module importe précisément l’impact sur le prix. Il dispose aussi d’une option de remise à zéro du prix de base, qui modifie la manière de préparer le tarif. Avant de l’utiliser, vérifiez toutes les variantes du produit concerné, y compris celles absentes du fichier : le prix de base est commun. Les règles de majoration et d’arrondi pour les produits de base ne s’appliquent pas aux impacts des déclinaisons.

Comment effectuer la mise à jour des prix étape par étape ?

  1. Choisissez le périmètre. Déterminez la boutique cible, les produits ou déclinaisons, l’identifiant, la devise et la signification des montants. En multiboutique, vérifiez la boutique concernée avant chaque exécution.
  2. Conservez un point de référence. Exportez le tarif actuel et activez la mémorisation des prix précédents. Avant le premier import important, effectuez également une copie de la base de données de la boutique.
  3. Téléversez le fichier et définissez le mappage. Vérifiez le séparateur, l’en-tête, l’identifiant et la source du prix. Pour les règles basées sur le coût, vérifiez aussi sa disponibilité.
  4. Définissez les sécurités. Le module propose notamment des limites de hausse et de baisse de prix, le blocage du prix zéro ainsi que des contrôles par rapport au coût pour les produits de base. Par exemple, une limite de baisse de 20 % peut détecter une réduction suspecte, mais adaptez-la à votre propre tarif.
  5. Lancez une simulation. Vérifiez les prix avant et après modification, les lignes non appariées, ignorées et bloquées. La simulation calcule le résultat sans enregistrer les prix dans le catalogue.
  6. Effectuez l’import réel et vérifiez le résultat. Comparez le rapport avec quelques fiches produit ainsi qu’avec le panier, en tenant compte des variantes et des remises actives. Le simple compteur de lignes traitées ne confirme pas que tous les prix correspondent à l’objectif visé.

La réaction en cas de dépassement des limites peut être configurée soit comme l’ignorance des lignes problématiques, soit comme l’arrêt de l’exécution. En mode arrêt, le module analyse d’abord le fichier au regard des sécurités. Faites ce choix en connaissance de cause : un tarif partiellement mis à jour peut être un résultat correct en cas d’erreur isolée, mais pas si vous exigez une modification cohérente de toute l’offre.

Peut-on récupérer automatiquement le tarif du fournisseur ?

Oui. Le module prend en charge le téléchargement du fichier depuis une adresse HTTP/HTTPS ainsi que via FTP ou SFTP, selon les paramètres et les possibilités du serveur. Les profils fournisseurs enregistrent les paramètres nécessaires pour les imports suivants, y compris le mappage des colonnes.

Le téléchargement cyclique et la mise à jour sont lancés par une tâche CRON externe appelant l’adresse fournie par le module. Le simple enregistrement de l’adresse du tarif ne lance pas une synchronisation régulière. Après configuration, vérifiez le dernier appel, l’historique des imports et le rapport. Le module peut également envoyer des récapitulatifs par e-mail ; déterminez qui devra y réagir.

Les profils ne stockent pas les mots de passe des fournisseurs. En présence de plusieurs sources protégées, il faut donc convenir de la configuration de l’authentification. Activez l’automatisation après avoir vérifié un fichier concret en simulation et effectué un import manuel correct.

Après l’import, vérifiez aussi les prix en dehors du panneau de la boutique

Si vous utilisez Google Merchant Center, comparez le nouveau prix dans la boutique avec le prix présent dans les données produit envoyées à Google. Google exige la cohérence du prix entre la source de données et la page de destination. La vérification doit porter sur la même variante et la même devise.

En pratique, prévoyez la génération et la récupération du flux après la fin de la mise à jour des prix. Le module CSV modifie les prix dans le catalogue, mais ne gère pas le planning d’une intégration distincte avec Merchant Center. Grâce à cet ordre, vous limitez la période pendant laquelle la boutique affiche déjà le nouveau prix alors que le canal externe utilise encore l’ancien.

Mise à jour des prix depuis un CSV — questions fréquentes

Le module créera-t-il des produits absents de la boutique ?

Non. Il met à jour les produits et déclinaisons existants. Une ligne non appariée doit être vérifiée dans le rapport ; le module ne crée pas une nouvelle fiche produit sur cette base.

Peut-on annuler une mise à jour erronée ?

Le module dispose d’une fonction d’annulation des exécutions dans l’historique. La restauration des prix enregistrés nécessite qu’une copie de leurs valeurs précédentes ait été conservée. Veillez à activer la mémorisation des prix et à définir une limite de copies conservées. Avant d’annuler, vérifiez les imports ultérieurs et les modifications manuelles, car la restauration d’anciennes valeurs peut les écraser.

Puis-je mettre à jour en même temps les stocks et les descriptions avec les prix ?

Non. Ce module sert à la mise à jour des prix. La présence de colonnes avec quantité, description ou image dans le CSV ne signifie pas que ces données seront importées.

Pourquoi, après l’import, le client voit-il un montant différent de celui du CSV ?

Vérifiez le mode HT/TTC, les règles de prix, le prix de base et l’impact de la déclinaison, les remises actives ainsi que le contexte client et la devise. Le montant du fichier peut servir de base de calcul, et non de prix final visible dans le panier.

Mise à jour des prix à partir d’un fichier CSV Pro est utile si vous souhaitez intégrer régulièrement des tarifs et contrôler le résultat de chaque modification. Commencez par un appariement correct des produits et une simulation vérifiée. Ce n’est qu’ensuite que vous pourrez transférer cette même procédure vers une planification automatique.

Produits connexes

Importation des remises depuis CSV vers PrestaShop – prix spécifiques | PrestaDev Importation des remises depuis CSV vers PrestaShop – prix spécifiques | PrestaDev 2
  • -20%
79,20 zł 64,39 złnetto 99,00 zł
2 Commentaires
Import des prix spécifiques depuis CSV Pro est un module PrestaShop permettant de créer et de mettre à jour en masse des prix spécifiques, c’est-à-dire des remises, sur des produits existants et leurs déclinaisons à partir d’un fichier CSV. La valeur du fichier peut être un montant HT, un montant TTC, un pourcentage ou un prix fixe — le mode...
Mise à jour des prix à partir d'un fichier CSV pour PrestaShop 1.5.x et 1.6.x Mise à jour des prix à partir d'un fichier CSV pour PrestaShop 1.5.x et 1.6.x 2
  • -15%
85,00 zł 69,11 złnetto 100,00 zł
1 Commentaires
Import des prix depuis CSV Pro est un module PrestaShop pour la mise à jour en masse des prix des produits existants et de l’impact des déclinaisons sur le prix à partir de fichiers CSV. Il permet de téléverser un tarif manuellement ou de le récupérer auprès du fournisseur via HTTP, HTTPS, FTP, FTPS ou SFTP, selon la configuration et les possibilités du...
79,00 zł 64,23 złnetto
3 Commentaires
Mise à jour des stocks depuis CSV Pro est un module PrestaShop permettant la mise à jour en masse des stocks des produits existants et de leurs déclinaisons à partir d’un fichier CSV. Il permet de remplacer les quantités actuelles par les valeurs du fichier ou de les ajouter au stock existant. Le mappage des colonnes permet d’utiliser des fichiers de...
Voir les articles de l'auteur
Patryk Marek

Patryk Marek est le propriétaire de PrestaDev.pl et un développeur spécialisé dans PrestaShop. Il conçoit et développe des modules, des intégrations avec des grossistes ainsi que des solutions automatisant la vente en ligne. Sur le blog, il partage des connaissances pratiques sur la création, la maintenance et l’optimisation des boutiques PrestaShop.

commentaires (0)

Aucun commentaire pour le moment

Nouveau commentaire

Vous répondez à un commentaire