Site WordPress en panne ? Intervention express 69 €, réponse dans la journée 7j/7Demander une intervention →
Forfaits maintenance

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.

Ajouter une pièce jointe aux e-mails de commande 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
  1. Pourquoi joindre un fichier à vos e-mails
  2. Les solutions possibles
  3. Les précautions à prendre
  4. Questions fréquentes
  5. Un petit ajout, un vrai confort pour vos clients

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 :

E-mail de commande terminée WooCommerce avec un fichier en pièce jointe
Le fichier arrive directement avec l'e-mail de commande terminée.

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.

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 →