Ajouter pièce jointe email woocoomerce

Ajouter pièce jointe email woocoomerce

Il arrive parfois que les clients ne trouve (ou ne cherche) pas les liens permettant de télécharger leurs produits dans leurs emails de transactions. Lorsque vous créez un produit « téléchargeable » dans Woocommerce, un lien est généré et envoyer dans l’email de finalisation de commande du client, il suffit alors de cliquer sur le lien pour télécharger les fichiers ou de se rendre dans son espace compte sur le site.

Il est possible d’ajouter en plus de ce lien dans l’email de transaction les fichiers en pièce jointe, pour ce faire vous pouvez utiliser soit un plugin ou ajouter dans votre fichier « functions.php » le code suivant :

// Ajout des produits téléchargeable dans l’email de finalisation de commande Woocommerce
add_filter( ‘woocommerce_email_attachments’, ‘woocommerce_emails_attach_downloadables’, 10, 3);function woocommerce_emails_attach_downloadables($attachments, $status, $order)
{
if ( ! is_object( $order ) || ! isset( $status ) ) {return $attachments;}
if ( empty( $order ) ) {return $attachments;}
if ( ! $order->has_downloadable_item() ) {return $attachments;}
$allowed_statuses = array( ‘customer_completed_order’ );
if ( isset( $status ) && in_array( $status, $allowed_statuses ) ) {
foreach ( $order->get_items() as $item_id => $item ) {
foreach ( $order->get_item_downloads( $item ) as $download ) {
$attachments[] = str_replace( content_url(), WP_CONTENT_DIR, $download[‘file’] );}}}
return $attachments;
}

 

Vous pouvez également utilisez un plugin comme Email Attachments

 

Réagir à cet article