Post

HE-WC-03 : Produits & Catalogue WooCommerce — Journal Happiness Engineer

HE-WC-03 : Produits & Catalogue WooCommerce — Journal Happiness Engineer

Objectif

Pratiquer les scénarios de support produits et catalogue les plus fréquents rencontrés par un Happiness Engineer chez Automattic.


Scénario — Produit disparu de la boutique

Ticket client type

“Mon produit n’apparaît plus dans la boutique, il était visible avant.”

Causes principales

CauseVérificationSolution
_visibility vide ou hiddenwp post meta get [ID] _visibilitywp post meta update [ID] _visibility visible
Stock à 0 + “Hide out of stock” activéProducts → InventoryDésactiver “Hide out of stock” ou réapprovisionner
Produit en statut “Draft”wp post list --post_type=productPublier le produit

Commandes de diagnostic

1
2
3
4
5
6
7
8
9
10
11
12
# Vérifier la visibilité d'un produit
sudo /usr/local/bin/wp post meta get 13 _visibility \
  --allow-root --path=/var/www/monsite

# Corriger si vide
sudo /usr/local/bin/wp post meta update 13 _visibility visible \
  --allow-root --path=/var/www/monsite

# Vérifier le statut de publication
sudo /usr/local/bin/wp post list --post_type=product \
  --fields=ID,post_title,post_status \
  --allow-root --path=/var/www/monsite

Scénario — Images produits floues ou cassées

Ticket client type

“Les images de mes produits sont floues depuis que j’ai changé de thème.”

Cause

WooCommerce génère des miniatures (thumbnails) à des dimensions précises définies par le thème. Après un changement de thème, les anciennes miniatures ont les mauvaises dimensions.

Solution

WooCommerce → Status → Tools → Regenerate shop thumbnails

1
Résultat : "Thumbnail regeneration has been scheduled to run in the background."

WooCommerce régénère toutes les miniatures via Action Scheduler (wp-cron) en arrière-plan.

Règle HE : à chaque changement de thème signalé par un client avec des images mal affichées → Regenerate shop thumbnails en premier.


Scénario — Prix promotionnel non affiché

Ticket client type

“J’ai mis un prix promo sur mon produit mais il ne s’affiche pas sur la boutique.”

Cause

Le champ Sale price a des options de dates optionnelles (Sale price dates from / to). Si la période est expirée ou pas encore commencée, WooCommerce n’affiche pas le prix promotionnel — même si le montant est rempli.

Solution

Products → [produit] → General → Sale price dates → vider les dates ou corriger la période pour qu’elle inclue la date actuelle.


Concepts clés appris

ConceptExplication
_visibilityMeta produit qui contrôle l’affichage dans le catalogue
Regenerate thumbnailsRecalcule les miniatures après changement de thème
Action SchedulerSystème de tâches en arrière-plan de WooCommerce (basé sur wp-cron)
Sale price datesDates de validité du prix promo — cause fréquente de promo non affichée

Résultat

3 scénarios produits et catalogue maîtrisés.

Prochaine étape : HE-WC-04 — Livraison & Taxes (5 scénarios).

This post is licensed under CC BY 4.0 by the author.