« Douze convives minimum pour le buffet froid, vingt pour le buffet chaud, mais aucun minimum pour le service de brunch du dimanche » : c’est la grille tarifaire qu’un traiteur événementiel souhaite reproduire fidèlement sur sa boutique en ligne, sans passer par un devis manuel pour chaque demande. Une quantité minimale unique appliquée à tout le catalogue ne suffit pas ici, puisque chaque formule impose son propre seuil.
WooCommerce Bookings, l’extension de réservation officielle de WooCommerce, permet de construire cette logique sans sortir du cadre standard de l’extension, à condition de bien distinguer ce qui relève d’un réglage de produit et ce qui relève d’une règle de disponibilité liée à la date.
Structurer chaque formule comme un produit réservable distinct
Chaque formule de buffet devient un produit de type « Réservable » (Bookable product) plutôt qu’un simple produit variable. WooCommerce Bookings permet de définir, pour chaque produit réservable, une quantité minimale et une quantité maximale de « personnes » ou d’unités réservées, via le réglage Min/Max Persons disponible dans l’onglet Réservations de la fiche produit.
- Buffet froid : quantité minimale fixée à 12, sans maximum, avec un prix calculé par convive.
- Buffet chaud : quantité minimale fixée à 20, avec un supplément par tranche de dix convives au-delà de cinquante.
- Brunch du dimanche : aucune quantité minimale, la formule étant conçue pour des groupes restreints comme les grandes formules.
Gérer la disponibilité par date d’événement plutôt que par créneau horaire classique
À la différence d’une réservation de salle ou de cours collectif, un traiteur ne vend pas des créneaux d’une heure mais des dates d’intervention complètes, souvent avec un délai de préparation à respecter. WooCommerce Bookings permet de configurer une durée de réservation en jours entiers plutôt qu’en heures, et d’imposer un délai minimal entre la date de commande et la date de l’événement via le réglage Booking Buffer Period, ce qui évite qu’un client réserve un buffet pour le lendemain matin sans laisser le temps nécessaire à la préparation.

Passer par une confirmation manuelle avant l’engagement définitif
Un traiteur ne peut pas garantir la disponibilité de son équipe uniquement sur la base d’un calendrier automatique : certaines dates nécessitent une vérification humaine, en particulier lorsque plusieurs événements de grande ampleur tombent la même semaine. WooCommerce Bookings propose justement un mode de confirmation manuelle, activable au niveau du produit réservable via le réglage Requires Confirmation, qui place la réservation en statut « en attente » jusqu’à validation explicite par l’équipe.
Adapter le message envoyé au client
Le statut « en attente de confirmation » doit être expliqué clairement au client au moment de la commande, faute de quoi celui-ci pourrait croire son événement définitivement calé. Un message personnalisé sur la page de remerciement, ajouté via le hook woocommerce_thankyou, rappelle que l’équipe recontactera sous 48 heures pour confirmer la disponibilité :
add_action( 'woocommerce_thankyou', function( $commande_id ) {
$commande = wc_get_order( $commande_id );
if ( $commande && $commande->has_status( 'pending' ) ) {
echo '<p>Votre demande est enregistrée. Notre équipe confirme la disponibilité de la date sous 48 heures.</p>';
}
}, 10, 1 );
Ce que cette organisation ne couvre pas
Cette configuration traite uniquement la réservation de la prestation et la quantité minimale par formule. Elle ne gère pas la facturation d’un acompte distinct du solde, qui relève d’une extension complémentaire dédiée aux paiements échelonnés. Un traiteur qui souhaite également encaisser un acompte à la réservation devra coupler cette organisation avec un système de paiement partiel, sujet qui mérite un traitement à part entière tant les subtilités fiscales et comptables diffèrent d’une simple contrainte de quantité.
En résumé
WooCommerce Bookings absorbe sans difficulté la contrainte d’une quantité minimale variable selon la formule, à condition de créer un produit réservable par offre plutôt que de tenter de forcer une règle unique sur tout le catalogue. Le vrai gain pour un traiteur événementiel réside dans la combinaison entre quantité minimale par produit, délai de préparation imposé et confirmation manuelle avant engagement, trois réglages natifs de l’extension qui suffisent à reproduire une grille commerciale déjà complexe sans développement sur mesure.