Le WordPress d'aujourd'hui, décodé pour les développeurs

E-commerce

Espaces publicitaires en ligne pour un club sportif sous WooCommerce

Un club veut vendre des encarts sur son site et des flocages sur ses maillots comme n'importe quel produit catalogué, avec ses propres formats et durées. Voici l'organisation retenue.

Par Clément Hadrot • 13 janvier 2026 • 4 min de lecture • Aucun commentaire
Espaces publicitaires en ligne pour un club sportif sous WooCommerce

Un bandeau en page d’accueil ne vaut pas un flocage sur la manche d’un maillot, ni en visibilité, ni en prix, ni en durée d’engagement. C’est le constat de départ d’un club sportif qui souhaite arrêter de négocier chaque partenariat publicitaire au cas par cas et proposer, à la place, un catalogue clair d’espaces disponibles à la réservation, directement sur son site WooCommerce.

L’enjeu technique n’est pas de vendre un produit physique mais un droit d’affichage limité dans le temps et dans l’espace, ce qui pousse à traiter chaque format publicitaire comme une référence de catalogue à part entière plutôt que comme une simple case à cocher sur un formulaire de contact.

Cataloguer chaque emplacement comme un produit distinct

Sept formats ont été retenus pour ce club : bandeau haut de page d’accueil, encart latéral sur les pages de match, logo sur la page classement, mention dans la newsletter, flocage manche gauche du maillot, flocage manche droite, et flocage dos sous le numéro. Chaque format devient un produit WooCommerce simple, avec sa propre description, ses dimensions ou contraintes graphiques exposées dans la fiche produit, et son propre tarif de base.

  • Bandeau homepage : produit simple, tarif fixe au mois.
  • Encart page de match : produit variable, la variation portant sur le nombre de matchs couverts par la campagne.
  • Flocage maillot : trois produits distincts selon l’emplacement, chacun limité à un seul acheteur actif à la fois grâce à une gestion de stock fixée à 1.

Gérer la durée de campagne comme une variation de produit

Plutôt que de multiplier les produits pour chaque durée possible, la durée de campagne (un mois, trois mois, la saison complète) devient un attribut de variation classique sous WooCommerce, avec un tarif dégressif pour les engagements longs. Cette approche évite d’avoir à créer un nouveau produit chaque fois qu’un annonceur souhaite une durée particulière, tout en gardant un stock indépendant par variation pour les emplacements limités.

L'essentiel à retenir : Chaque format d'espace devient une référence catalogue à part entière ; La durée de campagne se gère comme une variation ; Le flocage maillot suit un cycle de validation distinct

Le flocage maillot, un cas particulier qui sort du schéma classique

Contrairement à un encart numérique activable immédiatement après paiement, un flocage sur maillot implique une validation graphique préalable, un délai de fabrication, et une contrainte physique forte : un seul annonceur par emplacement et par saison, impossible à dupliquer contrairement à un encart web qui peut tourner en rotation.

Un statut de commande dédié à la validation graphique

Un statut personnalisé « Visuel en validation », enregistré via wc_register_order_status() et ajouté au filtre wc_order_statuses, place la commande dans un état intermédiaire entre le paiement et la production effective. Ce statut permet à l’équipe communication du club de valider ou refuser le visuel fourni par l’annonceur avant que la commande ne passe en fabrication, sans jamais donner l’impression au client que sa commande reste bloquée sans explication.

add_filter( 'wc_order_statuses', function( $statuts ) {
    $statuts['wc-visuel-validation'] = 'Visuel en validation';
    return $statuts;
} );

add_action( 'init', function() {
    register_post_status( 'wc-visuel-validation', array(
        'label'       => 'Visuel en validation',
        'public'      => false,
        'exclude_from_search' => true,
    ) );
} );

Empêcher la double vente d’un emplacement limité

Pour les trois emplacements de flocage, limités à un seul annonceur actif, le stock WooCommerce classique fixé à 1 par variation suffit à empêcher une double réservation simultanée : dès qu’une commande est passée, le stock repasse à zéro et l’emplacement devient indisponible à l’achat jusqu’à la fin de la saison en cours, moment où le stock est manuellement réinitialisé pour la nouvelle campagne.

En résumé

Traiter des espaces publicitaires comme un catalogue de produits WooCommerce fonctionne bien à condition d’accepter que tous les emplacements ne se comportent pas de la même façon : un encart numérique se vend et s’active comme un produit classique, tandis qu’un flocage maillot demande un cycle de validation et une gestion de stock unitaire propre à un bien limité physiquement. Cette distinction, posée dès la conception du catalogue, évite bien des ajustements a posteriori.

Partager :

À propos de l'auteur

Clément Hadrot

Développeur WordPress, passionné par Elementor, le FSE et l’automatisation par IA.

Voir tous ses articles

Dans la même veine

À lire aussi