Na meer dan drie weken van bètatesten zijn we verheugd om de release van versie 2.7 van Easy Digital Downloads aan te kondigen. Deze update bevat veel belangrijke verbeteringen die zorgen voor betere prestaties, verbeterde interfaceontwerpen, uitgebreidere exportopties, tal van verbeteringen gericht op ontwikkelaars, en meer.
We hebben 2.7 al enkele weken op onze eigen sites draaien en nu zijn we klaar om het aan jullie allemaal vrij te geven. Laten we eens kijken naar de belangrijkste verbeteringen die in 2.7 zijn opgenomen.
Scherm Details Bestelling Bekijken
Het scherm Details Bestelling Bekijken is een scherm waarmee alle winkeleigenaren bekend zijn en waarschijnlijk een scherm waar veel winkelbeheerders veel tijd aan besteden. In 2.7 hebben we verschillende duidelijke verbeteringen aan het scherm aangebracht.
Ten eerste hebben we ondersteuning toegevoegd voor het aanpassen van individuele artikelbedragen. Voorheen was het alleen mogelijk om totale bestelbedragen aan te passen, maar nu kunnen winkelbeheerders de prijs, belasting, hoeveelheid en totaal voor elk artikel op de aankoop afzonderlijk bewerken, wat veel meer flexibiliteit biedt.
Ten tweede hebben we enkele aanpassingen gedaan aan de organisatie van het scherm om de nieuwe velden voor bedragen per artikel op te nemen en de bovenste helft van het scherm intuïtiever gemaakt.
Het scherm heeft ook drie andere verbeteringen:
- De sectie Klantgegevens is nu gemakkelijker te gebruiken. Het proces voor het toewijzen van een bestelling aan een nieuwe klant is intuïtiever en navigeren naar het detailsscherm voor de gekoppelde klant is nu eenvoudiger.
- Elke kortingscode die op een bestelling is ingewisseld, wordt nu rechtstreeks gekoppeld aan het kortingsbewerkingsscherm.
- Als er belastingen worden geïnd, wordt het belastingtarief dat op de bestelling in rekening wordt gebracht nu weergegeven naast het veld voor het totale belastingbedrag in het vak Betaling Bijwerken .
CSV-inkomstenrapport
Sinds de allereerste versies van Easy Digital Downloads hebben we een PDF-inkomstenrapport opgenomen waarmee winkeleigenaren een PDF-bestand konden exporteren dat verkopen en inkomsten over een bepaalde periode toonde. In 2.7 hebben we dit PDF-rapport vervangen door een CSV-versie die ook meer informatie bevat.
Dit rapport genereert een CSV-bestand voor de opgegeven tijdsperiode dat het volgende bevat:
- Aantal verkopen
- Bruto-inkomsten
- Aantal terugbetalingen
- Terugbetaald bedrag
- Aantal ingetrokken
- Inkomsten ingetrokken
- Aantal verlaten
- Verlaten waarde
- Aantal mislukt
- Mislukte waarde
- Netto-inkomsten
Met dit CSV-rapport is het eenvoudig om een maand-op-maand, jaarlijks of zelfs meerjarig rapport te genereren dat een duidelijk overzicht geeft van de prestaties van een winkel.
Variabele prijzen voor bundels
Bundels bevatten nu ondersteuning voor het specificeren van de prijsoptie voor opgenomen producten. Als uw producten bijvoorbeeld drie standaard prijsopties hebben, kunt u nu instellen tot welke prijsoptie van de producten klanten toegang krijgen bij aankoop van de bundel.
Dit stelt winkelbeheerders in staat om de downloadbestanden in te stellen waartoe klanten toegang krijgen en maakt ook de configuratie mogelijk voor extensie-enabled functies (zoals licenties) met prijsoptie-specifieke instellingen.
Volledige verlaten / in behandeling zijnde aankopen
Easy Digital Downloads 2.7 stelt klanten in staat om onvoltooide aankopen te hervatten bij volgende bezoeken. Dit omvat zowel het voltooien van achtergelaten aankopen als het opnieuw indienen van aankopen die mogelijk niet succesvol zijn voltooid toen ze oorspronkelijk werden ingediend.
Een voorbeeldscenario is als volgt:
- Klant voegt artikelen toe aan de winkelwagen
- Klant doorloopt de kassa met PayPal, maar voltooit deze niet aan de PayPal-kant (en klikt niet op ‘Annuleren en terugkeren naar site’)
- Klant bezoekt de pagina ‘Aankoopgeschiedenis’ en vindt de nieuw toegevoegde wachtende betaling
- Een knop ‘Aankoop voltooien’ verschijnt, waardoor de klant met PayPal kan afrekenen en de transactie kan voltooien.
Snellere rapporten
We hebben veel tijd besteed aan het sneller en capabeler maken van onze inkomstenrapporten voor grote datasets. De verbeteringen die we in 2.7 hebben aangebracht zijn zo significant dat we de laadtijd van de rapportengrafiek van 3 minuten (voor een specifiek testgeval) hebben teruggebracht tot slechts 1-2 seconden. In ons testgeval hebben we een inkomstenrapport geladen dat januari 2012 tot januari 2017 toonde. Deze periode omvatte grote datasets voor elke maand binnen dat bereik en duurde slechts 1-2 seconden om te laden. Als u veel tijd besteedt aan het bekijken van inkomsten-/verkooprapporten, zou dit een zeer welkome verbetering moeten zijn.
Verbeteringen aan de ontwikkelaars-API
2.7 van Easy Digital Downloads bevat verschillende duidelijke verbeteringen voor ontwikkelaars.
EDD_Cart-object
Voor het eerst sinds versie 1.0 bevat Easy Digital Downloads nu een EDD_Cart object dat een eenvoudig te gebruiken API biedt voor interactie met de inhoud van de winkelwagen. Dit nieuwe object biedt methoden voor het benaderen en manipuleren van winkelwagengegevens. Het verbetert ook drastisch de prestaties van het afrekenscherm. Vóór 2.7 kon het afrekenscherm gemakkelijk 2,6 seconden duren om te laden, zelfs op een site met hoge prestaties. In 2.7 is deze laadtijd met bijna twee seconden verminderd. In één testgeval zagen we de laadtijd van de kassa van 2,6865 seconden naar slechts 0,8456 seconden gaan zonder andere wijzigingen dan het nieuwe winkelwagenobject.
Nieuwe edd_get_payment()-functie
Een nieuwe functie is geïntroduceerd als wrapper-methode voor het ophalen van een instantie van een EDD_Payment object in plaats van het maken van een instantie door rechtstreeks toegang te krijgen tot de klasse.
De edd_get_payment() functie werkt met de objectcache om de prestaties van het ophalen van betalingen te verbeteren. De nieuwe functie accepteert dezelfde parameters als de constructor van EDD_Payment maar retourneert ook false als een betaling niet werd gevonden (d.w.z. een onjuiste betalings-ID werd opgegeven).
Als u interactie heeft met EDD_Payment objecten, gebruik dan de nieuwe edd_get_payment() functie, aangezien deze een aanzienlijke prestatieverbetering kan opleveren.
EDD_Discount-object
Een andere nieuwe API die we introduceren in 2.7 is de EDD_Discount API. Het is ontworpen om het afhandelen van kortingscodes te vereenvoudigen en volgt hetzelfde model als EDD_Payment, waardoor het wijzigen van een korting ook eenvoudig is. Voorheen werd alle kortingsinteractie afgehandeld via de edd_discount_ functies, wat resulteerde in de creatie van een nieuw object telkens wanneer een functie werd aangeroepen. Nu bevat één enkele instantie van EDD_Discount alles over die kortingscode, wat kortingen over het algemeen efficiënter maakt.
Andere opmerkelijke verbeteringen
De bovenstaande wijzigingen zijn de belangrijkste functies die we willen benadrukken, maar er zijn ook andere belangrijke verbeteringen.
- Het toegepaste belastingtarief wordt nu opgeslagen in de betalingsmeta en weergegeven op het scherm Bestelgegevens bekijken
- Geselecteerde afbeeldingsgrootte wordt nu ingevoegd in het veld Bestands-URL in de box Downloadbestanden
- Berichten die zijn geregistreerd met
edd_set_errorworden nu via een hook uitgevoerd - Verbeterde WP-CLI betalingscreatie ter ondersteuning van een datumbereik
- Aantalvelden kunnen nu worden uitgeschakeld op individuele downloadproducten
EDD_Paymentenedd_get_paymentaccepteren nu een betalingstransactie-ID- Geïntroduceerd een meer EDD-specifieke download-shortcode
- edd-ajax.min script verplaatst naar de footer om asynchroon laden van jQuery mogelijk te maken
- Een knop 'Rapporten vernieuwen' toegevoegd aan de grafiekweergave
- Overgeschakeld op het gebruik van nieuwe IPN-eindpunten voor PayPal Standard
- Postcode / postcode nu inbegrepen in de functie voor belastingberekening
- Verbeterde fouttolerantie en foutafhandeling bij het maken van kortingscodes
- De HTML-markup van de profiel-editor is bijgewerkt om overeen te komen met andere formulieren in EDD
- API-verzoeklogboeken kunnen nu worden geëxporteerd vanuit Downloads → Rapporten → Exporteren
- Bestandsdownloadlogboeken kunnen nu worden geëxporteerd vanuit Downloads → Rapporten → Exporteren
Opmerkelijke bugs opgelost
Naast alle verbeteringen in versie 2.7 hebben we ook een aantal bugs opgelost.
EDD_Licenseondersteundeitem_idniet correct- Inkomsten per categorie schattingen waren niet correct
- Gestopt met doorsturen naar PayPal op Nu Kopen knoppen als PayPal gateway is uitgeschakeld
- Amazon Gateway-instellingen worden nu gecontroleerd voordat de scripts voor Amazon Payments worden geladen
- De
edd_download_redirect_to_checkoutfilter respecteerde in sommige configuraties het gewenste resultaat niet - De betalingsnotities werden opgenomen in de normale reactietelling
- Het uitschakelen van API-verzoeklogging werkte niet
- De
history-downloads.phptemplate toonde de namen van variabele prijzen niet correct - Bij het toevoegen van kosten aan de winkelwagen behouden we nu de decimale precisie
- Het opnieuw tellen van winkelstatistieken reset nu de rapporttransiënten
- Multi-optie aankoopmodus en variabele prijzen werken beter met 'koop nu'-knoppen
We zijn erg blij dat deze release vandaag voor iedereen beschikbaar is en we verwelkomen alle feedback die u erover heeft. Als u vragen of problemen heeft, aarzel dan niet om hieronder een reactie achter te laten of een supportticket te openen.









