Cerca

WooCommerce: una mail di notifica per gli ordini completati con un coupon.

Snippet WooCOmmerce per notifica ordine con coupon
Snippet WooCOmmerce per notifica ordine con coupon

Snippet WooCommerce per notifica ordine con coupon

Vuoi essere avvisato via mail, se un cliente effettua un ordine sul tuo store utilizzando un coupon?

Mi è stata fatta questa richiesta di recente, e spulciando in rete ho trovato uno snippet che ha fatto felice il cliente e mi ha fatto risparmiare un sacco di tempo, e che voglio condividere con te.

Lo snippet come al solito va inserito nel file delle funzioni del tema, functions.php (meglio se si utilizza un tema child).

function woo_email_order_coupons( $order_id ) {
        $order = new WC_Order( $order_id );
        
        if( $order->get_used_coupons() ) {
        
          $to = 'youremail@yourcompany.com';
	        $subject = 'Nuovo Ordine con Coupon';
	        $headers = 'From: My Name ' . "\r\n";
	        
	        $message = 'Un nuovo ordine completato utilizzando un coupon.\n';
	        $message .= 'ID Ordine: '.$order_id.'\n';
	        $message .= 'Coupons usati:\n';
	        
	        foreach( $order->get_used_coupons() as $coupon) {
		        $message .= $coupon.'\n';
	        }
	        @wp_mail( $to, $subject, $message, $headers );
        }
}
add_action( 'woocommerce_thankyou', 'woo_email_order_coupons' );

Lo snippet può essere personalizzato, modificando le righe dalla 6 alla 12, mentre le altre è bene lasciarle come sono.

Affinché la mail non venga bloccata da qualche zelante antispam, è bene che il mittente della mail (riga 6) sia dello stesso dominio del sito.

Raccomandazione di rito: questo genere di interventi è bene effettuarli utilizzando un tema child, per evitare di perderli al primo aggiornamento del tema.

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!

2 risposte

  1. Ciao Roberto,

    non so se è la sezione giusta, ma avrei bisogno di un consiglio.

    E’ possibile, secondo te, inserire un prodotto in omaggio insieme all’ordine ?

    Mi spiego meglio.

    L’utente aggiunge al carrello 15 sacchi di pellet.
    nel carrello però ne vengono conteggiati 16, ma al prezzo di 15.
    Un pò come la promozione prendi 2 paghi 1.

    In sostanza regalare un sacco.

    Esiste un plugin od uno snippet che può aiutare ?

    Grazie
    Buon lavoro

    1. Ciao Emiliano, me ne sono occupato qualche tempo fa, ora non ho sottomano i nomi ma se cerchi in rete ci sono diversi plugin che servono proprio a fare promozioni tipo 3×2 o con prodotti regalo.

      rob

Lascia un commento

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

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.