Importer des produits Shopify depuis un CSV ou un Excel
L'import CSV de Shopify fonctionne bien, à condition que le fichier suive exactement son modèle. Voici le format demandé, la méthode pas à pas, les erreurs qui bloquent le plus souvent, et une autre voie : ListoMax lit votre CSV ou votre Excel tel quel et crée chaque produit dans Shopify par l'API Admin.
Par Yvan Barbaggio, créateur de ListoMax · Mis à jour le
Comment importer un fichier CSV dans Shopify ?
Dans l'administration Shopify, page Produits, bouton Importer : vous envoyez un fichier CSV encodé en UTF-8, vous choisissez deux options, puis vous vérifiez le récapitulatif avant de lancer.
Ouvrez l'import
Dans l'administration Shopify, ouvrez Produits, cliquez sur Importer et ajoutez votre fichier CSV.
Choisissez les options
Deux cases : publier les nouveaux produits sur tous les canaux de vente (cochée par défaut), et écraser les produits dont l'identifiant d'adresse, le handle, existe déjà. Sans cette seconde case, les produits déjà présents sont ignorés.
Vérifiez, puis importez
Shopify affiche le détail de l'import avant de le lancer. Une fois parti, il ne peut plus être annulé ; un e-mail de confirmation arrive à la fin.
Contrôlez le catalogue
Vérifiez prix, variantes, images et collections. Shopify ne garde pas d'historique des imports passés : notez ce que vous avez envoyé.
Avant un gros import, faites un essai avec trois ou quatre produits. C'est le moyen le plus simple de repérer une colonne mal remplie.
Quel format de fichier CSV Shopify accepte-t-il ?
Un CSV encodé en UTF-8, colonnes séparées par des virgules, première ligne d'en-têtes, 15 Mo au plus. Pour un nouveau produit, seul le titre est obligatoire ; dès qu'il a des variantes, le handle l'est aussi.
| Règle | Ce que demande Shopify |
|---|---|
| Encodage | UTF-8, sinon les accents deviennent illisibles |
| Séparateur | Une virgule entre les colonnes ; en-têtes identiques au modèle, majuscules comprises |
| Taille | 15 Mo au maximum ; au-delà, découpez le fichier en plusieurs |
| Colonnes obligatoires | Le titre pour un nouveau produit ; le titre et le handle pour une mise à jour ou un produit avec variantes |
| Variantes | Première ligne : toutes les informations du produit. Lignes suivantes : le même handle et le détail de chaque variante. Trois options au plus (Option1 à Option3) |
| Images | Une adresse publique en https par ligne, 250 images au plus par produit |
| Collections | Une seule collection par produit dans la colonne prévue |
Pourquoi mon import CSV Shopify ne fonctionne pas ?
Le plus souvent, le fichier est en cause, pas la boutique. Voici les problèmes les plus fréquents et leur cause, d'après l'aide officielle de Shopify.
Des caractères étranges à la place des accents
Le fichier n'est pas encodé en UTF-8. Réenregistrez-le dans ce format, puis relancez.
« Unexpected token < in JSON at position 0 »
Les en-têtes ne correspondent pas au modèle de Shopify. Ils sont sensibles aux majuscules : « title » n'est pas « Title ».
« Illegal quoting »
Un problème de guillemets dans une cellule : un guillemet mal fermé, ou un fichier qui n'est pas en UTF-8.
« Line is invalid »
Un conflit entre les valeurs d'options des lignes d'un même produit. Vérifiez les colonnes Option1 à Option3.
Les images ont disparu
Trier le fichier dans Excel ou Numbers peut séparer les lignes d'images de leur produit. Évitez de trier un fichier déjà prêt.
Des informations effacées
En mode écrasement, une colonne présente mais vide remplace la valeur existante par du vide. Retirez du fichier les colonnes que vous ne voulez pas modifier.
Pour repérer ces erreurs avant l'import, passez votre fichier dans le vérificateur de CSV Shopify gratuit : il est lu dans votre navigateur, rien n'est envoyé.
Comment importer un fichier fournisseur dans Shopify sans le refaire ?
Gardez votre fichier tel qu'il est. ListoMax lit le CSV, ou la première feuille du classeur Excel, reconnaît les colonnes utiles, puis crée chaque produit dans Shopify par l'API Admin officielle, avec un statut par produit.
| Import CSV de Shopify | Import dans ListoMax | |
|---|---|---|
| Format | CSV UTF-8 à virgules, en-têtes du modèle Shopify | CSV ou Excel, séparateur détecté, en-têtes simples |
| Variantes | Une ligne par variante, handle répété | Axes saisis une fois, combinaisons générées |
| Images | Adresses publiques, une par ligne | Plusieurs adresses dans une cellule, séparées par une barre verticale |
| Langues | Traductions à gérer à part | Une colonne par langue, envoyée dans les langues publiées de la boutique |
| Suivi | E-mail à la fin, pas d'historique | Compteur en temps réel, erreurs numérotées |
| Produit déjà présent | Reconnu par son handle si l'écrasement est coché | Reconnu par sa référence et mis à jour |
| Plusieurs boutiques | Un import par boutique | Shopify, PrestaShop et WooCommerce cochés en une fois |
| Information | En-tête reconnu par ListoMax |
|---|---|
| Nom par langue | name_fr, name_en, name_es, name_de |
| Référence | reference ou sku |
| Prix et promotion | price, sale_price |
| Stock, poids, code-barres | quantity, weight, ean |
| Classement | category, tags |
| Textes | description_fr (et autres langues) |
| Images et visibilité | images, active |
| Référencement | seo_title_fr, seo_desc_fr |
Les colonnes inconnues sont ignorées sans bloquer l'import, et les six premières lignes s'affichent avant de lancer. Un modèle CSV et un modèle Excel sont téléchargeables depuis le logiciel, déjà remplis d'un exemple. Vous cochez les boutiques de destination avant de lancer ; les produits importés rejoignent ensuite votre catalogue ListoMax, modifiables et republiables.
Tout ce qui est créé dans la boutique, variantes, collections, référencement et mise en ligne, est détaillé sur la page ajouter des produits en masse sur Shopify. Pour les produits déclinés, voyez créer des variantes Shopify en masse. Vous vendez aussi ailleurs ? Lisez l'import CSV et Excel dans PrestaShop et l'import de produits WooCommerce par CSV.
Vos questions, nos réponses
Shopify accepte-t-il les fichiers Excel ?
L'import de Shopify attend un fichier CSV encodé en UTF-8, avec des virgules entre les colonnes. Un classeur Excel doit donc être enregistré en CSV, en vérifiant le séparateur. ListoMax lit directement la première feuille d'un fichier Excel, sans conversion.
Quelle est la taille maximale d'un fichier CSV pour Shopify ?
15 Mo. Au-delà, ou si l'envoi échoue, Shopify conseille de découper le fichier en plusieurs fichiers plus petits.
Comment importer des variantes par CSV dans Shopify ?
La première ligne d'un produit porte toutes ses informations ; chaque ligne suivante reprend le même handle et décrit une variante, avec ses valeurs Option1 à Option3. Shopify accepte trois options et jusqu'à 2 048 variantes par produit.
Peut-on mettre à jour des produits Shopify existants par CSV ?
Oui, en cochant l'option qui écrase les produits ayant le même handle. Attention : une colonne présente mais vide efface la valeur existante. Dans ListoMax, un produit déjà présent est reconnu par sa référence et mis à jour.
Peut-on tester l'import sans risque ?
Oui. L'essai gratuit de ListoMax offre 5 publications réelles, sans carte bancaire. Publiez vos essais en brouillon : le produit est créé dans Shopify mais reste invisible pour vos clients. Les licences sont sur la page tarifs.
Essayez sur votre boutique Shopify
5 publications réelles offertes, sans carte bancaire. Ensuite, une licence à vie : 49 € pour un poste, 149 € jusqu'à 5 postes.