Na een uitgebreide bèta-periode en vier release candidates, is Software Licensing versie 3.6 nu beschikbaar! Deze nieuwe versie is de volgende iteratie in een reeks plugin-updates die we hebben uitgebracht en introduceert speciale database-tabellen voor eCommerce-gegevens. De migratie van gegevens naar speciale database-tabellen verbetert de prestaties aanzienlijk en voegt meer flexibiliteit en controle toe voor toekomstige verbeteringen.
Aangezien dit een belangrijke release is die aanzienlijke wijzigingen aan de onderliggende gegevensstructuur aanbrengt, hebben we ervoor gekozen de update langzaam uit te rollen naar klanten. Eerst zal de update beschikbaar worden gesteld aan een select aantal klanten, gevolgd door een paar meer per dag. Hierdoor kunnen we letten op problemen die niet zijn geïdentificeerd tijdens de bètafase voordat alle klanten zijn bijgewerkt.
Nieuw databaseschema
Met versie 3.6 hebben we drie database-tabellen geïntroduceerd voor licentiesleutels, licentie-metagegevens en licentie-activeringen. Nadat de update is geïnstalleerd, krijgen winkel-eigenaren een prompt te zien om een upgrade-routine te starten die de bestaande licentiegegevens migreert naar de nieuwe, speciale tabellen.

Zodra de migratie is voltooid, zullen alle functionaliteiten met betrekking tot licentiesleutels betere prestaties hebben, net als veel gerelateerde functionaliteiten, zoals de kassa en winkelbeheer.
De nieuwe database-tabellen hebben de volgende namen en kolommen:
wp_edd_licenses
- id
- license_sleutel
- status
- download_id
- prijs_id
- betaling_id
- winkelwagen_index
- datum_aangemaakt
- verlopen
- ouder
- klant_id
- gebruiker_id
wp_edd_licensemeta
- meta_id
- licentie_id
- meta_sleutel
- meta_waarde
wp_edd_license_activations
- site_id
- site_naam
- licentie_id
- geactiveerd
- is_lokaal
Mogelijkheden voor gebruikersrollen toegevoegd
Naast de prestatieverbeteringen bevat Software Licensing 3.6 ook betere controle over de mogelijkheden van gebruikersrollen. We hebben nieuwe mogelijkheden toegevoegd aan gebruikersrollen, zodat winkelbeheerders de gegevens en acties die medewerkers kunnen openen en uitvoeren beter kunnen afstemmen.
- view_licenses: Maakt het bekijken van de lijstweergave en de detailpagina van individuele licentiesleutels mogelijk. De mogelijkheid is toegevoegd aan de rollen Winkelmanager, Winkelmedewerker en Beheerder .
- manage_licenses: Maakt het wijzigen van licentiegegevens mogelijk. De mogelijkheid is toegevoegd aan de rollen Winkelmanager, Winkelmedewerker en Beheerder .
- delete_licenses: Maakt het verwijderen van licentierecords mogelijk. De mogelijkheid is toegevoegd aan de Winkelmanager en Beheerder.
Prijs-ID's van levenslange upgrades of downgrades op licentiesleutels
Licentiesleutels met een variabele prijs die eraan is toegewezen, kunnen nu hun prijsoptie laten bewerken vanuit het scherm Beheren . Dit biedt winkelbeheerders en medewerkers een gemakkelijke manier om de licentiesleutel van een klant van de ene optie naar de andere te upgraden of te downgraden.

Bètaversies downloaden vanaf de front-end
Bètaversie-releases worden ondersteund in Software Licensing sinds 3.5. In 3.6 hebben we de functie verbeterd door ondersteuning toe te voegen voor het weergeven van downloadkoppelingen voor beschikbare bètaversies op de front-end in de klantaccountgebieden.

Andere verbeteringen
- Meer informatie is toegevoegd aan de lijstweergave van licenties.
- Item ID is toegevoegd aan de API-antwoorden.
- Licentie zoeken is verbeterd om gedeeltelijk zoeken naar licenties mogelijk te maken.
- Front-end tabellen hebben de
.edd-tableklasse toegevoegd om betere thema-ondersteuning mogelijk te maken. - Changelog-uitvoer kan nu worden gefilterd.
- Het terugbetalen van een verlengingsbetaling rolt de licentievervaldatum terug.
- Betere tooltips voor licentiebeheer.
finalkeyword verwijderd uit deEDD_SL_Licenseklasse.- Licentie-exporttool gebruikt nu batchverwerkings-API om time-outs te voorkomen.
- Upgrade- en verlengingsdatums worden nu opgeslagen in Licentie-meta.
Belangrijke bugfixes
- Verbeterde algemene prestaties van licentie-aantelcontroles.
- Vervaldatums van kindlicenties voor levenslang zijn nu gekoppeld aan hun bovenliggende licenties.
activate_licenseAPI-aanroep logde de activatie twee keer in de licentielogs.- Upgraden van levenslang naar een bundel veroorzaakte problemen met de vervaldatums.
- Het verwijderen van een betalingsrecord heeft nu correct invloed op licentiemeta voor vernieuwingen en upgrades.
- Bètabestands-URL's worden niet langer geforceerd naar
http. - Voorbeeldplugin gebruikt nu
time()in plaats vancurrent_time( 'timestamp' ). - Het gebruik van de
empty_cartfunctie verwijdert nu alle vernieuwingssessiegegevens.
Er zijn twee aanvullende belangrijke opmerkingen voor deze update.
Ten eerste zullen de aantallen licentiesleutels waarschijnlijk verschillen nadat de update is voltooid.
U zult merken dat na het uitvoeren van de migratie, sommige statusaantallen in de licentielijsttabel zijn veranderd. Dit komt doordat tijdens de migratie enkele controles op de licenties zijn uitgevoerd om onjuiste statussen te corrigeren. Hoewel u enkele verschillen in de tellingen voor individuele statussen kunt zien, zou het totale aantal licenties hetzelfde moeten blijven.
Ten tweede kunnen nieuwe aankopen en licentiesleutels normaal worden aangemaakt tijdens de migratie.
Terwijl de gegevensmigratie loopt, kan uw winkel nog steeds betalingen verwerken en nieuwe licenties genereren. Dit betekent dat uw winkel normaal zal blijven functioneren en nieuwe klanten geen hinder zullen ondervinden van de gegevensmigratie.




