Acest document vă va ghida prin instrucțiunile de configurare pentru extensia de Licențiere Software.
Software Suportat
Deși această extensie a fost creată special pentru autorii de plugin-uri și teme WordPress, datorită API-ului inclus, majoritatea software-urilor pot beneficia de funcționalitățile pe care le oferă.
Cuprins
- Setări Extensie Licențiere Software
- Configurarea Opțiunilor Produsului
- Chei Predefinite
- Gestionarea Cheilor de Licență Vândute
- Starea Licenței
- Reînnoiri de licență
- Actualizări Licență
- Adăugarea Cheilor de Licență la Chitanța de Achiziție Trimisă prin Email
- Generarea Cheilor de Licență pentru Achiziții Anterioare
- Implementarea cu Software-ul Dvs.
- Rapoarte și Export
După ce este instalată și activată, setările vor exista în:
1. Setări EDD: Descărcări > Setări > Extensii > Licențiere Software
2. Setări Produs: Descărcări > Toate Descărcările > Editare
Setări Extensie Licențiere Software
Dezactivare Activări Unice: Activați această setare dacă nu aveți nevoie de un identificator unic la activarea unei chei de licență. Când este activată, fiecare activare se contorizează în limita licenței, iar dezactivarea nu mărește limita de activare. Când este dezactivată, clienții se pot dezactiva de pe un site (sau ID de sistem) și activa pe un nou site (sau ID de sistem), ceea ce ar conta ca o singură activare. Aceasta va elimina opțiunile Gestionare Site-uri din pagina Istoric Comenzi.
Ignorare URL-uri Locale?: Permiteți domeniilor și IP-urilor de dezvoltare locală să fie activate fără a se contoriza în totalul limitei de activare. URL-ul va fi în continuare înregistrat. Vezi Cum pot ignora URL-urile locale pentru activare? pentru detalii.
Vindeți Plugin-uri WordPress?: Bifați această căsuță dacă vindeți plugin-uri WordPress și doriți să activați analiza avansată a fișierului ReadMe.txt. Bifând aceasta, se va adăuga o casetă meta la fiecare descărcare, care permite completarea automată a datelor plugin-ului pe baza fișierului ReadMe.txt inclus în plugin-ul dvs. Rețineți că aceasta este opțională chiar dacă vindeți plugin-uri WordPress.
Afișare Link-uri de Actualizare Inline: Bifați această căsuță dacă doriți să afișați link-uri de actualizare inline pentru clienții care au achiziții actualizabile.
Metodă de Pro-rata: Specificați dacă doriți să utilizați Costul sau Timpul pentru a calcula pro-rata pentru actualizările licenței. Aflați mai multe despre pro-rata mai jos.
Permitere Reînnoiri: Bifați această căsuță dacă doriți ca clienții să își poată reînnoi cheile de licență. De asemenea, vor primi memento-uri de reînnoire prin email și pot reînnoi din pagina contului lor (dacă acea pagină folosește shortcode-ul [edd_license_keys]). NOTĂ: Dacă produsul este un produs Recurent și abonamentul clientului este încă activ, acesta se va reînnoi automat chiar dacă această opțiune este dezactivată.
Impune Potrivirea Email-ului: Bifați această căsuță dacă doriți să impuneți potrivirea email-ului la reînnoirile licenței. Potrivirea email-ului restricționează reînnoirea licențelor la adresa de email utilizată pentru a achiziționa inițial licența. Acest lucru împiedică reînnoirea cheilor de licență de către un alt client decât cel care a achiziționat-o.
Reducere la reînnoire: Introduceți o sumă de reducere ca procent, cum ar fi 10. Sau introduceți 0 (sau lăsați gol) pentru nicio reducere. Când utilizatorul se află pe pagina de finalizare a comenzii, reînnoindu-și licența, această reducere va fi aplicată automat achiziției sale de reînnoire. NOTĂ: Dacă produsul este un produs Recurent și abonamentul clientului este încă activ, acesta se va reînnoi automat cu această reducere aplicată.
Dezactivare coduri de reducere la reînnoiri: Bifați această căsuță dacă doriți să împiedicați clienții să folosească reduceri non-reînnoire în combinație cu reînnoirile. Aceasta va dezactiva opțiunea de a valorifica coduri de reducere atunci când coșul conține o reînnoire de licență.
Afișare expirare: Activați această setare pentru a afișa data expirării licenței pe ecranul de finalizare a comenzii pentru achiziții.
Configurarea Opțiunilor Produsului
Generarea cheilor de licență este configurată pe bază de produs, deci nu toate produsele vândute prin magazinul dvs. sunt obligate să aibă generare de chei de licență. Pentru a configura un produs pentru a genera chei de licență atunci când este achiziționat, accesați pagina Descărcări, apoi faceți clic pe Editare pe descărcarea pe care doriți să o configurați.
În secțiunea principală Detalii descărcare, comutați opțiunea „Creează licențe pentru acest produs”. Odată ce această opțiune este activată, caseta principală Setări licențiere va apărea pe pagină.
Pe ecranul de editare a produsului Descărcare, va fi adăugată o nouă casetă meta „Setări licențiere”. Toată configurarea pentru licența specifică produsului curent se va face în această casetă.
Mai jos este o captură de ecran a unei părți a interfeței utilizatorului dintr-o singură descărcare pentru configurarea licențierii software pentru acel produs.

Setările sunt împărțite în secțiuni diferite, cum ar fi General, Versiuni, Actualizări și altele.
General:
- Limită activări:
- Acesta este numărul maxim de ori în care fiecare cheie de licență poate fi activată. Dacă doriți să limitați o cheie de licență la 10 utilizări per client, introduceți 10. Dacă nu doriți să impuneți nicio restricție de limită, lăsați acest câmp gol sau introduceți 0.
- Durata licenței
- Cât timp sunt valabile cheile de licență? Licențele pot fi setate să nu expire niciodată sau după o anumită perioadă de timp. Odată expirate, cheile de licență nu pot fi activate fără a fi reînnoite mai întâi.
Versiuni:
- Număr versiune:
- Acesta corespunde numărului curent de versiune al software-ului dvs. disponibil. Dacă vindeți versiunea 1.0, atunci introduceți 1.0 aici. Dacă versiunea curentă disponibilă este 1.5, atunci introduceți 1.5 aici. Acest număr de versiune este utilizat în special pentru plugin-urile și temele WordPress care au implementat sistemul de actualizare automată, dar poate fi utilizat și de orice alt tip de software prin utilizarea API-ului inclus.
- Acesta corespunde numărului curent de versiune al software-ului dvs. disponibil. Dacă vindeți versiunea 1.0, atunci introduceți 1.0 aici. Dacă versiunea curentă disponibilă este 1.5, atunci introduceți 1.5 aici. Acest număr de versiune este utilizat în special pentru plugin-urile și temele WordPress care au implementat sistemul de actualizare automată, dar poate fi utilizat și de orice alt tip de software prin utilizarea API-ului inclus.
- Fișier actualizare
- Acest lucru vă permite să setați fișierul .zip (sau, poate, alt format) care este trimis utilizatorilor la efectuarea unei actualizări automate. Această opțiune este utilizată specific pentru plugin-urile și temele WordPress care au implementat sistemul de actualizare automată, dar poate fi utilizată și de orice alt tip de software prin utilizarea API-ului inclus. Dacă vindeți un plugin sau o temă WordPress, această opțiune ar trebui setată la un fișier .zip care conține doar fișierele necesare ale plugin-ului sau temei. Acest fișier .zip este configurat prin secțiunea principală de configurare a fișierelor de descărcare.
- Jurnal de modificări
- Aceasta este o documentație a modificărilor care au fost făcute cu fiecare versiune a software-ului. Oricând este lansată o nouă versiune, ar trebui să adăugați note despre ce s-a schimbat aici. Aceste note vor fi afișate în notificările de actualizare „Ce este nou” pe care utilizatorii le pot vizualiza la actualizarea plugin-urilor sau temelor lor WordPress. Dacă nu vindeți un plugin sau o temă WordPress, acest jurnal de modificări poate fi totuși utilizat prin intermediul API-ului inclus.
- Consultați Licențierea Software-ului – Jurnale de modificări pentru mai multe detalii despre utilizarea jurnalului de modificări.
- Notificare de actualizare
- Introduceți notificarea care va fi afișată clienților atunci când o nouă versiune este disponibilă.
- Implementări etapizate
- Pentru a afla mai multe despre acest subiect, citiți articolul nostru dedicat aici: Implementări etapizate.
Beta:
Avem o pagină dedicată configurării și utilizării versiunilor beta aici: Lansarea versiunilor beta cu EDD.
Cerințe:
Această secțiune vă va permite să restricționați cine poate obține actualizări pentru software-ul dvs. pe baza unor cerințe specifice. Vă rugăm să citiți mai multe despre configurarea acestora în articolul nostru despre setările de cerințe.
Chei presetate:
Zona de text Chei de licență presetate vă va permite să vă listați propriile chei de licență disponibile, câte una pe rând.

Puteți introduce propriile chei din care va extrage fiecare achiziție. Fiecare cheie va fi extrasă din partea de sus a listei și nu va mai fi disponibilă pentru cumpărători odată emisă. Lista dvs. ar putea arăta cam așa:
customkey1
customkey2
customkey3
customkey4
customkey5
Este important de menționat că, odată ce cheile dvs. de licență personalizate s-au epuizat, Licențierea Software-ului va începe automat să genereze din nou propriile chei de licență. Există doar două modalități de a preveni acest lucru:
- Continuați să adăugați chei personalizate în listă, astfel încât să nu se epuizeze.
- Utilizați extensia noastră Limită de achiziții pentru a vă asigura că numărul de chei rămase corespunde întotdeauna numărului de achiziții permise rămase.
Puteți, de asemenea, să activați opțiunea de a seta Descărcarea ca schiță imediat ce ultima cheie personalizată este vândută. În acest fel, nu se pot face noi achiziții pentru acest produs. De asemenea, puteți primi un e-mail atunci când produsul dvs. începe să rămână fără chei personalizate.
Actualizări:
Dacă se dorește, căile de upgrade pot fi configurate pentru produsele care permit clienților să își actualizeze cheile de licență. Pentru a crea o cale de upgrade, mai întâi selectați produsul Descărcare la care clienții pot face upgrade. Acesta poate fi același produs sau un alt produs din catalogul magazinului dvs. care are licențiere activată. Dacă Descărcarea aleasă are prețuri variabile activate, va apărea un câmp derulant Opțiune de preț care vă permite să selectați opțiunea de preț pentru care este upgrade-ul.
După selectarea produsului și a opțiunii de preț (dacă există), puteți alege dacă să modificați proporțional upgrade-ul licenței și dacă să oferiți un discount suplimentar.

Calcul proporțional
Administratorii site-ului pot configura setările de calcul proporțional în Descărcări > Setări > Extensii > Licențiere software. Sunt disponibile două opțiuni pentru Metoda de calcul proporțional – Calcule bazate pe cost și Calcule bazate pe timp.
Calcul proporțional bazat pe cost
Calculul proporțional bazat pe cost va percepe clienților diferența dintre Descărcarea pentru care au în prezent un abonament și prețul Descărcării la care doresc să facă upgrade.
Exemplu: Un client a achiziționat o licență pentru un singur site pentru Produsul A cu 89 USD la 1 octombrie 2024. La 1 martie 2025, clientul își actualizează licența la 2-5 site-uri, care costă 129 USD. Clientul va plăti 40 USD pentru upgrade. La 1 octombrie 2025, abonamentul se va reînnoi, iar clientul va plăti 129 USD pentru Produsul A (2-5 site-uri) și va avea o cheie de licență activă până la 1 octombrie 2026.
Calcul proporțional bazat pe timp
Când un client alege să facă upgrade și ați selectat Calculul proporțional bazat pe timp, suma pe care clientul o va plăti pentru upgrade se bazează pe diferența de preț dintre cele două opțiuni și timpul rămas în abonamentul curent înainte de reînnoire.
Exemplu: Un client a achiziționat o licență pentru un singur site pentru Produsul A cu 89 USD la 1 octombrie 2024. La 1 martie 2025, clientul își actualizează licența la 2-5 site-uri, care costă 129 USD. Diferența de preț este de 40 USD, iar mai sunt 6 luni rămase în abonamentul curent. Clientul va plăti 20 USD pentru upgrade. La 1 octombrie 2025, abonamentul se va reînnoi, iar clientul va plăti 129 USD pentru Produsul A (2-5 site-uri) și va avea o cheie de licență activă până la 1 octombrie 2026.
Upgrade la o licență pe viață
Pentru licențele pe viață, calculul proporțional aplică un discount la costul licenței pe viață. Calculul proporțional bazat pe cost va scădea costul integral al licenței originale din costul licenței pe viață. Calculul bazat pe timp va calcula un discount proporțional pe baza timpului rămas în termenul licenței.
Data de expirare a licenței nu se va modifica; o licență actualizată va expira în continuare la data de expirare originală, indiferent dacă este calculată proporțional sau nu. O excepție este dacă upgrade-ul este pentru un termen diferit; în acest caz, data de expirare se va modifica.
Cum își actualizează un client licența
Când un client dorește să își actualizeze cheia de licență, se poate conecta la contul său (conturile de utilizator sunt necesare pentru a actualiza o licență) și poate accesa istoricul achizițiilor. De acolo, va face clic pe Vizualizați licențele, apoi pe Vizualizați actualizările. Odată ce o actualizare a fost aleasă, clientul va face clic pe Actualizați licența pentru a trece la pagina de finalizare a comenzii, unde își poate finaliza achiziția.
Data Expirării
Actualizările de licențiere software nu vor afecta/modifica data de expirare originală a licenței, cu excepția cazului în care termenul este diferit.
Venituri din actualizări
Administratorii site-ului pot vizualiza veniturile generate de actualizările de licență în Descărcări > Rapoarte > Actualizări licențe.
Adăugarea Cheilor de Licență la Chitanța de Achiziție Trimisă prin Email
Extensia de licențiere software va pune la dispoziție o nouă etichetă de șablon pentru chitanțele de achiziție: {license_keys}
Pentru a trimite cheia de licență cumpărătorului, această etichetă de șablon trebuie inclusă în e-mailul de chitanță de achiziție pe care îl configurați la Descărcări > E-mailuri.
Reînnoiri de licență
Reînnoirile licențelor trebuie activate din Descărcări > Setări > Extensii > Licențiere software.
Clienții pot reînnoi licențele prin Notificări de reînnoire prin e-mail, pagina de finalizare a comenzii sau introducând manual o licență în formularul de reînnoire a cheii de licență:

Trimiterea notificărilor de reînnoire a licenței prin e-mail
Licențierea software poate trimite automat e-mailuri de notificare de reînnoire atunci când cheile de licență se află în perioada de expirare specificată, setată în opțiunile de notificare de reînnoire. Consultați Notificări de reînnoire și expirare licență pentru instrucțiuni despre cum să configurați.
Notificările de reînnoire a cheii de licență pot fi retrimise manual, pe bază de cheie cu cheie, sau printr-o acțiune în masă (Descărcări > Licențe). Pentru a trimite notificări de reînnoire pentru mai multe chei simultan, selectați licențele pentru care doriți să trimiteți o reînnoire, apoi selectați „Trimite notificare de reînnoire” din meniul derulant din stânga sus.
Reînnoiri pe pagina de finalizare a comenzii
Dacă reînnoirile sunt activate, va fi adăugată o secțiune pe ecranul de finalizare a comenzii, care permite clienților să introducă o cheie de licență existentă pentru a o reînnoi:

Formular de reînnoire
Puteți adăuga shortcode-ul [edd_renewal_form] pe orice pagină a site-ului dvs. pentru a permite clienților să introducă o cheie de licență pe care doresc să o reînnoiască. Trimiterea formularului va adăuga produsul/cheia în coș.

Istoric chei de licență
Cheile de licență ale clienților pot fi afișate pe pagina contului lor folosind shortcode-ul [edd_license_keys] . Acesta va afișa toate cheile de licență care aparțin unui client (necesită ca acesta să fie conectat), împreună cu informații relevante despre licență, cum ar fi data de expirare, starea, opțiunile de reînnoire, opțiunile de actualizare și un link pentru a vizualiza înregistrarea achiziției pentru licență.

Gestionarea Cheilor de Licență Vândute
Pagina Descărcări > Licențe oferă o imagine de ansamblu a tuturor cheilor de licență pe care le-ați vândut. Făcând clic pe cheie se vor deschide Detaliile licenței. Mai multe informații sunt listate cu fiecare cheie:
- Cheie de licență – Aceasta este cheia de licență efectivă trimisă utilizatorului.
- Puteți genera o cheie de înlocuire făcând clic pe pictograma de reîncărcare de lângă cheie în gestionarea detaliilor.
- Client – Acesta arată produsul pentru care a fost achiziționată cheia și conține un link.
- Stare – Aceasta indică una dintre următoarele stări posibile ale licenței:
- Activă: O stare activă înseamnă că cheia a fost activată de un client și este valabilă. O cheie este setată ca activă doar prin activarea sa de către un client.
- Inactivă: Inactivă este starea implicită pentru chei. Acestea sunt chei care fie nu au fost folosite niciodată, fie au fost făcute disponibile și resetate la inactiv manual.
- Expirată: Fiecarei chei i se atribuie o dată de expirare la generare. Când acea dată trece, cheia este marcată ca Expirată.
- Dezactivată: O cheie va fi setată ca Dezactivată atunci când o achiziție este Revocată sau Rambursată, sau poate fi setată manual astfel.
- Limită de activare – Acesta este numărul de site-uri (sau ori) pe care licența poate fi activată.
- Data expirării – Aceasta este data la care expiră licența.
- Data achiziției – Aceasta este data la care a fost achiziționată licența.
- Termen – Durata de timp pentru care licența este disponibilă clientului.
- Plăți asociate – Lista tuturor plăților (inițiale și de reînnoire) pentru licență.
- Cale de upgrade – Aceasta arată upgrade-urile disponibile, prețul de upgrade și un link direct pentru a adăuga upgrade-ul în coș.
- URL de reînnoire – Acesta este un link direct pentru a adăuga descărcarea/licența în coș pentru reînnoire.
- URL de dezabonare – Acest URL va dezabona clientul de la notificările de reînnoire pentru licență.
Există patru filtre în partea de sus a paginii, chiar sub titlul paginii, care vă permit să vizualizați cheile de licență după stare.

Puteți gestiona, extinde (reînnoi), dezactiva sau șterge o licență în orice moment prin plasarea cursorului peste licență și făcând clic pe linkul corespunzător din pagina principală Descărcări > Licențe.

Jurnale de licență
Puteți vizualiza, de asemenea, jurnalul de activare pentru orice licență făcând clic pe fila „Jurnale” din Gestionarea detaliilor licenței. Acest jurnal vă va arăta date relevante de fiecare dată când această licență a fost activată.
Secțiunea Activări
Activările pot fi gestionate atât de administratorul magazinului, cât și/sau de client prin intermediul paginii de cont.
Administratorii pot gestiona manual activările pe bază de licență din ecranul de gestionare a detaliilor licenței. Dacă doriți să adăugați sau să eliminați activări din licență, o puteți face pe această pagină:

Clienții pot, de asemenea, să gestioneze site-urile active prin pagina de cont.

Generarea Cheilor de Licență pentru Achiziții Anterioare
Dacă ați vândut de ceva timp înainte de a activa Licențierea Software și doriți să reveniți și să generați chei de licență pentru acele comenzi, puteți face acest lucru accesând Descărcări > Instrumente și utilizând instrumentul pentru licențe lipsă.

Puteți genera, de asemenea, licențe pe bază de comandă în secțiunea Detalii comandă > Licențe:

Rapoarte și Exporturi
Licențierea Software oferă raportare pentru Reînnoiri de licență și Actualizări de licență. De asemenea, oferă posibilitatea de a exporta licențe într-un fișier csv.
Rapoarte
Rapoartele Licențierii Software se găsesc sub Descărcări > Rapoarte > Reînnoiri licență, Actualizări licență și Date de activare (ultimul necesită Licențierea Software 3.9.0 și EDD 3.5.1).


Exportă licențe
Licențele sunt exportate sub Descărcări > Instrumente > Import / Export în loc să fie localizate sub exportul de rapoarte, pentru a limita ce roluri pot accesa licențele. Puteți exporta toate licențele sau puteți exporta licențe în funcție de stare. Fișierul include cheia de licență, starea, informații despre client, numele produsului, date și informații de activare.

Implementarea cu Software-ul Dvs.
Licențierea Software poate fi implementată cu:
- Pluginuri WordPress
- Teme WordPress
- Majoritatea limbajelor software (software web și desktop).
Adăugarea de Actualizări Automate la Produsul Dvs. WordPress
Pași pentru lansarea unei noi versiuni
- Înlocuiți fișierul de descărcare cu cel nou, făcând clic pe „Încărcați un fișier”.
- Apoi introduceți textul corespunzător în câmpul Jurnal de modificări din caseta meta Licențiere.
- Incrementați numărul versiunii și salvați descărcarea.
- Faceți clic pe Actualizare pentru a salva modificările.
- Selectați numele fișierului din meniul derulant „Actualizare fișier” dacă fișierul corect nu este deja selectat.
- Site-urile clienților dvs. vor fi notificate că există o versiune nouă și vor putea face clic pe Actualizare.
Configurare ReadMe.txt pentru pluginuri WordPress
Fișierele ReadMe.txt pot fi analizate pentru a apărea în informațiile de actualizare ale pluginului. Consultați Analizarea fișierelor ReadMe.txt în pluginuri WordPress pentru mai multe informații despre aceste setări.
Lucrul cu API-ul pentru alte tipuri de software
Acest add-on oferă un API complet pe care îl puteți utiliza pentru activarea și validarea cheilor de licență. Puteți utiliza, de asemenea, API-ul pentru a verifica dacă sunt disponibile noi versiuni ale software-ului și pentru a descărca fișiere de instalare pentru cea mai recentă versiune.
Pentru documentația privind lucrul cu API-ul, faceți clic aici.
