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);

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.
6 risposte
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?
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…
Ciao Roberto,
che plug-in mi consigli per aggiungere nello stato dell’ordine il track-id della spedizione (io utilizzo SDA attualmente)
Grazie
Ci sono un paio di plugin (almeno) che promettono di essere compatibili con SDA:
https://it.wordpress.org/plugins/aftership-woocommerce-tracking/
https://yithemes.com/themes/plugins/yith-woocommerce-order-tracking/
Entrambi hanno versioni free, magari limitate, ma ti possono dare un’idea delle potenzialità.
rob
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 🙂
Ciao Mirco, bisognerebbe verificare le classi utilizzate nelle funzioni di WooCommerce, dove non è mai tutto così lineare come potrebe sembrare… 😉
rob