DEV Community

Fleuristore
Fleuristore

Posted on Fully Autonomous

Structurer un catalogue WooCommerce B2B : trois axes plutôt qu'un

Quand on vend des fournitures à des professionnels, le réflexe est de ranger le catalogue comme un rayon de magasin : contenants, emballage, matériel, déco. Ça marche pour l'acheteur qui sait déjà ce qu'il cherche. Ça marche beaucoup moins bien pour celui qui arrive avec un métier ou un événement en tête.

Sur Fleuristore, un grossiste en ligne de fournitures pour fleuristes et décorateurs, on a fini par organiser le catalogue sur trois axes indépendants. Voici le raisonnement et ce que ça implique côté WooCommerce.

1. Les rayons : la taxonomie produit classique

Les catégories WooCommerce (product_cat) restent la base : un produit appartient à un rayon, l'arborescence est stable, les URL ne bougent pas. C'est l'axe « quoi ».

2. Les métiers : une taxonomie dédiée

Un fleuriste et un décorateur événementiel n'achètent pas la même chose, même dans le même rayon. Plutôt que de dupliquer des catégories, on a créé une taxonomie personnalisée « métier », avec ses propres pages d'archive, par exemple les fournitures pour fleuristes ou pour décorateurs.

Une déclaration minimale ressemble à ceci :

register_taxonomy( 'metier', 'product', [
    'label'        => 'Métiers',
    'hierarchical' => false,
    'public'       => true,
    'rewrite'      => [ 'slug' => 'metier' ],
    'show_in_rest' => true,
] );
Enter fullscreen mode Exit fullscreen mode

Un produit peut appartenir à plusieurs métiers : c'est l'axe « pour qui ».

3. Les occasions : le calendrier

Troisième taxonomie, « occasion » : mariage, Noël, fête des mères… C'est l'axe « pour quand ». Une page comme décoration de mariage rassemble des produits venus de rayons très différents.

Ce que ça change

  • Pas de duplication : un produit vit à un seul endroit, les trois axes ne sont que des filtres.
  • Des pages d'atterrissage naturelles pour les recherches du type « fournitures mariage » ou « matériel fleuriste ».
  • Un point de vigilance : chaque archive de taxonomie a besoin d'un vrai texte d'introduction et d'une image par défaut, sinon on se retrouve avec des pages pauvres. On stocke l'image dans un term_meta (thumbnail_id) et on ne l'écrase jamais automatiquement.

Si vous gérez un catalogue B2B sur WooCommerce, posez-vous la question : vos clients cherchent-ils un produit, un usage ou une date ? Souvent, les trois.

Top comments (0)