Inviare un Codice Sconto per email, all’utente che ha effettuato un nuovo ordine in WooCommerce

L’utente Luk, mi ha chiesto, in un suo commento, qui sul blog se era possibile inviare all’utente che ha comprato sul sito, un altro Coupon con un codice sconto, in modo da incentivare così la prossima vendita sul sito, offrendo uno sconto speciale sull’acquisto!

Ho pensato che sia una ottima idea e per questo ho creato una funzione per WooCommerce, che sfrutti l’invio di default delle email agli utenti. In modo da non intasare la casella degli utenti.

Per questo ho sfruttato una action di WooCommerce, nello specifico sono andato ad inserire un campo di testo personalizzato prima della tabella ordine nelle email.

woocommerce_email_before_order_table

Grazie a questa funzione, posso stabilire dove mostrare esattamente il messaggio per farlo quindi vedere all’utente.

Poi ho creato una condizione, per la quale avrebbe mostrato questo messaggio, con il relativo codice sconto, solo se l’ordine in questione fosse stato marcato come completato dall’amministratore o dal gestore dello store.

Creazione del Codice Sconto

La prima cosa quindi da fare è creare un Coupon con le classiche regole che offre WooCommerce. Nell’esempio ho chiamato il mio Coupon: Promo.

Funzione per il Codice Sconto

Fatto questo ora possiamo inserire la funzione che permetterà all’utente di vedere il codice sconto desiderato. Potete inserire questa funzione in un file separato oppure alla fine del vostro file functions.php

Ora all’utente che effettuerà un nuovo ordine in WooCommerce nel vostro e-commerce, si vedrà arrivare la classica email di default di ordine completato, ma con la possibilità di inserire un nuovo codice sconto sul suo prossimo acquisto.

Conclusioni

Ovviamente dovrete personalizzare il template della mail con il vostro testo.

Nel codice che vi ho fornito, ho inserito del codice base CSS in linea, questo per garantire la massima compatibilità con tutti i browser, anche quelli più obsoleti!

24 commenti su Inviare un Codice Sconto per email, all’utente che ha effettuato un nuovo ordine in WooCommerce

  1. Ciao! Questo articolo è molto utile e ben sviluppato!Mi chiedevo se ci fosse una procedura simile per impostare il tempo della validità del coupon dopo un’azione specifica.Ad esempio, un utente si registra e riceve un codice via email da poter utilizzare entro 10 giorni dalla ricezione. Ok creo il coupon, ok personalizzo la mail con il codice, ma… dove inserisco il tempo “10 giorni dall’azione”?Grazie!

    1. Be’ per dare una validità al Coupon bisogna appunto creare una regola, bastano 2 righe di codice per farlo. Domani potrei farci un articolino! 

  2. Ciao, molto utile questo articolo. Ma se volessi limitare l’inserimento del coupon dopo il primo ordine?Mi spiego meglio, se io volessi inserire solo nella mail dopo il primo ordine di ogni utente il codice promozionale come potrei fare? è possibile? Grazie

    1. Ciao Cristian è semplicissimo (se ho capito bene). In pratica il coupon viene visto solo DOPO il primo ordine! Quindi ti basterà associarlo ad una email ed impostare i limiti di utilizzo per coupon su 1.

      Ti allego screen!

      Impostazione: Screenshots

  3. Ciao, bell’articolo, mi chiedevo invece come inviare un coupon dopo l’acquisto di un preciso prodotto ?

    1. Hi! It’s not possibile, otherwise you can add a custom url in your email template like those examples: Link

    1. Ciao Guglielmo, questa funzionalità è già inclusa in Woo di defaul. La trovi come ultima opzione in “Limiti di utilizzo” e “Limite di utilizzo per utente”

  4. Una domanda, il coupon sconto si vedrà ogni qualvolta si riceve la mail di conferma ordine? Si potrebbe farlo vedere solo dopo il primo acquisto?

  5. Ciao utilissimo questo script, però se voglio inserire il Coupon, inserito nel campo del checkout e visualizzarlo nell’email dell’acquisto del prodotto e nello stato “in Lavorazione” come posso cambiare il tuo script?

    Vittorio

    1. Ciao e scusa se non ho risposto prima, La mia domanda è :
      Se io ho gia un coupon e lo inserisco in “Hai un codice promozionale?” in checkout, come posso farlo visualizzare nell’email che mi viene inviata?

    1. Ciao. A me interesserebbe questa funzione. In pratica quando ricevo un’email di un nuovo ordine mi piacerebbe visualizzare quale codice sconto ha usato l’utente. E’ fattibile?

    2. Ciao Debora, scusa il ritardo, in pratica esiste già questa funzioen di default in Woo. Basta aprire l’ordine del cliente e noterai che in basso nella lista degli items, appare una legenda, con il nome del coupon usato!

    3. Ok, grazie mille. Ma come faccio ad inserire questa informazione nell’email che ricevo quando il cliente effettua l’ordine? C’è un modo per farlo?

    4. Ciao Debora per fare quello che dici bisogna richiamare dall’ordine id il coupon usato, a breve posso fare anche un articolo su questo!

    5. Grazie, sarebbe fantastico se facessi un articolo su questo! Tienimi aggiornata 🙂

  6. Ciao!
    Ho letto alcuni tuoi articoli e sono FANTASTICI!
    In merito a questo, come posso far si che il coupon venga inserito all’interno della mail solamente se il cliente spende meno di 150€?

    Ti chiedo questo perchè sotto i 150 € gli farei arrivare un 10% di sconto per il prossimo ordine, tra 150 e 199 € uno sconto del 15% e sopra i 200 € uno sconto del 20% utilizzando sempre il tuo codice che hai scritto qui: https://www.minimamente.com/come-applicare-un-coupon-automaticamente-in-woocommerce-con-una-spesa-minima/

Lascia un commento

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