Easy Digital Downloads folosește etichete de șablon pentru a vă permite să inserați date în e-mailurile dvs. Acestea sunt pur și simplu funcții care generează date pentru redare în e-mail. Acestea sunt etichetele de șablon implicite:
- {download_list} – O listă de descărcări cu linkuri clicabile pentru fiecare descărcare achiziționată
Notă: E-mailul de notificare a vânzării nu va include linkuri clicabile, deoarece acestea sunt destinate doar chitanței prin e-mail a clientului. - {file_urls} – O listă de text simplu cu URL-uri de descărcare pentru fiecare descărcare achiziționată
- {name} – Prenumele cumpărătorului
- {fullname} – Numele complet al cumpărătorului, prenume și nume
- {username} – Numele de utilizator al cumpărătorului pe site, dacă și-a înregistrat un cont
- {user_email} – Adresa de e-mail a cumpărătorului
- {billing_address} – Adresa de facturare a cumpărătorului
- {date} – Data achiziției
- {subtotal} – Prețul achiziției înainte de taxe
- {tax} – Suma taxată a achiziției
- {price} – Prețul total al achiziției
- {payment_id} – Numărul unic de identificare pentru această achiziție
- {receipt_id} – Numărul unic de identificare pentru această chitanță de achiziție
- {payment_method} – Metoda de plată utilizată pentru această achiziție
- {sitename} – Numele site-ului dvs.
- {receipt_link} – Adaugă un link pentru ca utilizatorii să își poată vizualiza chitanța direct pe site-ul dvs. dacă nu o pot vizualiza corect în browser.
- {discount_codes} – Adaugă o listă a oricăror coduri de reducere aplicate acestei achiziții
- {ip_address} – Adresa IP a cumpărătorului
EDD are funcții încorporate pentru a vă ajuta să creați etichete noi, să eliminați etichete existente și să testați dacă o anumită etichetă există.
Adăugarea unei noi etichete
Iată un exemplu de fragment pe care îl puteți utiliza și extinde după cum este necesar: https://library.wpcode.com/snippet/j578kp2g/
Eliminarea unei etichete
Dacă eliminați o etichetă pe care ați creat-o, pur și simplu eliminați tot codul pe care l-ați scris pentru a o crea. Odată ce tranzacția expiră, aceasta va dispărea. Dacă doriți să eliminați o etichetă de bază, puteți folosi ceva asemănător exemplului de mai jos:
function edd_my_remove_tags() {
edd_remove_email_tag( 'name' );
}
add_action( 'edd_add_email_tags', 'edd_my_remove_tags', 99 );
În exemplul de mai sus, „name” este numele etichetei. Ne conectăm în continuare la edd_add_email_tags chiar dacă o eliminăm. Observați prioritatea de 99. Prioritatea implicită a hook-ului de acțiune WordPress este 10. Prin suprascrierea acesteia și setarea la 99, îi spunem să ruleze după orice altă funcție conectată cu o prioritate mai mică de 99. Dacă eticheta de e-mail pe care încercați să o eliminați este adăugată într-o funcție cu o prioritate mai mare de 99, va trebui să creșteți prioritatea pentru a vă asigura că este mai mare decât acel număr – și, prin urmare, rulează „după” ce eticheta este adăugată. În esență, nu puteți elimina o etichetă care nu a fost încă adăugată.
Căutarea unei etichete
Dacă doriți să vedeți dacă o etichetă există, puteți face ceva de genul acesta:
if ( edd_email_tag_exists( 'name' ) ) {
echo "Yep!";
}
edd_email_tag_exists() returnează boolean.
