Astăzi suntem încântați să anunțăm că Easy Digital Downloads versiunea 2.0 este acum disponibilă pentru descărcare și instalare din administratorul dvs. WordPress.
Mantrele pentru versiunea 2.0 au fost rafinarea. În ultimele șase luni, am petrecut nenumărate ore lucrând pentru a îmbunătăți nu numai caracteristicile majore ale pluginului, ci și micile detalii. Când construiești un produs care este ușor de utilizat, adesea sunt detaliile minore cele care fac cu adevărat o diferență semnificativă.
Versiunea 2.0 include 127 de îmbunătățiri și remedieri de erori separate, cele mai multe dintre toate lansările de până acum.
Deși suntem mulțumiți de toate îmbunătățirile care au fost făcute, există câteva schimbări semnificative pe care aș dori să le parcurg cu dvs.
Coduri de reducere
O mulțime de timp a fost petrecut rafinând codurile de reducere în EDD versiunea 2.0 și mai multe aspecte ale acestora au fost îmbunătățite semnificativ.
În primul rând și cel mai important, ecranul de editare pentru reduceri este mai simplu și mult mai ușor de înțeles, în special secțiunea Cerințe de descărcare. Era masiv confuză anterior; acum arată așa:

În al doilea rând, am îmbunătățit procesul de răscumpărare a codurilor de reducere în timpul finalizării comenzii. Când este introdus un cod de reducere invalid, este afișată o mesaj inline cu motivul pentru care codul de reducere este invalid. Acest lucru ajută clientul să înțeleagă exact de ce reducerea sa nu poate fi răscumpărată, fie că este din cauza unui cod invalid sau a unuia care este pur și simplu expirat.
În al treilea rând, am făcut câteva îmbunătățiri la interfața utilizator pentru aplicarea unui cod de reducere. Anterior, codurile de reducere erau aplicate imediat ce câmpul de introducere își pierdea focusul. Deși acest lucru era grozav pentru utilizatorii care înțelegeau cum funcționa, mulți utilizatori au simțit că nu este intuitiv. Am rezolvat confuzia introducând un buton dedicat de Aplicare la câmpul de reducere.
Finalizare comandă
Au existat trei îmbunătățiri semnificative la ecranul de finalizare a comenzii.
În primul rând, atunci când cantitățile articolelor din coș sunt activate, exista un buton „Actualizare coș” afișat pentru actualizarea cantităților și prețurilor după ce cantitățile au fost modificate. Acest lucru a cauzat ocazional erori de achiziție, deoarece clienții nu realizau întotdeauna că trebuie să facă clic pe „Actualizare coș” pentru ca finalizarea comenzii să reflecte modificările lor. Am decis că ar fi mai bine dacă am actualiza pur și simplu prețurile coșului (subtotal, taxe, reduceri și total inclus) automat ori de câte ori sunt ajustate cantitățile din coș. Toate acestea se întâmplă acum în fundal cu AJAX pentru a oferi clientului o reîmprospătare în timp real a ecranului său de finalizare a comenzii.
În al doilea rând, am introdus o opțiune pentru a controla exact cum sunt afișate formularele de înregistrare / autentificare pe ecranul de finalizare a comenzii. Anterior, erai limitat la activarea / dezactivarea formularelor de înregistrare / autentificare ca un întreg. Acum puteți activa doar formularul de autentificare, doar formularul de înregistrare, ambele sau niciunul dintre formulare.
![]()
În al treilea rând, am adăugat o opțiune pentru a impune SSL la finalizarea comenzii. Acest lucru va avea grijă de redirecționarea solicitărilor non-https către https și va asigura, de asemenea, că toate resursele, cum ar fi imaginile și fișierele script, sunt încărcate prin https.
Istoric plăți
Ecranele de Istoric Plăți, unele dintre cele mai importante din întregul plugin, au primit mai multe îmbunătățiri semnificative.
În primul rând, am adăugat opțiunea de a genera noi URL-uri de descărcare a fișierelor pentru orice achiziție direct din ecranul Vizualizare detalii comandă. Am adăugat, de asemenea, un link între ecranul Vizualizare detalii comandă și secțiunea Jurnal descărcări fișiere din Rapoarte, care vă permite să săriți cu ușurință de la detaliile comenzii la istoricul descărcărilor de fișiere pentru orice achiziție.
În al doilea rând, am introdus Numere Secvențiale de Comandă în nucleul EDD. Puteți activa numerele secvențiale de comandă din Descărcări > Setări > Diverse. Există, de asemenea, opțiuni pentru a defini numărul de pornire, prefixul și sufixul pentru numerele de comandă. Pe lângă furnizarea numerelor secvențiale de comandă, am inclus și o rutină de actualizare care vă va permite să actualizați toate înregistrările anterioare de plată cu numere secvențiale.
A treia îmbunătățire majoră pe care am făcut-o este introducerea unor rutine de căutare îmbunătățite care vă permit să căutați după ID-urile tranzacțiilor de plată. Dacă aveți ID-ul tranzacției de la PayPal, Stripe sau de la un alt gateway de plată, puteți acum localiza cu ușurință înregistrarea de plată EDD corespunzătoare, pur și simplu căutând după ID-ul tranzacției.
API REST EDD
API-ul REST EDD a primit câteva îmbunătățiri minore, inclusiv îmbunătățiri de performanță și posibilitatea de a căuta înregistrări specifice de plăți în cererile API.
Am remediat câteva probleme legate de modul în care sunt generate și afișate jurnalele cererilor API, precum și mai multe elemente UI minore.
Cea mai semnificativă modificare adusă API-ului REST, însă, este introducerea noii file Chei API în pagina Instrumente:

De la introducerea API-ului REST EDD, cheile API au fost destul de bine ascunse în adâncurile ecranelor de editare a utilizatorilor, așa că mulți, mulți utilizatori nici nu știau că există. Această interfață va ajuta la aducerea în lumină a uneia dintre cele mai puternice piese ale Easy Digital Downloads, făcându-l și mai valoros pe măsură ce tot mai mulți utilizatori îl folosesc.
Cu noua interfață Chei API, administratorii site-ului pot vizualiza cu ușurință toate cheile API pentru site și chiar pot reemite sau revoca cheile după cum este necesar. Cheile API noi pot fi, de asemenea, generate din acest ecran. În cazul în care suspectați că ați putea avea o cheie API compromisă sau una care este abuzată de utilizatorul său, există un link simplu pentru fiecare cheie API care vă duce la jurnalul cererilor API pentru acea cheie particulară.
Instrumente
Pagina Instrumente a primit îmbunătățiri semnificative și acum conține mai multe funcționalități care erau anterior răspândite în plugin. Secțiunea Informații Sistem este acum într-o filă sub instrumente, la fel ca și instrumentele de export / import pentru setările EDD.
Cu noua interfață de utilizare a Instrumentelor, am introdus opțiunea de a bloca anumite adrese de e-mail. Dacă aveți adrese de e-mail utilizate pentru a efectua achiziții frauduloase, puteți acum să puneți aceste e-mailuri pe lista de interdicție, împiedicându-le să mai efectueze vreodată o achiziție. Această funcție a fost oferită anterior ca o extensie gratuită dar a fost atât de utilă pentru mulți oameni, încât am ales să o includem în nucleu.
Export
Opțiunile de export pe care le oferă EDD au primit trei îmbunătățiri frumoase.
În primul rând, am introdus posibilitatea de a exporta statistici de câștiguri și vânzări în timp, pentru o anumită perioadă de date. Acest lucru vă permite să generați un CSV al câștigurilor și vânzărilor lunare între două puncte, cum ar fi ianuarie 2013 până în martie 2014.
În al doilea rând, am îmbunătățit opțiunea de export a istoricului plăților, astfel încât acum include adresa de facturare a clientului pentru fiecare înregistrare de plată (dacă a fost colectată).
În al treilea rând, opțiunea de export a clienților suportă acum exportul clienților unui anumit produs ȘI a unei anumite opțiuni de preț. Anterior, era posibil doar exportul clienților unui produs, nu și al opțiunii de preț.
Alte îmbunătățiri
Au existat numeroase alte îmbunătățiri în întregul plugin care ajută cu adevărat să-l aducă la un nou nivel de finisare, dar câteva dintre cele importante de menționat sunt:
- Șablonul coșului de cumpărături este acum mult mai flexibil.
- Există un nou fișier șablon pentru scurtcodul
- Există un nou scurtcod și fișier șablon pentru un formular de înregistrare independent,
- Antipattern-ul casetei de selectare în întregul plugin a fost în mare parte inversat
- Au fost adăugate numeroase noi cârlige de acțiune și filtrare
- Codurile de reducere de 100% funcționează acum cu gateway-urile de plată prin card de credit, cum ar fi Stripe și Authorize.net
- Codul scurt poate fi acum utilizat cu SKU-uri
- API-ul EDD_Fees suportă acum tipurile „item” și „fee” pentru achizițiile de produse virtuale. Procesul de checkout permite, de asemenea, achiziții care conțin doar o taxă de tip „item”. Produsele nu mai sunt necesare în coșul de cumpărături pentru a efectua o achiziție.
- API-ul EDD_Fees permite acum ca taxele să fie marcate ca neimpozabile
- Widgetul Rezumat vânzări a primit câteva îmbunătățiri frumoase
Jurnal Complet de Modificări
Nou: S-a adăugat suport pentru numere secvențiale de comandă
Nou: S-a adăugat un nou
Nou: Adăugat o opțiune de impunere SSL
Nou: Adăugat o validare mult îmbunătățită a codurilor de reducere în timpul finalizării comenzii
Nou: Adăugat o nouă tabelă cu chei API în Descărcări > Instrumente
Nou: Adăugat suport pentru efectuarea achizițiilor doar cu taxe de coș
Nou: Adăugat suport pentru căutarea plăților specifice prin REST API
Nou: Adăugat o interfață cu file la pagina Instrumente
Nou: Adăugat o opțiune pentru generarea URL-urilor de descărcare a fișierelor din ecranul Detalii comandă vizualizate
Nou: Adăugat evenimente JS pentru toate acțiunile de coș/finalizare comandă din frontend
Nou: Adăugat un buton „Aplicare” la câmpul de reducere de la finalizarea comenzii
Nou: Adăugat un instrument de export Venituri / Vânzări în timp
Nou: Adăugat suport pentru căutarea înregistrărilor de plată după ID-ul tranzacției
Nou: Adăugat un fișier șablon pentru
Nou: Adăugat suport pentru Revizii la tipul de postare Descărcări
Nou: Adăugat eticheta de șablon {discount_codes} la e-mailurile de chitanță de achiziție
Nou: Adăugat no-index, no-follow la paginile de finalizare comandă și cont
Nou: Adăugat opțiuni pentru controlul modului în care sunt afișate formularele de conectare/înregistrare la finalizarea comenzii
Nou: Adăugat suport pentru transmiterea unui cod de reducere la ecranul de finalizare comandă printr-un argument de interogare
Nou: Adăugat suport pentru textarea la clasa EDD_HTML_Elements
Nou: Adăugat suport pentru exportul clienților unui anumit produs și a unei anumite opțiuni de preț
Nou: Introdus funcții edd_get_*_by() pentru descărcări și reduceri
Nou: Introdus o funcție edd_get_users_purchased_products()
Nou: Introdus o funcție edd_is_host()
Ajustare: S-a eliminat butonul „Actualizare” din coș și s-a adăugat un proces de actualizare în fundal, astfel încât sumele și cantitățile sunt actualizate automat.
Ajustare: S-a adăugat adresa de facturare la exportul istoricului plăților
Ajustare: S-au adăugat câștiguri/vânzări medii la rapoartele detaliate de câștiguri pentru produse
Ajustare: S-a adăugat un link către jurnalul Descărcărilor de Fișiere din Vizualizare Detalii Comandă
Ajustare: S-a adăugat un indicator meta „was_completed” pentru înregistrările de plată
Ajustare: S-au inversat unele dintre anti-modelele casetelor de selectare
Ajustare: S-a adăugat suport pentru afișarea tuturor produselor de Descărcare în
Sydney
Creează site-uri web uimitoare, ușor de personalizat și rapide la încărcare. Sydney este punctul de plecare perfect pentru toate ideile tale mari.
Waveme – Temă WordPress pentru platformă muzicală
Waveme este o temă WordPress pentru muzică cu multe funcționalități pentru a construi o aplicație web profesională de muzică. Se adresează platformelor muzicale, editorilor audio, aplicațiilor sofisticate de DJ. Rețeaua socială audio pentru […]
GeneratePress
Concentrată pe viteză, stabilitate și accesibilitate, tema noastră WordPress ușoară și suita de instrumente îți permit să construiești site-uri web frumoase, de înaltă performanță, care funcționează. GeneratePress folosește Easy Digital Downloads pentru a-i alimenta […]
Digital Downloads Pro
Digital Downloads Pro este o temă copil Genesis de la brandiD, construită special pentru a-ți începe site-ul de comerț electronic digital și este integrată perfect cu Easy Digital Downloads. Alimentată de un singur clic […]
Podcast Pro
Podcast Pro este o temă copil Genesis de la brandiD, care te ajută să-ți spui adevărul, să povestești și să-ți împărtășești vocea cu lumea. Educă, inspiră sau mișcă oamenii […]
Gateway de plăți PayPal Commerce Pro
Extensia de gateway de plată PayPal Commerce Pro pentru Easy Digital Downloads îți permite să accepți carduri de credit, carduri de debit și plăți alternative alături de PayPal pe site-urile tale WordPress. Cu PayPal […]
Gateway de plată Stripe
Stripe este alegerea principală pentru procesarea plăților cu cardul online; este, de asemenea, cel mai popular gateway de plată pentru Easy Digital Downloads – și este opțiunea noastră preferată! Cu integrarea noastră Stripe, […]
Multi Valută
Doriți să maximizați vânzările internaționale? Atunci va trebui să afișați și să acceptați mai multe valute pe site-ul dvs. Cu suportul multi-valutar, puteți ajuta clienții să evite taxarea conversiei valutare […]
Coaching Pro
Coaching Pro este o temă copil Genesis de la brandiD. Perfectă pentru site-uri de branding personal, cum ar fi un life coach, business coach, speaker, autor sau consultant.
Tweak: Înregistrează motivul pentru care o plată este marcată ca eșuată de către PayPal
Tweak: Adăugat o variabilă de coloane la filtrul edd_download_class
Tweak: Adăugat setări de impozitare la Informațiile sistemului
Tweak: Adăugat hook-uri îmbunătățite la funcția edd_shopping_cart()
Tweak: Adăugat un link către ecranele de editare a produselor pentru fiecare Descărcare în secțiunea Descărcări achiziționate din Detalii comandă vizualizate
Tweak: Adăugat $payment_id la acțiunea edd_view_order_details_form_top
Tweak: Modificat modul în care limita globală de descărcare a fișierelor afectează limitele individuale de descărcare a fișierelor
Tweak: Adăugat suport pentru identificarea produselor în după un SKU
Tweak: Adăugat suport pentru ascunderea formularului cardului de credit dacă este răscumpărat un cod de reducere de 100%
Tweak: Adăugat suport pentru mutarea coșului de cumpărături în partea de jos a ecranului de finalizare comandă
Tweak: Îmbunătățit secțiunea Cerințe produs a ecranului de editare a reducerii
Tweak: Îmbunătățit câmpul Sumă al ecranului de editare a reducerii
Tweak: Adăugat constanta WP_LANG la Informațiile sistemului
Tweak: Îmbunătățită afișarea istoricului comenzilor pentru plățile nefinalizate în istoricul achizițiilor
Tweak: Eliminat serializarea inutilă a metadatelor de plată
Bug: Taxele de coș nu au fost impozitate corespunzător
Bug: Eroare JS cauzată de o eroare în traducerea germană
Bug: Câmpul Limită de descărcare fișiere nu putea fi lăsat gol
Bug: Datele de expirare au fost setate incorect în WP_Session, rezultând în funcționarea defectuoasă a colectării gunoiului
Bug: Pictogramele metodelor de plată nu se încarcă corect pe serverele Windows
Bug: Introducerea unui semn de monedă în câmpul prețului duce la o sumă invalidă la salvare
Bug: Format de date incorect transmis către number_format()
Bug: Acțiunea edd_before_download_content a fost declanșată prea devreme
Bug: Numele clienților mai lungi de două cuvinte nu pot fi salvate corect în meta-ul plății
Bug: Butonul „Activare” pentru reduceri eșuează dacă o reducere a expirat
Bug: Câmpul țară în timpul procesului de checkout nu era de fapt obligatoriu
Bug: ID-uri duplicate atunci când mai multe butoane de achiziție pentru același produs se află pe aceeași pagină
Bug: Totaluri de coș incorecte la valorificarea mai multor reduceri
Bug: Limitele de descărcare a fișierelor nu pot fi resetate
Bug: URL-urile fișierelor și alte câmpuri din secțiunile Descărcări fișiere nu sunt curățate de spații albe
Bug: Semnele de monedă codificate incorect în subiectul e-mailului chitanțelor de achiziție
Bug: Puncte zecimale incorecte în numărul de vânzări din widget-ul Rezumat panou
Bug: Câmpurile județ / provincie încărcate în setările de taxe când nu erau necesare
Bug: Evenimentele personalizate nu sunt șterse din WP Cron când EDD este dezactivat
Bug: Datele pentru rapoartele personalizate „Ultimul trimestru” incorecte
Bug: Filtrarea istoricului plăților după un utilizator invitat eșuează
Bug: EDD_Payments_Query nu poate fi instanțiat de mai multe ori
Bug: Spațiile nu pot fi folosite ca separator de mii
Bug: Index nedefinit „state” în Informații sistem
Bug: Eroare 400 cerere greșită în timpul apelurilor API
Bug: Comportament incorect în timpul dezactivării licenței de extensie
Bug: A fost restaurată opțiunea Descărcări nelimitate de fișiere pentru înregistrările de plată
Bug: Jurnalele cererilor API nu sunt afișate corect
Bug: Etichetă duplicat în Vizualizare detalii comandă
Bug: Verificarea cardului de credit în timp real nu actualizează tipul cardului după verificarea inițială
Bug: A fost eliminat apelul duplicat către edd_get_payment_meta()
Bug: A fost eliminată virgula duplicat în edd.css
Bug: Valoare de returnare, nu echo în metabox.php
Bug: Vizualizare detalii comandă poate fi încărcată pentru tipuri de post non-plată
Bug: Conținutul învechit mfunc/mclude/dynamic-cached-content a fost eliminat
Bug: Istoricul plăților nu poate fi sortat după dată
Bug: Vizualizarea curentă nu este afișată corect în tabelul Jurnale
Bug: Problemă cu gateway-ul de plată implicit atunci când nu există gateway-uri active







