Autentificare
Începe

Blog Easy Digital Downloads

Tutoriale, sfaturi și resurse WordPress pentru a vă ajuta să vă dezvoltați afacerea

Extensia Software Licensing.

Actualizarea pentru Licențierea Software aduce o îmbunătățire semnificativă a performanței

Ultima actualizare:

imagine autor
De Pippin Williamson
imagine recenzent
REVIZUIT De Chris Klosowski Președinte

După o perioadă extinsă de betă și patru candidați la lansare, Software Licensing versiunea 3.6 este acum disponibilă! Această nouă versiune este următoarea iterație dintr-o serie de actualizări de plugin pe care le-am lansat, care introduce tabele dedicate în baza de date pentru datele de eCommerce. Migrarea datelor în tabele dedicate ale bazei de date îmbunătățește semnificativ performanța și adaugă o flexibilitate și un control mai mare pentru îmbunătățiri viitoare.

Deoarece aceasta este o lansare majoră care aduce modificări semnificative structurii datelor subiacente, am ales să lansăm actualizarea către clienți lent. Inițial, actualizarea va fi pusă la dispoziția unui număr selectat de clienți, urmat de mai mulți în fiecare zi. Acest lucru ne va permite să fim atenți la problemele care nu au fost identificate în timpul fazei de betă înainte ca toți clienții să fie actualizați.

Nou schemă de baze de date

Cu versiunea 3.6, am introdus trei tabele în baza de date pentru cheile de licență, metadatele licenței și activările licenței. După ce actualizarea este instalată, proprietarilor de magazine li se va afișa o solicitare pentru a iniția o rutină de upgrade care va migra datele existente ale licenței în tabelele noi, dedicate.

Odată ce migrarea este completă, toată funcționalitatea legată de cheile de licență va avea o performanță mai bună, la fel ca multe elemente de funcționalitate conexe, cum ar fi checkout-ul și administrarea magazinului.

Noile tabele din baza de date au următoarele nume și coloane:

wp_edd_licenses

  • id
  • license_key
  • status
  • download_id
  • price_id
  • payment_id
  • cart_index
  • date_created
  • expiration
  • parent
  • customer_id
  • user_id

wp_edd_licensemeta

  • meta_id
  • license_id
  • meta_key
  • meta_value

wp_edd_license_activations

  • site_id
  • site_name
  • license_id
  • activated
  • is_local

Capabilități adăugate rolurilor de utilizator

Pe lângă îmbunătățirile de performanță, Software Licensing 3.6 include și un control mai bun asupra capabilităților rolurilor de utilizator. Am adăugat noi capabilități rolurilor de utilizator, astfel încât proprietarii de magazine să poată ajusta mai bine datele și acțiunile la care personalul poate accesa și pe care le poate efectua.

  • view_licenses: Permite vizualizarea tabelului de listă și a paginii de detalii a cheilor de licență individuale. Capabilitatea a fost adăugată rolurilor Shop Manager, Shop Worker și Administrator .
  • manage_licenses: Permite modificarea datelor licenței. Capabilitatea a fost adăugată rolurilor Shop Manager, Shop Worker și Administrator .
  • delete_licenses: Permite ștergerea înregistrărilor licențelor. Capabilitatea a fost adăugată rolurilor Shop Manager și Administrator.

ID-uri de preț upgrade sau downgrade pe cheile de licență

Cheile de licență cu un preț variabil atribuit pot avea acum opțiunea de preț editată din ecranul Manage . Acest lucru oferă proprietarilor de magazine și personalului o modalitate ușoară de a face upgrade sau downgrade cheii de licență a unui client de la o opțiune la alta.

Descarcă versiuni beta de pe front-end

Lansările versiunilor beta au fost suportate în Software Licensing încă de la versiunea 3.5. În versiunea 3.6 am îmbunătățit funcționalitatea prin adăugarea suportului pentru afișarea link-urilor de descărcare pentru versiunile beta disponibile pe front-end, în zonele contului clientului.

Alte îmbunătățiri

  • Mai multe informații au fost adăugate în tabelul listei de licențe.
  • ID-ul articolului a fost adăugat la răspunsurile API.
  • Căutarea licențelor a fost îmbunătățită pentru a permite căutarea parțială a licențelor.
  • Tabelele front-end au clasa .edd-table adăugată pentru a permite un suport mai bun al temei.
  • Ieșirea jurnalului de modificări poate fi acum filtrată.
  • Rambursarea unei plăți de reînnoire anulează expirarea licenței.
  • Tool-tipuri mai bune pentru gestionarea licențelor.
  • Cuvântul cheie final a fost eliminat din clasa EDD_SL_License.
  • Instrumentul de export al licențelor folosește acum API-ul de procesare în loturi pentru a evita expirarea timpului.
  • Datele de upgrade și reînnoire sunt acum stocate în meta-ul licenței.

Corecții de erori notabile

  • Performanță generală îmbunătățită a verificărilor numărului de licențe.
  • Expirările licențelor copil pe viață sunt acum legate de licențele părinte.
  • Apelul API activate_license a înregistrat activarea de două ori în jurnalele de licență.
  • Actualizarea de la licența pe viață la un pachet a cauzat unele probleme cu datele de expirare.
  • Ștergerea unei înregistrări de plată afectează acum corect metadatele licenței pentru reînnoiri și upgrade-uri.
  • URL-urile fișierelor beta nu mai sunt forțate la http.
  • Pluginul eșantion folosește acum time() în loc de current_time( 'timestamp' ).
  • Utilizarea funcției empty_cart elimină acum orice date de sesiune de reînnoire.

Există două note suplimentare importante pentru această actualizare.

În primul rând, numărul cheilor de licență va fi probabil diferit după finalizarea actualizării.

Este posibil să observați, după rularea migrării, că unele dintre numărătorile de stări din tabelul listei de licențe s-au schimbat. Acest lucru se datorează faptului că, în timpul migrării, au fost efectuate unele verificări asupra licențelor pentru a corecta orice stări incorecte. Deși este posibil să vedeți unele diferențe în numărătorile pentru stări individuale, numărul total de licențe ar trebui să rămână același.

În al doilea rând, achizițiile noi și cheile de licență pot fi create normal în timpul migrării.

În timp ce migrarea datelor rulează, magazinul dvs. va putea în continuare să proceseze plăți și să genereze licențe noi. Acest lucru înseamnă că magazinul dvs. va continua să funcționeze normal, iar clienții noi nu vor fi afectați de migrarea datelor.

Resurse populare

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat EDD, de ce contează și cum ne puteți susține.

Experimentați vânzări fără probleme cu EDD

Gestionați-vă fără efort magazinul digital cu instrumente puternice și tranzacții securizate

Popular pe EDD chiar acum!

Cele mai bune alternative de marketplace pentru produse digitale
Cele mai bune alternative de marketplace pentru produse digitale
Piețele fac ușor să începi să vinzi produse digitale, dar taxele, brandingul limitat și lipsa de proprietate asupra datelor clienților pot împiedica…
Adaugă mai multe metode de plată PayPal și PayPal Fastlane în WordPress
Oferă clienților tăi mai multe modalități de plată cu PayPal în WordPress
Easy Digital Downloads vă permite acum să oferiți mai multe metode de plată PayPal în WordPress. Cu o singură conexiune, clienții dvs. pot plăti…

Începeți să vindeți astăzi!

Alăturați-vă peste 50.000 de proprietari de magazine inteligente și începeți să folosiți cel mai ușor mod de a vinde produse digitale cu WordPress.