Il arrive que des clients ne trouvent pas (ou ne cherchent pas) les liens de téléchargement de leurs produits. Ou que vous souhaitiez envoyer automatiquement vos conditions générales, une notice ou un bon de garantie avec chaque commande. La solution : ajouter une pièce jointe aux e-mails WooCommerce.
WooCommerce ne le propose pas par défaut, mais plusieurs méthodes existent. Voici lesquelles, pour quels usages, et les précautions à prendre pour que vos e-mails continuent d’arriver. Si vous partez de zéro, ces envois peuvent être prévus dès la création de votre boutique WooCommerce.

💡 L'essentiel à retenir
- WooCommerce envoie un lien de téléchargement, mais pas de pièce jointe par défaut.
- On peut joindre un fichier avec une extension ou un petit code ajouté proprement.
- Usages fréquents : produits téléchargeables, conditions générales, notices, bons de garantie.
- Attention au poids des fichiers : un e-mail trop lourd risque de ne jamais arriver.
- Avant toute modification : sauvegarde et commande test.
Sommaire
Pourquoi joindre un fichier à vos e-mails
Une pièce jointe évite au client de chercher son fichier et réduit les demandes au service client.
Lorsque vous créez un produit téléchargeable dans WooCommerce, un lien est généré et envoyé dans l’e-mail de commande terminée. Le client peut aussi retrouver ses fichiers dans son espace client. Mais beaucoup préfèrent recevoir le fichier directement. Les usages les plus fréquents :
- Produits numériques : guides, modèles, partitions, fichiers à imprimer ;
- Documents légaux : conditions générales de vente, formulaire de rétractation ;
- Documents pratiques : notice de montage, bon de garantie, guide d’entretien.

Les solutions possibles
Deux approches : une extension, plus simple, ou un petit code, plus léger.
1. Avec une extension
Des extensions comme Email Attachments permettent de choisir, depuis l’administration, quel fichier joindre à quel e-mail. C’est la solution la plus confortable si vous changez souvent de documents.
2. Avec un code
WooCommerce propose un filtre qui permet d’ajouter des fichiers aux e-mails. Le code ci-dessous joint les fichiers des produits téléchargeables à l’e-mail de commande terminée. Il s’ajoute dans un thème enfant ou une extension de gestion de code, jamais dans le thème parent, et toujours après une sauvegarde :
// Joindre les produits téléchargeables à l'e-mail de commande terminée
add_filter( 'woocommerce_email_attachments', 'ww_joindre_telechargements', 10, 3 );
function ww_joindre_telechargements( $attachments, $email_id, $order ) {
if ( 'customer_completed_order' !== $email_id || ! is_a( $order, 'WC_Order' ) || ! $order->has_downloadable_item() ) {
return $attachments;
}
foreach ( $order->get_items() as $item ) {
foreach ( $order->get_item_downloads( $item ) as $download ) {
$attachments[] = str_replace( content_url(), WP_CONTENT_DIR, $download['file'] );
}
}
return $attachments;
}
Ce code ne fonctionne que pour des fichiers stockés sur votre site. Pour joindre un autre document (CGV, notice), ou seulement pour certains produits, il faut l’adapter.
Les précautions à prendre
Une pièce jointe mal gérée peut empêcher l’e-mail d’arriver : c’est le principal risque.
- Le poids : au-delà de quelques mégaoctets, certaines messageries refusent le message.
- La délivrabilité : un e-mail avec pièce jointe est davantage surveillé par les filtres anti-spam. Si vos e-mails arrivent déjà mal, lisez d’abord notre article sur les e-mails WooCommerce non reçus.
- Les mises à jour : un code ajouté doit être revérifié après chaque mise à jour majeure de WooCommerce.
- La protection des fichiers : un fichier payant envoyé en pièce jointe peut être transféré librement.
| Besoin | Solution conseillée |
|---|---|
| Joindre les fichiers des produits téléchargeables | Code ou extension |
| Joindre ses CGV à chaque commande | Extension (document facile à mettre à jour) |
| Fichier lourd (vidéo, gros PDF) | Garder le lien de téléchargement |
| Document différent selon le produit | Code sur mesure |
Un code sur mesure, des tests sur chaque type d’e-mail, une vérification après les mises à jour : c’est le genre de tâche que nous prenons en charge dans nos forfaits de maintenance WordPress.
Questions fréquentes
Quelle taille de fichier puis-je joindre ?
Restez sous quelques mégaoctets. Au-delà, certaines messageries refusent l’e-mail. Pour un fichier lourd, le lien de téléchargement reste la meilleure solution.
Puis-je joindre mes CGV à chaque commande ?
Oui, c’est un usage courant : un PDF des conditions générales de vente joint à l’e-mail de confirmation. Pensez à le mettre à jour quand vos CGV changent.
Le code fonctionne-t-il encore ?
Le principe utilise un filtre officiel de WooCommerce, toujours présent. Mais tout code ajouté doit être testé après les mises à jour majeures de WooCommerce.
Où ajouter ce code sans risque ?
Jamais dans le thème parent. Utilisez un thème enfant ou une extension de gestion de code. Une erreur de syntaxe peut rendre le site inaccessible.
Pouvez-vous le mettre en place pour moi ?
Oui : nous ajoutons la pièce jointe, testons chaque type d’e-mail et vérifions que les messages arrivent bien, dans le cadre de nos forfaits de maintenance.
Un petit ajout, un vrai confort pour vos clients
Ajouter une pièce jointe aux e-mails WooCommerce rend service à vos clients et allège votre service client. Extension ou code, la méthode est simple, mais elle doit être mise en place proprement : fichiers légers, tests de réception, vérification après les mises à jour. Et si vos e-mails n’arrivent plus du tout, c’est le moment de faire appel à un professionnel.
→ Un e-mail WooCommerce qui ne part plus, un code qui a cassé la boutique ? Demandez une intervention express à 69 €, ou passez par notre dépannage WordPress : réponse dans la journée.
Un problème sur votre site WordPress ou WooCommerce ? Nous répondons dans la journée, 7 jours sur 7.
Demander un devis gratuit →