Aller au contenu principal

Comment synchroniser les catégories hiérarchiques de produits depuis Airtable vers WooCommerce ?

Air WP Sync for WooCommerce vous permet de créer et d'attribuer des hiérarchies de catégories de produits à plusieurs niveaux dans WooCommerce en fonction de la structure que vous définissez dans Airtable.

Cela signifie que vous pouvez gérer l'ensemble de votre arborescence de catégories dans Airtable et la synchroniser automatiquement avec WooCommerce, y compris :

  • Catégories parentes

  • Sous-catégories

  • Sous-sous-catégories

  • Hiérarchies complètes (Niveau 1 → Niveau 2 → Niveau 3)

Ce guide explique comment structurer Airtable et configurer Air WP Sync pour une importation propre et fiable.


1. Préparer les champs de catégorie dans Airtable

Pour créer une hiérarchie, Airtable doit contenir un champ par niveau de profondeur de catégorie.

Exemples de champs :

  • Catégorie Niveau 1 (catégorie principale)

  • Catégorie Niveau 2 (sous-catégorie)

  • Catégorie Niveau 3 (niveau plus approfondi, facultatif)

Les noms des champs n'ont pas d'importance.
Air WP Sync détecte leur ordre en fonction de la manière dont vous les mappez.

2. Créer une formule qui construit le chemin de catégorie

WooCommerce attend un chemin de catégorie unique, vous devez donc créer dans Airtable une formule qui combine tous les niveaux.

Exemple de formule :

CONCATENATE({Parent Cat}, ":", {Child Cat}, ":", {Sub child cat})

Cela produit une chaîne hiérarchique propre telle que :

Alimentation:Végétarien:Sans Gluten

Si un niveau est vide, WooCommerce l'ignore tout simplement.

3. Mapper le champ de catégorie hiérarchique

Allez dans votre connexion WooCommerce et ouvrez le Mapping :

Commencez par supprimer le champ de catégorie d'origine qui est mappé par défaut :

Ensuite, utilisez les nouvelles Catégories hiérarchiques (à partir des noms hiérarchiques).

Mappez votre champ de formule Airtable (ex. Categories Hierarchical) au champ Hierarchical Categories de WooCommerce.

Cela indique au plugin :

  • de lire votre chaîne de catégorie,

  • de la diviser en niveaux,

  • de créer les catégories manquantes,

  • d'attribuer automatiquement les relations parent/enfant.

4. Comment la hiérarchie est créée dans WooCommerce

Lors de la synchronisation, Air WP Sync for WooCommerce va :

  1. Créer la catégorie de Niveau 1 (si elle n'existe pas déjà)

  2. Créer la catégorie de Niveau 2 et l'associer au Niveau 1

  3. Créer la catégorie de Niveau 3 et l'associer au Niveau 2

  4. Attribuer le niveau de catégorie le plus profond au produit

WooCommerce affichera automatiquement l'arborescence complète des catégories.


5. Produits avec plusieurs chemins de catégorie (facultatif)

Pour synchroniser correctement des produits hiérarchiques avec plusieurs branches de catégories depuis votre base Airtable vers WooCommerce à l'aide d'Air WP Sync for WooCommerce, procédez comme suit :

Étape 1 – Créer un tableau dédié aux catégories dans Airtable

  1. Dans votre base Airtable, créez un nouveau tableau intitulé Categories.

  2. Ajoutez les colonnes suivantes :

    • Category PathChamp Formule

    • Parent CategoryTexte sur une seule ligne

    • Child CategoryTexte sur une seule ligne

    • Sub-Child CategoryTexte sur une seule ligne

💡 Astuce Formule : le champ Category Path doit concaténer les trois autres champs à l'aide de deux-points (:) pour représenter la hiérarchie.

Exemple de formule :

HierarchicalCategoriesWooCommerce

Étape 2 – Lier les catégories au tableau Products

  1. Dans votre tableau Products, créez un nouveau champ :

    • Linked CategoriesLien vers un autre enregistrement → Tableau : Categories
  2. Ce champ permet d'associer chaque produit à une ou plusieurs lignes de catégorie structurées.

Étape 3 – Créer un champ récapitulatif pour les chemins hiérarchiques

  1. Dans votre tableau Products, créez une autre colonne :

    • Category PathsChamp Rollup de Linked Categories → Category Path
  2. Dans la formule d'agrégation, utilisez :

ARRAYJOIN(values, "|")

Cela générera une seule chaîne de chemins hiérarchiques, séparés par des barres verticales (|), qui est le format attendu par WooCommerce.

Hierarchical Categories Rollup

Étape 4 – Mettre à jour le mapping dans Air WP Sync

  1. Allez dans votre connexion Air WP Sync et localisez le champ de mappage Product Category.

  2. Supprimez le mappage existant vers « Categories ».

  3. Ajoutez un nouveau mappage :

    • Champ WooCommerce → Hierarchical Categories

    • Colonne Airtable → Category Paths (la colonne Rollup)

Hierarchical Categories Mapping

Votre structure de catégories est désormais entièrement gérée dans Airtable, et WooCommerce reproduira toute hiérarchie que vous définirez.

Exemple :

Hierarchical Categories Final

🔎 Remarque : la structure hiérarchique doit être correctement formatée dans le rollup Category Paths pour que WooCommerce l'interprète correctement. Si votre synchronisation ne produit pas l'imbrication correcte, vérifiez la formule et le rollup.

Air WP Sync interprétera chaque chemin séparément et attribuera toutes les catégories au produit.


6. Configuration terminée

Lorsque vous synchronisez vos produits, WooCommerce génère désormais une structure de catégories claire et imbriquée à partir de votre hiérarchie Airtable.

Vous pourrez attribuer :

Parent : Enfant : Sous-enfant

et même plusieurs chemins à l'aide de :

**Parent1:Enfant1:Sous1 | Parent2:Enfant2
**

Ce flux de travail est idéal pour :

  • les grands catalogues

  • les changements fréquents dans la structure des catégories

  • les équipes non techniques gérant des données dans Airtable

  • les taxonomies de produits à plusieurs niveaux

Si vous avez besoin d'aide pour vérifier vos champs ou votre mapping Airtable, n'hésitez pas à contacter notre équipe d'assistance.