BEAR - WooCommerce Bulk Editor and Products Manager Professional

Modifier en masse les images et galeries des variations WooCommerce

Chaque variation WooCommerce peut avoir sa propre image, et c'est elle que la boutique affiche lorsqu'un client choisit la couleur ou la taille. Pour modifier en masse les images des variations WooCommerce sur de nombreux produits, donner la même photo d'échantillon à toutes les variations bleues ou retirer les images importées par erreur, BEAR traite les variations comme des lignes de l'Editeur de produits (Products Editor). Les images supplémentaires par variation ne sont pas une fonction de WooCommerce ; elles viennent d'extensions de galerie, et BEAR les modifie comme des champs meta. Cet article traite des deux cas, ainsi que des descriptions de variations et du transfert des images de variations par CSV.

Où WooCommerce stocke les images des variations

  • L'image de la variation est l'ID de la pièce jointe enregistré dans _thumbnail_id de la variation, la même clé que celle qu'un produit utilise pour son image principale. Une variation sans image affiche l'image principale du produit parent lorsqu'elle est sélectionnée.
  • La galerie du produit appartient uniquement au produit parent. WooCommerce n'a pas de galerie par variation, c'est pourquoi la colonne galerie (Gallery) de BEAR n'est pas proposée pour les lignes de variations. Pour la galerie du produit, consultez les FAQ sur l'ajout d'images à des galeries existantes et la suppression d'images de galerie.
  • Les images supplémentaires des variations viennent d'extensions telles que Additional Variation Images Gallery for WooCommerce, qui enregistrent sur chaque variation une liste d'ID d'images sous leur propre clé meta.

Afficher et modifier l'image de variations individuelles

  1. Vérifiez que la colonne Miniature (Thumbnail) est activée dans l'onglet Paramètres (Settings) ; elle l'est par défaut.
  2. Dans l'onglet Filtres (Filters), réglez le type de produit sur variable et appuyez sur Filtrer. Réduisez le nombre de produits par page à environ 10, car chaque produit amène toutes ses variations dans le tableau.
  3. Activez variations (variations) dans le panneau d'outils. Chaque variation est maintenant une ligne avec sa propre image dans la colonne Miniature (Thumbnail).
  4. Cliquez sur l'image d'une variation et choisissez-en une autre dans la médiathèque. Elle est enregistrée aussitôt.

Pour donner la même image à plusieurs variations à la main, cochez-les (le bouton sélectionner toutes les variations (select all variations) coche toutes les variations de la page), activez la modification liée (binded editing) et changez l'image d'une des variations cochées : les autres la reçoivent aussi.

Modifier en masse les images des variations selon l'attribut

Lorsque la même image appartient à toutes les variations ayant une valeur d'attribut donnée, par exemple un échantillon de couleur pour toutes les variations bleues, une seule exécution en masse l'applique à tous les produits filtrés :

  1. Filtrez les produits, par exemple par catégorie, et activez variations (variations). L'onglet Modification groupée (Bulk Edit) s'applique alors aux variations uniquement et ignore les produits parents.
  2. Dans l'onglet Modification groupée (Bulk Edit), sélectionnez dans Sélectionner une combinaison d'attributs (select combination of attributes) les attributs sur lesquels les variations sont construites, par exemple Couleur et Taille, puis appuyez sur Ajouter la combinaison d'attributs à appliquer (Add attributes combination to apply on). Réglez Couleur sur Bleu et Taille sur N'importe lequel (Any).
  3. Ouvrez la section Complémentaire (Additional), cochez Miniature (Thumbnail), appuyez sur sélectionner la miniature (select thumbnail) et choisissez l'image.
  4. Appuyez sur Effectuer la modification groupée (Do Bulk Edit). Relancez l'opération avec Rouge, Vert, etc.

La ligne de combinaison doit nommer exactement les attributs sur lesquels une variation est construite, et un attribut laissé sur non sélectionné (not selected) ne correspond qu'aux variations sans valeur. Les règles sont expliquées dans le filtrage des variations par attribut. Si chaque produit a sa propre photo de la version bleue, une image partagée ne convient pas ; utilisez alors la modification liée produit par produit.

Supprimer en masse les images des variations

  1. Filtrez les produits et activez variations (variations). N'ajoutez une ligne de combinaison que si certaines variations doivent garder leurs images ; sans elle, toutes les variations des produits filtrés sont modifiées.
  2. Dans la section Complémentaire (Additional), cochez Miniature (Thumbnail) et ne sélectionnez aucune image.
  3. Appuyez sur Effectuer la modification groupée (Do Bulk Edit).

L'ID d'image des variations est mis à 0 : elles n'ont plus d'image propre et la boutique affiche de nouveau l'image du produit parent. Les fichiers restent dans la médiathèque ; seul le lien vers eux est supprimé. L'exécution est enregistrée dans l'Historique (History) et peut être annulée.

Images supplémentaires des variations avec les extensions de galerie

Rattacher la clé de l'extension

  1. Ajoutez quelques images à une variation avec l'extension de galerie et enregistrez le produit.
  2. Activez variations (variations) dans BEAR, copiez l'ID de cette variation dans la colonne ID, et saisissez-le dans l'onglet Champs meta (Meta Fields), sous Récupérer les clés meta d'un produit quelconque via son ID (Get meta keys from any product by its ID). Pour Additional Variation Images Gallery for WooCommerce, la clé est woo_variation_gallery_images ; pour d'autres extensions, voir comment trouver la clé meta d'un produit.
  3. Choisissez l'affichage galerie (gallery) si l'extension stocke une liste d'ID d'images, ce que la base de données présente sous la forme d'un tableau sérialisé (a:3:{i:0;i:52;...}). Si elle stocke un seul texte tel que 52,53,54, choisissez plutôt champ texte (textinput) et chaîne (string) et saisissez les ID sous cette forme ; l'ID d'une image figure dans son adresse de la médiathèque (item=52).
  4. Appuyez sur Enregistrer les champs meta (Save meta fields) et activez la nouvelle colonne dans l'onglet Paramètres (Settings).

Définir la galerie de nombreuses variations

Avec variations (variations) activé, la colonne affiche un bouton Images sur chaque ligne de variation. Il ouvre une fenêtre où vous ajoutez des images depuis la médiathèque, les faites glisser dans l'ordre voulu et appuyez sur Appliquer (Apply). Pour donner la même galerie à de nombreuses variations, cochez-les, activez la modification liée (binded editing) et appliquez la galerie à l'une d'elles. Les champs avec l'affichage galerie ne font pas partie de l'onglet Modification groupée (Bulk Edit) ; travaillez donc page par page, un filtre par catégorie garde les pages courtes.

Considérez cette fenêtre comme « définir la galerie », et non « la modifier ». Sur les lignes de variations, le bouton ne lit pas les images déjà enregistrées sous la clé de l'extension : il affiche Images (0) et s'ouvre vide même lorsque la variation a une galerie. Ce que vous appliquez remplace toute la liste de la variation, et une fenêtre vide appliquée la vide. Vérifiez le résultat sur la page du produit ou dans le panneau de la variation dans l'éditeur de produit.

Descriptions des variations

Avec variations (variations) activé, la colonne description (Description) d'une ligne de variation correspond à la description de variation de WooCommerce, le texte affiché sous le prix lorsque cette variation est choisie. Dans l'onglet Modification groupée (Bulk Edit), la ligne description (Description) écrit dans les descriptions des variations, filtrées par les mêmes combinaisons d'attributs que pour les images. Les variables aident à garder des textes précis :

{PARENT_TITLE} in {attribute:pa_color}. Ships in 2 days.

Utilisez le comportement nouveau (new) pour les descriptions de variations. Les autres comportements partent du texte propre à la variation, que WooCommerce laisse vide, et non de sa description : ajouter à la fin (append) n'écrit que votre texte, et remplacer (replace) vide la description. Si cela s'est produit, annulez l'exécution dans l'Historique (History).

Exporter et importer les images des variations

Avec variations (variations) activé, l'onglet Exportations (Export) écrit une ligne par variation. La colonne Miniature (Thumbnail) contient l'adresse de l'image sous l'en-tête Meta: _thumbnail_id, et une colonne meta de galerie contient les ID des images joints par |. BEAR n'a pas d'importateur propre ; les fichiers repassent par l'importateur de WooCommerce (Importer depuis CSV (Import from CSV) dans l'onglet Exportations (Export) l'ouvre). À l'étape de correspondance, réglez la colonne d'image sur Images plutôt que sur les données meta : WooCommerce rattache alors l'image à partir de l'adresse et réutilise le fichier existant de la médiathèque lorsque l'adresse pointe vers votre propre site. N'importez pas une colonne meta de galerie en tant que données meta, car elle serait stockée comme texte et non comme liste. La documentation sur les variations présente les autres outils pour les variations.

Liste de contrôle

  • Nombre de produits par page réduit avant d'activer variations (variations).
  • La ligne de combinaison énumère tous les attributs des variations, avec N'importe lequel (Any) là où la valeur n'a pas d'importance.
  • Clé de l'extension de galerie confirmée sur un ID de variation, avec l'affichage qui correspond à son format.
  • Descriptions de variations modifiées uniquement avec nouveau (new).
  • Un produit de test vérifié côté boutique avant l'exécution complète.

Si une extension de galerie de variations stocke ses images d'une autre manière, indiquez le nom de l'extension et un ID de variation sur le forum d'assistance de BEAR.