Accedi
Inizia

Blog di Easy Digital Downloads

Tutorial, suggerimenti e risorse di WordPress per aiutarti a far crescere la tua attività

L'estensione Software Licensing.

L'aggiornamento per Software Licensing porta un significativo miglioramento delle prestazioni

Ultimo aggiornamento:

immagine autore
Di Pippin Williamson
immagine recensore
REVISIONATO Di Chris Klosowski Presidente

Dopo un esteso periodo di beta e quattro release candidate, Software Licensing versione 3.6 è ora disponibile! Questa nuova versione è la prossima iterazione in una serie di aggiornamenti dei plugin che abbiamo rilasciato, introducendo tabelle di database dedicate per i dati dell'eCommerce. La migrazione dei dati in tabelle di database dedicate migliora significativamente le prestazioni e aggiunge maggiore flessibilità e controllo per i miglioramenti futuri.

Poiché si tratta di una release importante che apporta modifiche significative alla struttura dati sottostante, abbiamo scelto di distribuire l'aggiornamento ai clienti lentamente. Inizialmente l'aggiornamento sarà reso disponibile a un numero selezionato di clienti, seguito da altri pochi ogni giorno. Questo ci permetterà di monitorare eventuali problemi non identificati durante la fase beta prima che tutti i clienti vengano aggiornati.

Nuovo schema di database

Con la versione 3.6, abbiamo introdotto tre tabelle di database per le chiavi di licenza, i metadati delle licenze e le attivazioni delle licenze. Dopo l'installazione dell'aggiornamento, ai proprietari del negozio verrà mostrata una richiesta per avviare una routine di aggiornamento che migrerà i dati di licenza esistenti nelle nuove tabelle dedicate.

Una volta completata la migrazione, tutte le funzionalità relative alle chiavi di licenza avranno prestazioni migliori, così come molti elementi correlati, come il checkout e l'amministrazione del negozio.

Le nuove tabelle di database hanno i seguenti nomi e colonne:

wp_edd_licenses

  • id
  • license_key
  • stato
  • 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

Capacità dei ruoli utente aggiunte

Insieme ai miglioramenti delle prestazioni, Software Licensing 3.6 include anche un maggiore controllo sulle capacità dei ruoli utente. Abbiamo aggiunto nuove capacità ai ruoli utente in modo che i proprietari dei negozi possano ottimizzare meglio i dati e le azioni a cui il personale può accedere ed eseguire.

  • view_licenses: Consente la visualizzazione della tabella dell'elenco e della pagina dei dettagli delle singole chiavi di licenza. La capacità è stata aggiunta ai ruoli Shop Manager, Shop Worker Administrator .
  • manage_licenses: Consente la modifica dei dati della licenza. La capacità è stata aggiunta ai ruoli Shop Manager, Shop Worker e Administrator .
  • delete_licenses: Consente l'eliminazione dei record di licenza. La capacità è stata aggiunta agli utenti Shop Manager e Administrator.

Aggiorna o declassa gli ID di prezzo sulle chiavi di licenza

Le chiavi di licenza con un prezzo variabile assegnato ora possono avere la loro opzione di prezzo modificata dalla schermata Gestisci . Ciò fornisce ai proprietari dei negozi e al personale un modo semplice per aggiornare o declassare la chiave di licenza di un cliente da un'opzione all'altra.

Scarica le versioni beta dal front-end

Le versioni beta sono supportate in Software Licensing da 3.5. In 3.6 abbiamo migliorato la funzionalità aggiungendo il supporto per la visualizzazione dei link di download per le versioni beta disponibili sul front-end nelle aree account cliente.

Altri miglioramenti

  • Sono state aggiunte maggiori informazioni alla tabella dell'elenco delle licenze.
  • L'ID articolo è stato aggiunto alle risposte dell'API.
  • La ricerca delle licenze è stata migliorata per consentire la ricerca parziale delle licenze.
  • Le tabelle del front-end hanno la classe .edd-table aggiunta per consentire un migliore supporto del tema.
  • L'output del changelog ora può essere filtrato.
  • Il rimborso di un pagamento di rinnovo annulla la scadenza della licenza.
  • Migliori suggerimenti per la gestione delle licenze.
  • Rimosso il qualificatore final dalla classe EDD_SL_License.
  • Lo strumento di esportazione delle licenze ora utilizza l'API di elaborazione batch per evitare timeout.
  • Le date di aggiornamento e rinnovo sono ora memorizzate nei metadati della licenza.

Correzioni di bug degne di nota

  • Migliorate le prestazioni generali dei controlli del conteggio delle licenze.
  • Le scadenze delle licenze figlie a vita sono ora collegate alle loro licenze padre.
  • La chiamata API activate_license registrava l'attivazione due volte nei log delle licenze.
  • L'aggiornamento da una licenza a vita a un bundle ha causato alcuni problemi con le date di scadenza.
  • L'eliminazione di un record di pagamento influisce ora correttamente sui metadati della licenza per rinnovi e aggiornamenti.
  • Gli URL dei file beta non vengono più forzati su http.
  • Il plugin di esempio ora utilizza time() invece di current_time( 'timestamp' ).
  • L'utilizzo della funzione empty_cart ora rimuove tutti i dati di sessione di rinnovo.

Ci sono due note importanti aggiuntive per questo aggiornamento.

Innanzitutto, i conteggi delle chiavi di licenza saranno probabilmente diversi dopo il completamento dell'aggiornamento.

Potresti notare, dopo aver eseguito la migrazione, che alcuni dei conteggi di stato nella tabella dell'elenco delle licenze sono cambiati. Questo perché durante la migrazione sono stati eseguiti alcuni controlli sulle licenze per correggere eventuali stati errati. Sebbene tu possa vedere alcune differenze nei conteggi per i singoli stati, il conteggio complessivo delle licenze dovrebbe rimanere invariato.

Secondo, nuovi acquisti e chiavi di licenza potrebbero essere creati normalmente durante la migrazione.

Mentre la migrazione dei dati è in corso, il tuo negozio sarà ancora in grado di elaborare pagamenti e generare nuove licenze. Ciò significa che il tuo negozio continuerà a funzionare normalmente e i nuovi clienti non saranno interessati dalla migrazione dei dati.

Risorse Popolari

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Scopri come EDD viene finanziato, perché è importante e come puoi supportarci.

Sperimenta Vendite Senza Interruzioni con EDD

Gestisci senza sforzo il tuo negozio digitale con strumenti potenti e transazioni sicure

Popolari su EDD in questo momento!

Abilita i link di accesso magico monouso al checkout in WordPress per i tuoi clienti abituali
Abilita Link Magici Sicuri per il Login al Checkout in WordPress
I clienti abituali abbandonano il carrello quando non ricordano la password. Easy Digital Downloads (EDD) ora consente loro di accedere…
Come scrivere descrizioni di prodotti digitali con WordPress per aumentare le vendite
Come Scrivere Efficaci Descrizioni di Prodotti Digitali
Scrivere descrizioni di prodotti digitali è più difficile di quanto sembri. Le tue parole sono l'unica cosa che separa un visitatore da…

Inizia a vendere oggi!

Unisciti a oltre 50.000 proprietari di negozi intelligenti e inizia a usare il modo più semplice per vendere prodotti digitali con WordPress.