Cerca

WooCommerce: aggiungere un destinatario alle notifiche degli ordini completati


Snippet WooCommerce per destinatari notifiche ordini completati

Abbiamo già visto come aggiungere un destinatario a tutte le notifiche inviate da WooCommerce, ma si tratta di tutte le notifiche dello store, e potrebbero essere troppe.

Magari sarebbe più imortante che a questo destinatario extra arrivino solo quelle degli ordini completati (che è diverso dagli ordini ricevuti), quegli ordini cioè che la fase amministrativa si è conclusa, il cliente ha pagato e quindi è iniziata la fase logistica di spedizione, o che i materiali digitali sono disponibili per il download.

Ecco allora uno snippet che viene in aiuto, avevo questa esigenza ed ho fatto una breve ricerca in rete, l’ho testato e te lo ripropongo.

Come al solito, il codice che segue deve essere copiato nel file delle funzioni “functions.php” del tema, meglio se un tema child.

function woo_extra_email_recipient($recipient, $object) {
$recipient = $recipient . ', destinatario@extra.mail';
return $recipient;
}
add_filter( 'woocommerce_email_recipient_customer_completed_order', 'woo_extra_email_recipient', 10, 2);
Roberto Rota esperto WordPress e WooCommerce

Hai bisogno di aiuto con WooCommerce?

Se hai bisogno di assistenza per il tuo store WooCommerce, o anche solo per mettere in pratica queste istruzioni, contattami!

Occorre modificare la riga n. 2, sostituendo destinatario@extra.mail con l’indirizzo mail del destinatario che si vuole aggiungere per queste notifiche.

Questo snippet è stato testato con WooCommerce 2.3.11, WordPress 4.2.2 e tema Storefront.

Condividi se ti è piaciuto!

Altri articoli che potrebbero interessarti:

Picture of Roberto Rota

Roberto Rota

Libero professionista, un "artigiano del web", lavoro nella comunicazione in rete da quando esiste Internet. Mi occupo principalmente di assistenza su WordPress e assistenza e consulenza WooCommerce, seguo la realizzazione di progetti web, in particolare siti di e-commerce, visibilità e comunicazione in rete. Il mio curriculum è su Linkedin, e mi puoi trovare anche su Instagram, FaceBook e Twitter.

DAI IL TUO CONTRIBUTO

Se il mio lavoro ti è stato di aiuto, contribuisci alla continuità di questo sito.
Basta una piccola donazione su PayPal, una pizza e una birra alla tua salute!

6 risposte

  1. Ciao Roberto, se avessi già aggiunto queste righe di codice per l’ordine completato, come potrei aggiungerne altre per le Note d’ordine che devono arrivare ad un’altra mail , oltre a quella del cliente?

    1. non ho capito, devi fare una mail personalizzata (con che dati?) da inviare ad un altro indirizzo ogni qualvolta che c’è un ordine completato?

      la faccenda si complica, ci sono dei plugin che permettono di gestire le mail personalizzate di woocommerce ma non ricordo se arrivano a questo livello…

  2. Ciao Roberto,
    che plug-in mi consigli per aggiungere nello stato dell’ordine il track-id della spedizione (io utilizzo SDA attualmente)

    Grazie

  3. Grazie stavo proprio cercando questo snippet, mi servirebbe anche per “Ordine in elaborazione”, in quanto vorrei inserire mail specifiche per l’uno o per l’altro. Basta cambiare questo parametro “woocommerce_email_recipient_customer_completed_order” ?
    grazie 🙂

    1. Ciao Mirco, bisognerebbe verificare le classi utilizzate nelle funzioni di WooCommerce, dove non è mai tutto così lineare come potrebe sembrare… 😉

      rob

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.