Lorsqu’un client utilise un code promo, il peut être utile d’afficher cette information dans l’email de confirmation de commande.
Contenu avancé #
Cet article utilise du code PHP. Une erreur peut rendre le site inaccessible. Il est recommandé d’utiliser un thème enfant ou un plugin de snippets.
Objectif #
Afficher le code promo utilisé lors d’une commande dans l’email envoyé au client et au vendeur.
Code à utiliser #
Ajoute le code suivant dans le fichier functions.php de ton thème enfant ou via un plugin de snippets :
add_action('woocommerce_email_after_order_table', 'display_used_coupon_in_email', 10, 4);
function display_used_coupon_in_email($order, $sent_to_admin, $plain_text, $email) {
$coupons = $order->get_coupon_codes();
if (!empty($coupons)) {
echo '<p>Code promo utilisé : <strong>' . implode(', ', $coupons) . '</strong></p>';
}
}
Comprendre le fonctionnement #
$order->get_coupon_codes()récupère les codes promo utilisésimplode()permet d’afficher plusieurs codes si nécessaire- Le contenu est ajouté automatiquement dans l’email WooCommerce
Où ajouter ce code #
- Dans le fichier
functions.phpd’un thème enfant - Via un plugin de gestion de snippets
Points d’attention #
- Ne jamais modifier directement le thème principal
- Une erreur PHP peut bloquer le site
- Le code s’affiche uniquement si un coupon est utilisé
Astuce utile #
Cette information peut être utile pour le suivi des promotions ou pour rappeler au client l’avantage utilisé.
Compatibilité #
Cette méthode fonctionne avec les emails WooCommerce standard. Si tu utilises un système d’emails personnalisé, des ajustements peuvent être nécessaires.
Pour conclure #
Afficher le code promo utilisé permet de garder une trace claire de la réduction appliquée et d’améliorer la transparence pour le client.

