Easy Digital Downloads utilizza i tag di modello per consentirti di inserire dati nelle tue email. Queste sono semplicemente funzioni che producono dati da visualizzare nell'email. Questi sono i tag di modello predefiniti:
- {download_list} – Un elenco di download con link cliccabili per ogni download acquistato
Nota: l'email di notifica di vendita non includerà link cliccabili, poiché sono destinati solo alla ricevuta email del cliente. - {file_urls} – Un elenco di URL di download in testo semplice per ogni download acquistato
- {name} – Il nome del compratore
- {fullname} – Il nome completo del compratore, nome e cognome
- {username} – Il nome utente del compratore sul sito, se ha registrato un account
- {user_email} – L'indirizzo email del compratore
- {billing_address} – L'indirizzo di fatturazione del compratore
- {date} – La data dell'acquisto
- {subtotal} – Il prezzo dell'acquisto prima delle tasse
- {tax} – L'importo tassato dell'acquisto
- {price} – Il prezzo totale dell'acquisto
- {payment_id} – Il numero ID univoco per questo acquisto
- {receipt_id} – Il numero ID univoco per la ricevuta di questo acquisto
- {payment_method} – Il metodo di pagamento utilizzato per questo acquisto
- {sitename} – Il nome del tuo sito
- {receipt_link} – Aggiunge un link in modo che gli utenti possano visualizzare la loro ricevuta direttamente sul tuo sito web se non riescono a visualizzarla correttamente nel browser.
- {discount_codes} – Aggiunge un elenco di eventuali codici sconto applicati a questo acquisto
- {ip_address} – L'indirizzo IP del compratore
EDD ha funzioni integrate per aiutarti a creare nuovi tag, rimuovere tag esistenti e verificare se un dato tag esiste.
Aggiunta di un nuovo tag
Ecco un esempio di snippet che puoi utilizzare ed estendere secondo necessità: https://library.wpcode.com/snippet/j578kp2g/
Rimozione di un tag
Se stai rimuovendo un tag che hai creato, rimuovi semplicemente tutto il codice che hai scritto per crearlo. Una volta scaduto il transitorio, sarà sparito. Se vuoi rimuovere un tag principale, puoi usare qualcosa di simile all'esempio seguente:
function edd_my_remove_tags() {
edd_remove_email_tag( 'name' );
}
add_action( 'edd_add_email_tags', 'edd_my_remove_tags', 99 );
Nell'esempio sopra, 'name' è il nome del tag. Ci agganciamo ancora a edd_add_email_tags anche se lo stiamo rimuovendo. Nota la priorità di 99. La priorità predefinita dell'hook di azione di WordPress è 10. Sovrascrivendo quella e impostandola a 99, stiamo dicendo di eseguirla dopo qualsiasi altra funzione agganciata con una priorità inferiore a 99. Se il tag email che stai cercando di rimuovere viene aggiunto in una funzione con una priorità superiore a 99, dovrai aumentare la priorità per assicurarti che sia maggiore di quel numero – e quindi venga eseguita “dopo” che il tag è stato aggiunto. Essenzialmente, non puoi rimuovere un tag che non è ancora stato aggiunto.
Ricerca di un tag
Se vuoi vedere se un tag esiste, puoi fare qualcosa di simile a questo:
if ( edd_email_tag_exists( 'name' ) ) {
echo "Yep!";
}
edd_email_tag_exists() restituisce un booleano.
