• English
CONTACT

EDIT 02/092018 : Mise à jour de l'article suite à la version 3.4 de WooCommerce
L'import de produits et variations fonctionne désormais avec les libellés en Français (merci à Philochardbleu de me l'avoir signalé !).

Bonjour,

Aujourd'hui un petit topo sur l'importation (ou la modification) en masse de produits variables et des variations associées dans une boutique WooCommerce, au moyen d'un fichier CSV, et gratuitement. En effet, depuis la version 3.1, l'extension WooCommerce intègre l'import/export natif de fichier CSV (donc sans extension payante) mais l'opération n'est pas si triviale que ça quand on débute comme moi avec ce plugin.

Je vous passe également les détails de mes nombreuses et infructueuses tentatives, pour vous présenter directement une méthode valide. Sachez juste que l'import n'a fini par fonctionner dans sa globalité que lorsque j'ai utilisé les libellés anglais des colonnes dans le fichier CSV, et encore, en en adaptant certains. Des heures perdues à cause d'anomalies dans la gestion des traductions ou de l'encodage (guillemets, apostrophes, html ? J'en ai eu marre de débugger les libellés un par un...), c'est un peu dommage. Mais il faut parfois savoir essuyer les plâtres !

Important : Cette méthode permet d'importer en masse, mais aussi de modifier des produits/variations quand ils existent déjà (il suffit de cocher la case adéquate sur la page d'import). Elle permet d'automatiser des modifications de prix, catégories, ou de n'importe quelle caractéristique, sur un nombre quelconque de produits ou variations.

Attention cependant, avec le mode modification, car il est très puissant et donc très dangereux pour votre base de produits, à l'image des requêtes SQL exécutées sur une base données... La moindre inadvertance (faute de frappe, de copier/coller, erreur d'identifiant, de parent, etc.) peut s'avérer fatale, puisqu'une ligne du fichier peut modifier produits ou variations existants ainsi que leurs relations de dépendance, voire carrément en supprimer si on n'est pas rigoureux et attentif !

Bref, sachant cela, vous pouvez oublier toutes les extensions payantes devenues inutiles - du moins pour ce genre de gestion simple et suffisante pour mon besoin ! - et aller voir la documentation sur l'import-export natif de fichier CSV dans WooCommerce.

Description du besoin

J'ai essayé de faire le plus simple et le plus générique possible pour ne pas alourdir l'article et pour que tout le monde puisse imaginer son propre délire...

Je voulais simplement importer des centaines de produits du même type avec catégories et étiquettes, chacun ayant des variations définies par un attribut global, les variations pouvant être sélectionnées sur la page du produit via un menu déroulant présentant les choix possibles de l'attribut global.

Note : Les produits n'ont pas forcément les mêmes variations, mais elles sont toutes définies par le même attribut global.

Exemple : Vente de photos (le produit) avec des tailles différentes (les variations) et un prix associé, sélectionnables sur la page du produit.

Le fichier CSV

Voici les trois lignes type permettant d'importer (ou de modifier) toute la base produits d'un coup :

Type,UGS,Nom,Publié,En stock ?,Largeur (cm),Hauteur (cm),Tarif régulier,Catégories,Étiquettes,Images,Parent,Nom de l'attribut 1,Valeur(s) de l'attribut 1,Attribut 1 visible,Attribut 1 global,Attribut 1 par défaut
variable,REF_PRODUIT,Nom du produit,1,1,,,,Catégorie 1,"Étiquette 1, Étiquette 2, Étiquette 3",CHEMIN_IMAGE,,Attribut,"Val Attr 1, Val Attr 2, Val Attr 3",1,1,Val Attr 2
variation,REF_PROD_VAR,Nom de la variation,1,1,30,20,100,,,,REF_PRODUIT,Attribut,Val Attr N,,1,

Explications

La première ligne sert d'entête au fichier ; elle décrit les colonnes, il n'y en a qu'une. Les libellés sont en anglais car impossible d'importer correctement les attributs/variations avec les libellés français associés aux attributs. A noter que pour la traduction des libellés du français vers l'anglais, je me suis référé au schéma d'import CSV de WooCommerce.

La deuxième ligne permet de définir un produit, et la troisième, une variation. Le fichier en contiendra un nombre quelconque défini par votre projet.

Remarque très très pratique : Pour définir cet ensemble minimal de colonnes (pour mon projet), j'ai paramétré des produits et variations à la main, avec les attributs, catégories et étiquettes associés, puis j'ai utilisé la fonction d'export afin d'avoir un fichier CSV de base, que j'ai ensuite nettoyé en supprimant les colonnes inutiles (dont la valeur par défaut était OK pour moi et n'avait pas besoin d'être modifiée par la suite).

Remarque sur la remarque : Vous pouvez très bien conserver toutes les colonnes du fichier CSV exporté, et ignorer les colonnes superflues. Personnellement, j'utilise des scripts pour générer ou modifier automatiquement le fichier, et je préfère ne pas m'encombrer avec des éléments inutiles.

Les points de syntaxe :

  • séparateur = virgule, SANS ESPACE NI AVANT NI APRÈS
  • chaînes de caractères avec ou sans espaces SANS GUILLEMETS autour, sauf si contiennent une virgule
  • éléments de liste séparés par des virgules et ENTOURÉS PAR DES GUILLEMETS (par exemple les étiquettes ou les valeurs d'attribut)
  • certains attributs ne sont pas reconnus à cause de majuscules (erreur dans la doc ou dans le soft ?), par exemple "Regular Price" est FAUX, et le libellé reconnu est "Regular price"

Le contenu... les noms et libellés parlent d'eux-mêmes mais voici le principe de création des produits/variations :

  • le produit (de type variable) doit définir ses caractéristiques (catégorie, étiquettes, image) et un attribut "Attribut" (global ou non mais ici oui) et ses valeurs possibles "Val Attr #"
  • les variations doivent référencer le produit (le parent) et être associées à une valeur de l'attribut, puis définir leurs caractéristiques propres (tailles, prix)
  • la valeur par défaut de l'attribut permet d'afficher tout de suite une variation au chargement de la page produit

On pourrait utiliser plusieurs attributs et combiner leurs valeurs pour définir les variations ; il faudrait alors ajouter 5 nouvelles colonnes "Attribute # Name", "Attribut # value(s)", etc. pour chaque nouvel attribut afin de les spécifier dans les produits et de les référencer dans les variations. Le nombre de lignes de variations peut alors très vite augmenter pour couvrir les combinaisons possibles définies par les attributs 😉

Remarques par rapport au mode manuel (insertion via l'interface administration) :

  • pas besoin de définir l'attribut global ou les catégories/tags au préalable, ils seront créés par l'import 🙂
  • pas besoin de spécifier que les variations utilisent l'attribut car c'est automatique

Exemple de fichier CSV pour import WooCommerce

Voici un fichier complet d'import CSV, décrivant 3 produits (photos) avec trois variations (taille ou cadre) chacune :

Type,UGS,Nom,Publié,En stock ?,Largeur (cm),Hauteur (cm),Tarif régulier,Catégories,Étiquettes,Images,Parent,Nom de l'attribut 1,Valeur(s) de l'attribut 1,Attribut 1 visible,Attribut 1 global,Attribut 1 par défaut

variable,REF_PHOTO_1,La première photo,1,1,,,,Portrait,"Noir et blanc, Gros plan",http://site.fr/chemin_image/nom_image_1.jpg,,Taille,"30x20, 45x30, 75x50",1,1,30x20
variation,REF_PHOTO_1_30X20,Première photo taille Small,1,1,30,20,100,,,,REF_PHOTO_1,Taille,30x20,,1,
variation,REF_PHOTO_1_45X30,Première photo taille Medium,1,1,45,30,200,,,,REF_PHOTO_1,Taille,45x30,,1,
variation,REF_PHOTO_1_75x50,Première photo taille Large,1,1,75,50,300,,,,REF_PHOTO_1,Taille,75x50,,1,

variable,REF_PHOTO_2,La deuxième photo,1,1,,,,Paysage,"Couleur, Nature, Vert",http://site.fr/autre_chemin_image/nom_image_2.jpg,,Taille,"30x20, 45x30, 60x40",1,1,30x20
variation,REF_PHOTO_2_30X20,Deuxième photo taille Small,1,1,30,20,50,,,,REF_PHOTO_2,Taille,30x20,,1,
variation,REF_PHOTO_2_45X30,Deuxième photo taille Medium,1,1,45,30,100,,,,REF_PHOTO_2,Taille,45x30,,1,
variation,REF_PHOTO_2_60x40,Deuxième photo taille Large,1,1,60,40,150,,,,REF_PHOTO_2,Taille,60x40,,1,

variable,REF_PHOTO_3,La troisième photo,1,1,,,,Nature,"Couleur, Insecte, Rouge",http://site.fr/autre_chemin_image/nom_image_3.jpg,,Cadre,"Plastique, Bois, Aluminium",1,1,Bois
variation,REF_PHOTO_3_Pl,Troisième photo Cadre Plastique,1,1,75,50,150,,,,REF_PHOTO_3,Cadre,Plastique,,1,
variation,REF_PHOTO_3_Bo,Troisième photo Cadre Bois,1,1,75,50,200,,,,REF_PHOTO_3,Cadre,Bois,,1,
variation,REF_PHOTO_3_Al,Troisième photo Cadre Aluminium,1,1,75,50,250,,,,REF_PHOTO_3,Cadre,Aluminium,,1,

On constate que les valeurs des attributs ne sont pas forcément les mêmes pour chaque produit, et que les attributs eux-mêmes peuvent être différents (ici, taille et cadre).

L'essentiel étant de bien faire correspondre les attributs des produits et des variations associées.

Conclusion

Vous n'aurez évidemment pas les mêmes besoins que moi, mais vous avez compris que le principe sera le même pour d'autres configurations de boutiques... On peut ainsi désormais gérer automatiquement la base produits de son magasin en ligne à partir d'un fichier CSV (stocké en local et mis à jour dans un éditeur texte ou avec un tableur).

Bien sûr, si les variations sont définies par de nombreux attributs avec de nombreuses valeurs possibles, il y aura beaucoup de combinaisons possibles, et si en plus les variations ne sont pas les mêmes pour chaque produit, le fichier CSV va devenir compliqué à générer et à maintenir... (Qui a dit "awk" dans le fond ?) Il faudra donc se replier sur une gestion manuelle peut-être plus rapide dans certains cas !

J'imagine enfin que vous rencontrerez d'autres problèmes avec certains libellés car je n'ai balayé qu'une petite partie des possibilités de cette superbe extension. Le problème étant qu'elle n'est pas très loquace lors de l'import... En même temps, je me suis jeté dans le fichier CSV sans même chercher un mode debug ; j'ai peut-être galéré pour rien 😉 Et vous avez le droit de vous moquer !

Bon courage à tou-te-s avec vos e-boutiques !

49 commentaires sur cet article

    1. Merci Gilles !
      La fonction d'import CSV est assez jeune, il faut espérer qu'elle va bien vieillir !

  1. Franchement merci pour cet article, ça fait des semaines que je galère avec l'import de produits variables, là j'ai réussi à mapper toutes mes colonnes.

    Par contre j'ai toujours un soucis. J'ai fait le test avec un produit à deux variations, il me dit bien que mes produits ont été importés (il en compte 3), mais quand j'ouvre mon produit parent, je n'ai pas les variations de faites automatiquement, il ne m'affiche même pas les attributs... Mon fichier est en Excel français et je n'arrive pas à sous enregistrer en csv avec un séparateur virgules, seulement les points virgules. C'est peut être du à ça? Car je sépare mes valeurs d'attributs par des virgules dans mon tableur.

    1. Bonjour Alexandra !

      Dans mon article, je n'insiste peut-être pas assez dessus, mais pour que l'import fonctionne, et donc pour que les attributs et variations soient créés automatiquement, j'ai dû utiliser les libellés anglais des colonnes (voir lien dans l'article pour la liste). Je n'ai pas identifié la source exacte du problème avec les libellés français, mais ceux des attributs notamment ne sont pas correctement traités par l'import, du moins dans la version 3.1.

      En ce qui concerne ton fichier Excel, je te conseille donc d'utiliser les versions anglaises des entêtes de colonne (cette fois j'insiste, tu as vu ?), et la sauvegarde en CSV ne devrait pas poser de problème, même avec le séparateur "virgule", puisque les listes de valeurs sont sauvegardées entre guillemets.

      Tiens-moi au courant...
      Bon courage !

      1. Waou ! Merci infiniment effectivement c'était une histoire de majuscule et de guillemets sur Attribute 1 Name que j'écrivais "Attribute 1 name". C'est résolu et ça marche !! Merci beaucoup beaucoup, vraiment 🙂 De plus j'ai plutôt pris OpenCalc qui marche mieux qu'Excel pour les CSV et dans lequel je peux vraiment choisir les virgules et non les points-virgules. C'est génial cet article.

        1. Ravi de pouvoir aider !
          Perso j'utilise LibreOffice à la place d'Excel 😉
          Bonne continuation avec WooCommerce.

  2. bonjour,

    après lecture de votre article j'ai fini par réussir l'import d'un fichier CSV ! Ouf. woocommerceV3.3.3 WP 4.9 theme, Wpocean sur mac v10.9.5.
    Export de mon fichier depuis Filemaker, en CSV, mais qui n'exporte pas les intitulés et provoque erreur "fichier vide" à l'import.
    Ouvert le fichier dans simpletexte, ajouté à la main en 1° ligne les intitulés attendus, séparés par une virgule et sans guillemets, et là, miracle, ça marche. Attention les intitulés doivent être exactement ceux attendus. (pour moi en français).

    Il me reste un problème: à l'affichage des produits, le bouton "choix des options" passe à la fiche produit, sans afficher les options, ou est l'erreur...
    essais en changeant de navigateur (chrome, opéra, firefox...) Je patauge !
    Encore merci pour vos articles et bonne semaine.
    P C

    1. Salut Patrice !
      Merci de tes retours.
      Pourrais-tu partager tes libellés pour les variations ?
      Je n'ai jamais réussi à créer les variations en français, mais je n'ai pas retenté récemment...

  3. obstiné,
    Hier je n'y arrivais pas... j'ai trouvé pourquoi les boutons "ajouter au panier, (ou encore) choix des options" étaient inactifs : dans -personnalisation [thème wpOcéan]-produit unique- il faut JUSTE activer le bouton en question !
    Désolé si j'ai fait perdre du temps à quelqu'un.

  4. Bon article, merci.
    Je dois importer dans une boutique (dernière version de woocommerce) des articles avec beaucoup de variations venant d'1 version de woocommerce précédente ( qui n'a pas l'import/export intégré). Avez-vous une idée de comment je peux faire, un tuto, un plugin ( gratos si possible)...

    d'avance merci

    1. Bonjour,
      Malheureusement je n'ai manipulé que cette version, avec import/export natif, donc. Je ne connais pas les anciennes, et encore moins les extensions...
      Je pense que Google vous sera plus utile que moi sur ce coup !

  5. J'essaie d'importer des produits depuis des programmes d'affiliation.
    Quand j'importe le fichier csv, je fait un mapping entre un champ "Deeplink" et le champ "URL externe"

    Le probleme c'est que je n'arrive pas à créer en masse des produits de type "Produit externe/affiliation" et si je le fais à la main, l'URL n'apparaît nulle part.

    bref je galère

    1. Bonjour,
      Désolé mais je n'ai pas du tout exploré ce genre de choses avec WooCommerce.
      Éventuellement pour un futur tuto, qui sait ?

  6. Bonjour, merci pour cet article.
    Avec Excel les chaines de caractères que je met entre guillemets dans mon tableau sont entourées de triples guillemets après l'enregistrement au format csv, et les virgules deviennent des points virgules sur mon csv.

    J'ai pu contourner ce problème en utilisant libreoffice et en générant automatiquement les guillemets lors de l'enregistrement en csv, le problème est que l'url de l'image est aussi entourée de guillemets sur mon fichier csv obtenu. Est ce problématique ? merci

    1. Bonjour Mika,
      Non, aucun problème pour les guillemets autour des URLs, je pense.
      Par contre tu dois pouvoir trouver des options pour générer ton fichier proprement avec l'export d'Excel...

  7. Bonjour,

    En complément, si on a déjà défini des variations sous woocommerce, le plus facile est de faire l'exportation en changeant la langue de wordpress. On a alors tous les intitulés corrects des colonnes.
    Il suffit alors soit d'utiliser le fichier ainsi constitué, soit de copier cette première ligne d'intitulé dans la version exportée sous la langue française (à la place des intitulés français).
    L'importation lorsque le tableau de bord wordpress est en français fonctionne alors parfaitement.

    1. Salut,
      Effectivement maintenant ça marche !
      J'avais retesté avec Woo 3.3 et il y avait toujours un problème de reconnaissance des valeurs des attributs et les variations n'étaient pas créées lors d'un import de type création.
      Je viens de retester avec la 3.4.1, et c'est corrigé !
      D'ailleurs les attributs ont une meilleure tête dans le fichier d'export, il n'y a plus de pb d'espace/accent mal encodé.
      Merci pour l'info, je vais mettre l'article à jour dès que possible.

  8. Bonjour et un grand merci pour ce tuto que j'ai suivi pour mes imports produits avec de multiples attributs. Pour resoudre le probleme de la grande quantité de champs à remplir je suis passé par la creation d une base de données Access . Et j'ai masqué les champs répétitifs dans le formulaire de saisie tout en leur attribuant une valeur par defaut dans les tables ...bref ca marche super. Mais, car il y a un mais que je ne comprends pas.
    Les attributs s'affichent tous dans les infos complementaires : tout parait ok. Mais quand j'active le filtre par attribut woocommerce rien n apparait a par le filtre par prix. Alors j'ai eu l'idée de resaisir les attributs apres les avoir effacés. et la miracle les filtres par attribut s affichent . Mais j'ai maintenant plusieurs centaines de produits à resaisir. Ou y a t il une erreur dans la base ? j'avoue que je cale devant ce couac.
    Avez vous une idée.
    Cordialement.
    Olivier

    1. Bonjour, et désolé pour le délai, j'ai approuvé le message puis me suis fait absorbé par autre chose...

      Effectivement, la gestion des attributs n'est pas encore au top !
      Après quelques tests, voici ce que j'ai observé :
      1. Afin d'être disponible dans le filtre, l'attribut doit être global
      2. Après l'import, le filtre ne s'affiche pas, alors que les attributs sont bien présents
      3. J'ai rechargé la page des widgets et re-sauvegardé le filtre (par exemple en modifiant attribut ou type d'affichage), puis rechargé la page des produits, et le filtre est apparu !

      Donc a priori pas la peine de supprimer/recréer les attributs, mais juste les passer en global et réenregistrer le filtre.

      Bon courage !

      1. Bonjour Yan,
        Ton dernier message me donne espoir, lorsque je fais mon import mes attributs sont bien présents mais lorsque je vais sur variations celles ci ne sont pas automatiquement créées. J'ai bien suivi les conseils pour faire les colonnes en anglais etc.
        Qu'entends tu par réenregistrer le filtre ?
        Merci
        Thibaud

        1. Hello,
          Je viens de mettre l'article à jour car désormais l'import fonctionne parfaitement avec les libellés en Français.
          Si ton problème persiste, as-tu bien défini tes variations dans le fichier CSV ? Car elles ne sont pas créées automatiquement à partir des produits seuls : il faut toutes les spécifier et les importer (la troisième ligne type du fichier CSV). As-tu bien vérifié que le mappage des colonnes est OK avant le lancement de l'import ? Chaque colonne de ton fichier doit être associée à un paramètre de produit. Normalement Woo détecte les libellés, mais il se peut qu'il faille le faire manuellement s'il est perdu.

          1. Bonjour Yan,

            Merci pour ta réponse.
            J'ai trouvé la solution, on est obligé de mettre un SKU afin d'affilier la variation au variable.
            Une dernière question pour uploader les images, doit on mettre l'url de notre image "https:...." ou seul le nom du fichier convient (bateau.jpg)?
            Merci
            Super article en tout cas

          2. Cool !

            Pour les images, je pense qu'un chemin relatif est OK si la photo est sur le site (chemin relatif à wp-content, je suppose, mais pas testé).
            Sinon (extérieur) il faut renseigner l'URL complète y compris https...

            Par contre elle doit être en ligne absolument, d'après la doc, impossible d'importer une image directe du disque dur local 🙁

            "Images need to be pre-uploaded or available online in order to import to your store."

      2. Bonsoir Yan.
        J'ai moi aussi été absorbé par la mise en ligne du site avec bien sur le lot de mises au points...Bref! je ne vous retiens pas plus longtemps. Juste un grand merci pour le lien pointant vers le site. Je vais rédiger un petit post sur mon site avec un lien en retour.
        Tres cordialement. Olivier.

  9. Bonjour,

    Merci pour ton article !

    J'essaye en vain de créer mes produits variables mais rien ni fait.
    Je m'explique : je créée un site de livraison de repas à domicile et mes produits sont quasiment tous variables avec pour le plus gros menus : 13825 variations possibles. J'ai crée mon fichier CSV pour pouvoir l'importer mais arriver à l'import d'environ 7000 variations ... plus rien ... dans mon tableau de bord plus aucun menu, sur mon site plus rien non plus ... Savez-vous d'où peut venir ce problème ? est-ce un problème de délai mémoire ?

    Merci pour votre aide car je suis bloquée 🙁

    Mélanie

    1. Salut Mélanie,

      Ça commence à faire pas mal de variations, donc oui, peut-être un problème de mémoire.
      As-tu essayé de découper le fichier CSV pour n'envoyer que des sous-parties ? Ainsi tu verras déjà si le format de ton fichier est bon, et si oui, en augmentant la taille des fichiers découpés, tu pourras trouver la taille maximum d'import pour réduire le nombre de fichiers.

      TU peux aussi voir si ton serveur est bien paramétré en comparant avec les recommandations WooCommerce :
      - PHP version 7 or greater
      - MySQL version 5.6 or greater OR MariaDB version 10.0 or greater
      - WordPress memory limit of 128 MB or greater

      Sinon tu ne peux pas factoriser certains attributs afin de réduire le nombre de variations ?

      1. Bonjour Yan,

        J'ai dans mon fichier CSV 13 835 lignes donc le mêmes nombre de variations pour mon produit.
        J'importe des fichiers CSV par 1 000 lignes, et arrivé à 7 000 lignes le ficher bug c'est à dire que lorsque je suis sur WP "produits", je vois bien "tous : 22 - publiés: 22" et seulement ce produit est visible (ca serait plus simple de le voir via une capture d'écran).
        J'ai essayer de modifier les fichiers php.ini et wp_config mais rien n'y fait :/
        Je suis un peu désespérée de trouver une solution...

        Je suis preneuse de tout autre astuce 😉

        1. Hello Mélanie,
          J'ai fait un test et j'ai réussi à importer 10 fichiers de 1000 variations sans problème (4 attributs avec 10 choix possible = 10 x 10 x 10 x 10 combinaisons).
          C'est un peu long, mais ça passe. Sur une installe basique de woocommerce chez o2switch, sans aucune modification du système.
          Peut-être tes variations ont des spécificités qui fâchent ?
          As-tu changé l'ordre des fichiers pour voir si c'est un problème de quantité ou si c'est une variation en particulier qui fait planter l'import ?

  10. Merci beaucoup pour cette solution simple mais qui de dépenser inutilement de l'argent dans un module d'import.

  11. Hello 🙂
    On fait comment quand on veut placer un produit non pas dans une categorie mais dans une sous categorie svp ?
    Merci 🙂

    1. Salut,
      La syntaxe pour les sous-catégorie est : Catégorie principale > Sous-catégorie
      Et pour inclure également la catégorie principale, on met les deux, séparées par une virgule, et donc avec guillemets autour : "Catégorie principale, Catégorie principale > Sous-catégorie"

  12. Bonjour Yan,

    Merci beaucoup pour cet article !

    Mais moi j'ai un petit problème, j'arrive pas à visualiser le rendu... Pensez vous qu'il soit possible d'en poster un exemple ?

    En vous remerciant par avance!

    Anass TAF

    1. Salut,
      J'avoue que ça peut paraître un peu abstrait, comme ça 😉
      J'ai donc ajouté un exemple de fichier complet pour illustrer le propos.
      Bon courage !

  13. Bonjour Yan,

    Premièrement, merci pour ton article il m'a bien aidé et je ne suis visiblement pas le seul !

    J'ai juste un problème qui est que peut importe le booléen que je mets pour "en stock ?" (0 ou 1), il affiche le produit "en rupture de stock". Même si je fais la modif à la main sur wp, il ne la prend pas en compte et reste en rupture de stock..
    Saurais-tu là où ça peut bloquer ?

    PS: j'ai essayé de supprimer la colonne au cas où il mettrait "en stoc" comme valeur pas défaut mais ce n'est pas le cas ..

    1. Salut Étienne, et merci pour ton message !
      Mon exemple est basé sur un e-commerce qui ne gère pas le nombre d'exemplaires en stock (par exemple produits digitaux ou stock renouvelé en permanence et sans rupture).
      Peut-être que de ton côté tu gères des quantités non épuisables, et dans ce cas as-tu une colonne avec le nombre de produits/variations en stock ? Car par défaut le nombre d'exemplaires dispo étant 0, tes produits sont peut-être affichés en rupture car inventaire à 0.

  14. Bonjour,

    Merci pour cet article qui m'a beaucoup aidé !

    Savez-vous s'il est possible d'ajouter sur Woocommerce grâce au fichier d'importation, différents stocks par attribut d'un produit s'il vous plait ?
    Par exemple pour un T-shirt, on peut en avoir 5 en stocks pour la taille S mais que 3 pour la taille M..

    Est-ce jouable à configurer sur le fichier CSV pour l'import s'il vous plait ?

    Merci !

    1. Bonjour !
      Oui tout à fait, il suffit de créer une colonne dédiée pour le champ stock, et de spécifier la valeur dans les lignes "variation", comme un autre champ de variation.
      Le mieux est d'effectuer un export des vos produits grâce à WooCommerce pour vérifier comment le stock est représenté, et de le reproduire dans le fichier d'import.
      Bon courage.

  15. Salut !
    Merci pour ce tuto !
    Je suis en train de créer un site de vente en ligne avec des produits variants (taille, couleur, ...) et je ne m'en sors pas...
    Pourrais tu m'aider à comprendre pourquoi quand j'importe mon fichier avec mes variations et mes variables, toutes les lignes sont créées mais sans les prix, stock et attributs stp ? Je peux t'envoyer mon fichier csv et voir ce que tu en penses ?
    Je deviens un peu folle 😀

    Merci !!

  16. Bonsoir,

    Pour un site sur les produits gastonomiques, j'ai une dizaine de régions de France (Provence, Alsace...) et une quinzaine de type de produits gastronomiques (vins, terrines, confitures...) dans un csv. Je voudrais pouvoir afficher les produits par région et par type de produit (ex: vins de Provence ou confitures de Provences ). J'ai donc importé les regions comme catégories et j'essaye désespérément d'importer les types de produits comme attributs ( tous les attributs sont dans la meme colonne pas de variations). A latin de l 'import aucun attribut. Dois créer une colonne par attribut? J'essaye aussi sans succès d'importer la marque de chaque produit sous une colonne "brand" . Meme problème pour le nom du magasin qui est le meme que la marque.
    Ca fait des semaines qe je galère. Merci de votre aide

    1. Bonjour,
      On ne peut pas importer directement des attributs sans produit. Ils doivent être renseignés sur les lignes de chaque produit ou variation de produit. Dans mon modèle de fichier, sur les lignes "variable" qui définissent les produits variables, on renseigne les valeurs possibles de l'attribut, et sur les lignes "variation", on définit la valeur de l'attribut associée à la variation.
      Mais je pense que de toute façon il ne faut pas utiliser un attribut pour un type de produit, puisque a priori un produit ne peut être que d'un type donné.
      Donc définissez plutôt des étiquettes (tags), comme pour des articles de blog, qui vous permettront d'afficher tous les produits associés simplement sous forme de page d'archive.
      Pour la marque, il faut créer un custom field sur le type de contenu product, car WooCommerce ne propose pas ce champ nativement. Impossible donc de l'importer, il n'existe pas.
      Il y aussi des extensions (gratuites et payantes) qui permettent de faire ça sans trop d'effort.
      Bon courage !

Laisser un commentaire

Votre adresse IP ne sera pas collectée.
Vous pouvez renseigner votre prénom ou votre pseudo si vous êtes un humain ;-)