Partie 10 — WooCommerce
Là où est souvent l’argent. WooCommerce est le plugin e-commerce de WordPress (une part énorme des boutiques du web). Pour un développeur, c’est un gisement de missions : personnalisation de boutiques, extensions sur mesure, passerelles de paiement, intégrations, headless commerce. Cette partie couvre son architecture, ses hooks (des centaines), la personnalisation produits/checkout, le développement d’extensions et de passerelles, et la Store API pour un front headless. On réutilise tout ce que les Parties 5-9 ont enseigné.
Version de référence : WooCommerce (récent) sur WordPress 6.x, PHP 8.1+.
Sommaire
| Chapitre | Fichier | Contenu | Ce que vous saurez faire |
|---|---|---|---|
| 1 | Architecture de WooCommerce | Produits (CPT), commandes (HPOS), panier, sessions, data stores, templates. | Comprendre comment Woo est bâti sur WordPress. |
| 2 | Les hooks WooCommerce | Actions/filtres Woo, hooks de template, cycle de commande. | Modifier Woo sans toucher au cœur. |
| 3 | Personnaliser produits & checkout | Champs custom, onglets produit, champs de commande, checkout blocks. | Adapter la boutique aux besoins métier. |
| 4 | Développer une extension WooCommerce | Structure, déclaration de compat, HPOS, bonnes pratiques. | Livrer une extension propre et à jour. |
| 5 | Paiements & passerelles | Modèle de passerelle, Stripe, webhooks, sécurité des paiements. | Intégrer/adapter un moyen de paiement. |
| 6 | Store API & headless | Store API (panier/checkout), front Next.js e-commerce, arbitrages. | Construire un commerce headless. |
Ce que vous retiendrez de cette partie
- WooCommerce est du WordPress : produits = CPT, hooks partout, data stores, templates surchargeables — vos acquis s’appliquent.
- Les hooks (et le respect de HPOS, le stockage moderne des commandes) sont la clé d’extensions durables.
- Les paiements exigent une rigueur particulière (webhooks, sécurité, idempotence).
- La Store API ouvre le commerce headless (front Next.js) — un créneau premium (Partie 13).
Retour à l’accueil · Chapitre suivant : Architecture de WooCommerce.