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!
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!
Be’ per dare una validità al Coupon bisogna appunto creare una regola, bastano 2 righe di codice per farlo. Domani potrei farci un articolino!
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
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
Ciao, bell’articolo, mi chiedevo invece come inviare un coupon dopo l’acquisto di un preciso prodotto ?
Hi,
What about adding this directly in the mail template?
Hi! It’s not possibile, otherwise you can add a custom url in your email template like those examples: Link
Salve si potrebbe inviare un codice sconto ad ogni utente che si registra da utilizzare solo nel suo primo ordine?
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”
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?
In teoria si, ma l’utente deve loggarsi per poterlo intercettare
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
Ciao Vittorio non ho proprio compreso la tua richiesta
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?
Cioè vorresti sapere quale codice ha usato l’utente?
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?
Ciao Debora certo tutto è fattibile!
Avresti qualche suggerimento su come fare? Grazie
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!
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?
Ciao Debora per fare quello che dici bisogna richiamare dall’ordine id il coupon usato, a breve posso fare anche un articolo su questo!
Grazie, sarebbe fantastico se facessi un articolo su questo! Tienimi aggiornata 🙂
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/
Ciao Andrea, ho pensato di farci un articolo https://www.minimamente.com/inviare-ai-propri-clienti-un-coupon-sconto-in-base-allimporto-speso-in-woocommerce/