Dacă e-mailurile din magazinul dvs. nu funcționează în mod fiabil, consultați acest ghid pentru soluții simple.
În acest ghid, vom acoperi:
Verificarea acțiunilor amânate ale comenzii
Verificarea trimiterii e-mailurilor
Confirmarea că e-mailurile nu sunt în SPAM
Înregistrarea e-mailurilor trimise în WordPress
Utilizarea unei terțe părți pentru livrarea e-mailurilor
Easy Digital Downloads se bazează pe funcționalitatea Cron din nucleul WordPress pentru a trimite e-mailuri, astfel încât să nu afecteze performanța și fiabilitatea procesului de finalizare a achiziției.
Verificați acțiunile amânate ale comenzii
În primul rând, e-mailurile nu vor fi trimise până când comanda nu este Finalizată. Apoi, Acțiunile Amânate sunt acțiunile care au loc imediat după finalizarea comenzii, care includ trimiterea chitanței prin e-mail și a notificării. Una dintre acțiuni este programarea unui eveniment pentru a trimite e-mailurile legate de comandă la 1 minut după ce comanda este marcată ca finalizată.
Verificați Detaliile Comenzii pentru a vedea dacă Acțiunile Amânate sunt Finalizate, dacă nu, aceasta este o indicație că există o problemă. Acest proces ar trebui să dureze 1 minut, dar ar putea dura câteva minute, în funcție de factori externi, așa că așteptați 5 minute înainte de a presupune că nu funcționează.

Dacă Acțiunile Amânate sunt Programate (pentru mai mult de 5 minute) sau Nu sunt Rulate, cea mai probabilă cauză este că Cron nu funcționează. Pentru a confirma, instalați pluginul WP Control poate confirma:
- Nicio mesaj de eroare în partea de sus a tabelului WP Control care indică faptul că cron este dezactivat sau nu funcționează
- Niciun eveniment cron care raportează „programare ratată”.
Dacă oricare dintre acestea apare, va trebui să contactați compania dvs. de găzduire pentru asistență. Este posibil ca aceștia să limiteze cron și va trebui să rezolve problema.
Ca soluție temporară, puteți elimina Acțiunile Amânate pentru e-mailuri utilizând următorul fragment de cod:
add_filter( 'edd_use_after_payment_actions', '__return_false' );
Cel mai bun mod de a aplica fragmentul de cod pe site-ul dvs. este cu un plugin care vă permite să adăugați cod personalizat pe site-ul dvs. Pentru a face acest lucru, recomandăm utilizarea WPCode. Faceți clic aici pentru a afla cum să aplicați fragmentul utilizând WPCode.
Acest lucru va restabili trimiterea imediată a e-mailului, însă va elimina orice beneficii de performanță pe care le-am obținut în procesul de checkout legate de trimiterea e-mailurilor. Prin urmare, este recomandat să lucrați cu compania dvs. de găzduire pentru a face cron să funcționeze.
Verificați dacă e-mailurile sunt trimise
Un test rapid pentru a vedea dacă *oricare* dintre e-mailurile dvs. WordPress sunt trimise este să accesați pagina de conectare WordPress și să faceți clic pe „Am uitat parola”. Dacă nu primiți e-mailul trimis acolo, acest lucru arată că niciunul dintre e-mailurile dvs. nu este trimis din WordPress. Pentru a rezolva acest lucru, va trebui fie să contactați gazda dvs. web pentru a vedea de ce e-mailurile dvs. WordPress nu sunt trimise, fie să schimbați trimiterea e-mailurilor pentru a fi gestionată de o terță parte. Pentru a afla mai multe despre acest lucru, consultați secțiunea de pe această pagină numită „Utilizarea unei terțe părți pentru livrarea e-mailurilor“.
Verificarea folderelor SPAM sau junk
Înainte de a presupune că site-ul dvs. nu reușește să trimită e-mailuri, este foarte important să vă asigurați că acestea nu ajung în folderele de spam sau junk. Verificați folderele de spam și junk ale contului dvs. de e-mail, precum și toate regulile personalizate de gestionare a mesajelor pe care le-ați configurat pentru a verifica dacă e-mailurile nu ajung pur și simplu în inbox. Încercarea de a trimite e-mailurile către conturi suplimentare va ajuta la confirmarea suplimentară dacă sursa problemei este la capătul de trimitere sau de primire.
Dacă găsiți e-mailuri trimise de site-ul dvs. în folderul de spam, ați putea lua în considerare utilizarea unui serviciu terț de livrare a e-mailurilor, care va îmbunătăți fiabilitatea și livrabilitatea mesajelor dvs. Citiți mai multe mai jos despre utilizarea unui terț pentru a livra e-mailurile site-ului dvs.
Dacă e-mailurile sunt trimise, dar nu ajung în inboxul destinatarului, este posibil ca domeniul de trimitere să fi fost blocat pe liste negre, iar mesajele sunt respinse.
Pentru a afla dacă domeniul dvs. a fost blocat pe liste negre, introduceți numele domeniului dvs. în unul dintre aceste servicii:
Dacă descoperiți că domeniul dvs. a fost blocat pe liste negre, va trebui să lucrați direct cu lista (listele) neagră în cauză pentru a solicita eliminarea. În unele cazuri, acest lucru este la fel de simplu ca completarea unui formular pe site-ul lor. Pentru altele, procesul este puțin mai complex și consumator de timp.
Înregistrarea e-mailurilor trimise în WordPress
În cadrul site-ului dvs. WordPress, este posibil să păstrați o evidență a e-mailurilor care sunt declanșate. Acest lucru nu verifică în mod concludent dacă e-mailul a fost trimis cu succes, dar înseamnă că site-ul a recunoscut necesitatea de a trimite un e-mail și a procesat funcțiile necesare pentru a face acest lucru.
Există, de asemenea, pluginuri gratuite de înregistrare a e-mailurilor disponibile în directorul de pluginuri WordPress, cum ar fi WP Mail Logging. După încărcarea pluginului, testați o comandă sau așteptați finalizarea unei comenzi live și confirmați că chitanța e-mailului este înregistrată.
Utilizarea unei terțe părți pentru livrarea e-mailurilor
Livrarea fiabilă a e-mailurilor este incredibil de importantă pentru site-urile de comerț electronic. Din păcate, livrarea nesigură a e-mailurilor este o problemă comună cu conturile de hosting mai ieftine și de gamă joasă. Consultați postarea noastră detaliată pe blog pe această temă. Bazarea pe contul dvs. de hosting pentru a gestiona livrarea e-mailurilor nu este o idee bună, mai ales că conturile de hosting sunt adesea afectate de o serie de limitări:
- Limite scăzute de trimitere, uneori mai puțin de 250-500 de e-mailuri pe lună
- Procesare lentă a e-mailurilor, rezultând o livrare întârziată
- Suport slab pentru e-mailurile moderne HTML, rezultând eșecuri frecvente de livrare
- Filtre de spam prea agresive, rezultând e-mailuri marcate incorect ca spam
- Servere de e-mail partajate, ceea ce înseamnă că alte conturi de la aceeași companie pot afecta negativ serviciul dvs.
Aceste limitări pot duce frecvent la faptul că e-mailurile dvs. nu funcționează. Pentru a rezolva problema, trebuie să conectați site-ul dvs. la un serviciu dedicat de livrare a e-mailurilor.
Recomandăm WP Mail SMTP, care este integrat direct în Easy Digital Downloads.
Consultați acest articol pentru detalii despre utilizarea unui serviciu SMTP.
De asemenea, consultați Cum să remediați problema WordPress care nu trimite e-mailuri pentru asistență și sfaturi suplimentare.
