We hebben sinds juni, toen we versie 2.0 uitbrachten, hard gewerkt aan Easy Digital Downloads versie 2.1, en vandaag zijn we verheugd aan te kondigen dat 2.1 bijna klaar is en de eerste bètaversie nu klaar is om getest te worden.
2.1 bevat meer dan 65 bugfixes en verbeteringen, waarvan sommige erg zichtbaar zijn en andere meer onder de motorkap maar nog steeds significant bijdragen aan een betere werking van uw winkels.
Net als bij 2.0, zijn we voortdurend toegewijd aan de verfijning van Easy Digital Downloads. In 2.1 hebben we verschillende significante verbeteringen aangebracht die gericht waren op het verfijnen van de plugin.
Ten eerste hebben we de manier waarop klantgegevens worden beheerd serieus bekeken en drastisch verbeterd. EDD versie 2.1 introduceert een nieuwe database-laag specifiek voor het opslaan van klantgegevens, evenals een nieuwe API voor interactie met die gegevens. Dit heeft een paar dingen gedaan:
- Het heeft geleid tot een aanzienlijke prestatieverbetering bij queries met betrekking tot klantgegevens. Voorheen moesten we verschillende complexe, trage queries uitvoeren om dingen te vinden zoals hoeveel een klant heeft gekocht, welke items ze hebben gekocht en andere statistische informatie over een klant. Met de nieuwe database-laag zijn deze queries razendsnel en volledig geoptimaliseerd.
- Rapportage over klanten kan nu aanzienlijk worden verbeterd. We kunnen nu gemakkelijk de meest waardevolle klanten weergeven, of de klanten die de meeste items hebben gekocht. Zelfs de minst waardevolle klanten. We kunnen nu ook gemakkelijk alle klantgegevens beschikbaar maken in een grafiek. Hoewel het nog niet klaar is, zullen we nu gemakkelijk de groei van uw klantenbestand in de loop van de tijd kunnen weergeven, en zelfs de directe waarde van het klantenbestand in de loop van de tijd.
- De nieuwe API opent tal van mogelijkheden voor extensieontwikkelaars om spannende en waardevolle extensies met betrekking tot klanten te bouwen, aangezien de klantgegevens nu veel toegankelijker zijn en tal van hulpfuncties zijn geïntroduceerd om de gegevens te helpen benaderen.
Ten tweede hebben we een probleem aangepakt dat ons sinds dag één van Easy Digital Downloads plaagt: lege winkelwagenproblemen als gevolg van sessiepersistentie en cross-domein AJAX-verzoeken. In de afgelopen twee jaar hebben we enkele echte worstelingen gehad met EDD op bepaalde hostingomgevingen en klanten die items correct aan hun winkelwagen konden toevoegen. Deze problemen kwamen voort uit onze sessie-API die we gebruiken om winkelwageninformatie bij te houden. Het werkte gewoon niet goed samen met agressieve caching en sommige hostingomgevingen. In EDD 2.1 hebben we enkele geautomatiseerde controles geïmplementeerd die tijdens de installatie worden uitgevoerd om te bepalen of de server waarop de plugin wordt geïnstalleerd, een betrouwbaardere, maar niet-standaard sessie-API correct ondersteunt. Als de server dit ondersteunt, wordt deze sessiebeheer-API automatisch ingeschakeld. Hoewel deze wijziging relatief klein was qua regels code, zou deze een aanzienlijke impact moeten hebben op het aantal gebruikers dat een negatieve ervaring heeft vanwege verloren sessiegegevens.
Ten derde hebben we de mogelijkheid toegevoegd om variabele prijzen te slepen en neer te zetten in de volgorde waarin de gebruiker ze op de site wil weergeven. Dit is een veelgevraagde functie sinds dag één, dus we zijn erg blij om te kunnen zeggen dat deze eindelijk is geland.
Ten vierde zijn we ons e-mailsjabloonsysteem volledig aan het vernieuwen. Net zoals u de sjabloonbestanden kunt aanpassen die worden gebruikt om verschillende delen van uw winkel weer te geven, wilden we dat u dit ook kunt doen voor uw aankoopbewijs en verkoopmeldingen. Met versie 2.1 kunt u dat doen dankzij onze nieuwe EDD_Email klasse en sjabloonsysteem. Opmerking: deze functie is nog niet voltooid en is niet opgenomen in de eerste 2.1 bètaversie.
Naast deze vier aandachtspunten hebben we tientallen andere verbeteringen aangebracht, waaronder, maar niet beperkt tot:
- Verbeterde compatibiliteit met de W3 Total Cache plugin
- Beter beheer van asset-URL's bij het forceren van SSL op de afrekenpagina
- Een nieuwe API voor het opslaan en ophalen van transactie-ID's in betalingsgateways
- Een nieuwe optie om de winkelwagen-widget te verbergen wanneer u zich op de afrekenpagina bevindt
- Verbeterde responsiviteit van het scherm Besteldetails weergeven
- Een nieuw Dag-veld in het formulier Selectie aangepast datumbereik in Verdienstenrapporten
- Nauwkeurigere geschatte verdiensten
- Ondersteuning voor WP CLI
- Nieuwe hulpfuncties voor het toevoegen/bijwerken van betalingsmeta
Met al deze wijzigingen willen we er graag extra ogen op werpen voordat we de officiële EDD versie 2.1 uitbrengen. Zie de onderstaande instructies voor hoe u de bèta kunt testen.
De bèta testen
Het testen van de bèta is vrij eenvoudig, maar neem alstublieft de belangrijke details hieronder in acht:
- Download hier bèta 1 van EDD 2.1
- Upload de bèta naar uw testwebsite. Tenzij u er comfortabel mee bent om dingen mogelijk te breken, doe dit niet op een live site. Gebruik een test- of staging-site om de bèta te testen.
- Nadat de bèta is geüpload, wordt u gevraagd om uw klantdatabase te upgraden. Klik op de link om de database-upgraderoutine te starten. Afhankelijk van het aantal klanten in uw database kan dit enige tijd duren. Merk op dat de upgrade-melding mogelijk niet verdwijnt tijdens het bètatesten. U kunt deze veilig negeren nadat u de upgrade eenmaal hebt uitgevoerd.
- Test elke functie van de plugin zo goed als u kunt. Enkele voorbeelden van tests die u kunt uitvoeren:
- Doe een test aankopen
- Download de bestanden van de aankoop
- Bekijk de winkelrapporten
- Bekijk de rapporten voor een specifiek product
- Bekijk het klantenrapport
- Test de belastinginstellingen
- Test kortingscodes
- Test de plugin zoals u deze dagelijks gebruikt
We zullen persoonlijk doorgaan met het testen en opsporen van eventuele problemen die we vinden, maar alle hulp die u kunt bieden wordt zeer gewaardeerd. Hoe meer ogen we op de bèta krijgen, hoe kleiner de kans op problemen na de release.
Als u problemen met de bèta vindt of feedback wilt achterlaten, kunt u deze hier plaatsen.




