Synthèse décisionnelle
Confirmé
Ce qui change
- Dans Shopify, une cellule vide et une colonne absente n’ont pas le même effet lors d’un écrasement.
- Les dépendances entre colonnes et les changements d’options peuvent affecter les variantes et leurs identifiants.
Recommandation
Ce que vous pouvez faire
- Exporter et conserver l’état initial, puis définir les champs à changer et ceux à préserver.
- Tester un sous-ensemble représentatif dans un environnement autorisé avant d’élargir l’import.
- Comparer les valeurs attendues et obtenues, y compris les variantes, les images et la visibilité.
À confirmer
Ce que l’on ne sait pas encore
- Un export produit ne constitue pas une sauvegarde complète de la boutique et de ses dépendances.
- La possibilité de récupération dépend des données conservées et de la nature du changement.
- Aucun import ni scénario de récupération n’a été exécuté sur une boutique pour cet article.
Avant d’importer un catalogue, il faut pouvoir répondre à deux questions : quelles valeurs doivent changer, et lesquelles doivent rester identiques ? Un fichier accepté par la plateforme ne suffit pas à prouver que les bonnes fiches ont été modifiées. Le contrôle porte aussi sur ce que l’import doit préserver.
Shopify sert ici d’exemple précis. Ses règles ne décrivent pas tous les outils de commerce : un connecteur, une application d’import ou une autre plateforme peut interpréter autrement les cellules vides, les identifiants et les variantes. La méthode proposée consiste à préparer un changement limité, à l’essayer dans un environnement autorisé, puis à comparer l’état obtenu à celui attendu.
Définir le changement avant de préparer le fichier
Commencer par une phrase exploitable : « Mettre à jour la description de cette sélection de produits, sans modifier les prix, les options et les images. » Cette formulation est un exemple de cadrage, pas un import déjà réalisé. Elle permet de distinguer une correction descriptive d’une reconstruction de variantes ou d’une migration complète.
Le responsable du catalogue désigne la sélection et les champs autorisés. La personne qui prépare le fichier explique comment chaque ligne rejoint le bon produit et la bonne variante. Si une application ou un autre service met à jour les mêmes champs, il faut aussi convenir de la période d’intervention. Sinon, une réimportation peut réintroduire une valeur ancienne qu’un collègue vient de corriger.
Pour une modification de produits existants, Shopify demande les colonnes URL handle et Title. Le handle est l’identifiant utilisé dans l’URL du produit. Il ne faut pas supposer que le SKU, référence de stock d’une variante, joue le même rôle dans cet import. Les colonnes nécessaires dépendent ensuite des données modifiées. Source : format CSV produit Shopify.
Conserver un état initial réellement utilisable
Partir d’un export récent de la boutique concernée, plutôt que d’un ancien fichier fournisseur. Shopify permet d’exporter une sélection filtrée de produits. Conserver cette version intacte et travailler sur une copie permet de retrouver les valeurs présentes au début de l’intervention. Noter la boutique, la sélection, la date, les colonnes concernées et les personnes qui peuvent encore modifier ces produits. Source : export des produits.
Un export n’est pourtant pas une restauration complète. Shopify précise que le CSV ne contient pas les fichiers image : il conserve leurs références. Les images nécessaires à un nouvel import doivent rester accessibles. La documentation distingue aussi les stocks par emplacement, qui peuvent nécessiter le CSV de stock, du CSV produit. Il faut donc vérifier ce que la sauvegarde couvre réellement avant de lui attribuer un rôle de récupération. Sources : export et images, périmètre du CSV produit.
La recommandation est de conserver également les valeurs attendues après changement et une liste des données à préserver. Le fichier d’origine dit ce qui existait ; il ne dit pas à lui seul ce qui devait être corrigé.
Distinguer une cellule vide d’une colonne absente
Dans Shopify, l’option d’écrasement des produits dont les handles correspondent autorise le remplacement des valeurs des colonnes présentes dans le fichier. Sans cette option, les produits correspondant à des handles existants sont ignorés pendant cet import. Ce choix doit donc correspondre à l’objectif de l’opération. Source : règles d’écrasement.
Pour une colonne non obligatoire, Shopify distingue deux cas importants :
- si la colonne est présente et la cellule vide, la valeur correspondante peut être remplacée par une valeur vide ;
- si la colonne est absente du fichier, la valeur existante est conservée selon les règles documentées, sous réserve des dépendances entre colonnes.
Dans un exemple fictif, le fournisseur d’un produit est renseigné dans Shopify. Un fichier qui conserve la colonne Vendor mais la laisse vide peut effacer cette information lors de l’écrasement. Retirer une colonne non nécessaire peut être préférable à la remplir de blancs, après vérification de ses dépendances. « Vide » ne signifie donc pas « ne rien changer ». Source : exemples Shopify de colonnes vides et absentes.
Cette règle ne justifie pas de supprimer toutes les colonnes qui semblent secondaires. Certains champs obligatoires ont des valeurs par défaut ; d’autres dépendent de colonnes associées. Le fichier doit être réduit avec une connaissance de ces liens, pas en effaçant mécaniquement tout ce qui ne porte pas le changement recherché.
Traiter les variantes comme un point de contrôle distinct
Les variantes rendent un import plus sensible qu’une simple liste de produits. Shopify indique que la modification d’un champ lié aux variantes, comme SKU ou Weight value (grams), nécessite aussi les informations correspondantes d’option, notamment Option1 name et Option1 value. La documentation avertit qu’omettre ces informations peut créer une variante par défaut et supprimer les variantes existantes. Source : dépendances des données CSV.
Un changement de valeur dans Option1 value, Option2 value ou Option3 value peut également supprimer les identifiants des variantes existantes et en créer de nouveaux. Shopify signale que cela peut casser des dépendances tierces fondées sur ces identifiants. Renommer une option n’est donc pas automatiquement une correction d’affichage sans conséquence. Source : avertissement sur les identifiants de variantes.
Avant de retenir ce type de changement, faire examiner les liens avec les outils qui utilisent les variantes. Si le besoin se limite à une description produit, conserver la structure des options plutôt que profiter du même fichier pour la réorganiser. Le dossier sur les données du catalogue aide à distinguer produit, variante et offre ; l’import applique ensuite cette distinction à un changement concret.
Vérifier le fichier après le passage dans le tableur
Shopify demande un CSV avec des séparateurs virgules et un encodage UTF-8. Un tableur configuré pour un usage français peut produire un autre séparateur : il faut vérifier le fichier exporté, pas seulement son apparence à l’écran. Utiliser les en-têtes de l’export ou du modèle actuel évite aussi de reconstruire le format de mémoire. Shopify conserve une compatibilité avec d’anciens noms de colonnes, mais recommande le format courant. Source : préparation du CSV.
Contrôler les références comme du texte lorsque c’est nécessaire, afin de ne pas perdre des zéros initiaux pendant la préparation. Relire les montants et leurs séparateurs, les accents et les descriptions contenant des virgules. Ces vérifications sont une méthode de préparation proposée, pas un diagnostic de votre fichier.
La structure des lignes mérite la même attention. Shopify avertit qu’un tri dans le tableur peut dissocier les variantes ou les URL d’image de leurs produits. La recommandation est de préserver les groupes de lignes et de ne pas trier une colonne isolément. Toute transformation qui change leur ordre doit être vérifiée avant import. Source : risque de désassociation après tri.
Faire un essai qui vérifie aussi ce qui doit rester intact
L’essai doit couvrir les structures réellement présentes : produit simple, produit à variantes, plusieurs images et, si le lot les modifie, champs dépendants ou réglages de visibilité. Il ne s’agit pas de choisir un nombre arbitraire de fiches, mais d’éviter qu’un cas particulier soit découvert seulement après l’import complet.
Shopify recommande aux partenaires effectuant un import important de tester un petit sous-ensemble dans une boutique de développement. Pour votre projet, identifier avec l’intégrateur un environnement de test autorisé et ses différences avec la boutique réelle. Un succès dans une boutique vide ne prouve pas que les dépendances du catalogue existant sont couvertes. Source : essai préalable d’un import.
Pour chaque produit de l’essai, comparer :
- l’identité du produit et les variantes attendues ;
- les valeurs effectivement modifiées ;
- les champs qui devaient rester inchangés ;
- les images associées et la visibilité prévue ;
- les effets sur les outils dépendants, lorsqu’ils sont concernés.
Les nouvelles fiches demandent une vérification particulière de leur publication : l’écran d’import Shopify propose des choix de canaux. Ne pas assimiler « importé » à « conservé en brouillon ». Examiner les réglages avant de lancer le traitement. La documentation précise aussi qu’un import CSV commencé ne peut pas être annulé. Source : procédure et précautions d’import.
Préparer la récupération avant d’élargir le lot
Si l’essai montre une différence inexpliquée, suspendre les imports suivants. Conserver le fichier utilisé, l’état avant et après, les produits concernés et le message obtenu. La correction doit répondre à l’écart confirmé, pas consister à réimporter plusieurs fois le même fichier en espérant un autre résultat.
Un retour ciblé à d’anciennes valeurs peut être envisagé pour des champs dont l’identité et les dépendances sont préservées. Il doit tenir compte des changements légitimes survenus depuis l’export initial. Une réimportation générale de l’ancien fichier risquerait de les écraser à son tour.
Si des identifiants de variantes ont changé, des médias sont devenus inaccessibles ou un outil externe a déjà réagi, la récupération dépasse la remise en place de quelques cellules. Faire préciser la procédure et ses limites par l’intégrateur avant de poursuivre. Aucune restauration automatique complète n’est déduite de la seule présence d’un export.
Le lot peut être élargi lorsque les différences attendues sont expliquées, les données à préserver contrôlées et la reprise documentée. Garder la même discipline après chaque import : le succès de chargement est une étape, la conformité des fiches en est une autre. Si la correction vise aussi un défaut de recherche, le diagnostic de recherche interne reste à rejouer sur le résultat public.
Documentation Shopify consultée le 23 octobre 2026. Les essais et contrôles décrits sont proposés ; aucun import ni scénario de récupération n’a été exécuté sur une boutique pour cet article.
Preuves
Sources primaires
- Using CSV files to import and export products
Shopify · consulté le
- Importing products with a CSV file
Shopify · consulté le
- Exporting products
Shopify · consulté le
