Vandaag zijn we verheugd aan te kondigen dat Easy Digital Downloads versie 2.0 nu beschikbaar is om te downloaden en te installeren vanuit uw WordPress-admin.
Het mantra voor versie 2.0 was verfijning. In de afgelopen zes maanden hebben we talloze uren besteed aan het verbeteren van niet alleen de belangrijkste functies van de plugin, maar ook de kleine details. Bij het bouwen van een product dat gemakkelijk te gebruiken is, zijn het vaak de kleine details die echt een significant verschil maken.
Versie 2.0 bevat 127 afzonderlijke verbeteringen en bugfixes, het meeste van elke release tot nu toe.
Hoewel we blij zijn met alle aangebrachte verbeteringen, zijn er een paar belangrijke wijzigingen die ik met u wil doornemen.
Kortingscodes
Er is veel tijd besteed aan het verfijnen van kortingscodes in EDD versie 2.0 en verschillende aspecten ervan zijn aanzienlijk verbeterd.
Allereerst is het bewerkscherm voor kortingen eenvoudiger en veel gemakkelijker te begrijpen, vooral de sectie Downloadvereisten. Het was voorheen enorm verwarrend; nu ziet het er zo uit:

Ten tweede hebben we het inwisselingsproces voor kortingscodes tijdens het afrekenen verbeterd. Wanneer een ongeldige kortingscode wordt ingevoerd, wordt een inline bericht weergegeven met de reden waarom de kortingscode ongeldig is. Dit helpt de klant precies te begrijpen waarom hun korting niet kan worden ingewisseld, of het nu komt door een ongeldige code of een die simpelweg verlopen is.
Ten derde hebben we enkele verbeteringen aangebracht in de UI voor het toepassen van een kortingscode. Voorheen werden kortingscodes toegepast zodra het invoerveld de focus verloor. Hoewel dit geweldig was voor de gebruikers die begrepen hoe het werkte, vonden veel gebruikers het niet intuïtief. We hebben de verwarring opgelost door een speciale knop Toepassen aan het kortingsveld toe te voegen.
Afrekenen
Er zijn drie belangrijke verbeteringen aan het afrekenscherm aangebracht.
Ten eerste, wanneer winkelwagen-artikelhoeveelheden zijn ingeschakeld, was er vroeger een knop "Winkelwagen bijwerken" om de hoeveelheden en prijzen bij te werken nadat de hoeveelheden waren gewijzigd. Dit veroorzaakte af en toe aankoopfouten omdat klanten niet altijd beseften dat ze op "Winkelwagen bijwerken" moesten klikken om de checkout hun wijzigingen te laten weerspiegelen. We besloten dat het beter zou zijn als we simpelweg de winkelwagenprijzen (inclusief subtotaal, belastingen, kortingen en totaal) automatisch bijwerkten telkens wanneer de winkelwagenhoeveelheden worden aangepast. Dit gebeurt nu allemaal op de achtergrond met AJAX om de klant een live-vernieuwing van hun afrekenscherm te bieden.
Ten tweede hebben we een optie geïntroduceerd om precies te bepalen hoe de registratie-/inlogformulieren op het afrekenscherm worden weergegeven. U was beperkt tot het in- of uitschakelen van de registratie-/inlogformulieren als geheel. Nu kunt u alleen het inlogformulier, alleen het registratieformulier, beide of geen van beide formulieren inschakelen.
![]()
Ten derde hebben we een optie toegevoegd om SSL af te dwingen op de checkout. Dit zorgt voor het omleiden van niet-https-verzoeken naar https en zorgt er ook voor dat alle assets, zoals afbeeldingen en scriptbestanden, via https worden geladen.
Betalingsgeschiedenis
De schermen met de betaalgeschiedenis, enkele van de belangrijkste in de gehele plugin, hebben verschillende belangrijke verbeteringen ondergaan.
Ten eerste hebben we de optie toegevoegd om nieuwe download-URL's voor bestanden te genereren voor elke aankoop, rechtstreeks vanuit het scherm Bestelgegevens bekijken. We hebben ook een link toegevoegd tussen het scherm Bestelgegevens bekijken en het logboekgedeelte Bestandsdownloads in Rapporten, waarmee u gemakkelijk van de bestelgegevens naar de downloadgeschiedenis van bestanden voor elke aankoop kunt springen.
Ten tweede hebben we Sequentiële bestelnummers in de EDD-kern geïntroduceerd. U kunt sequentiële bestelnummers inschakelen via Downloads > Instellingen > Diversen. Er zijn ook opties om het beginnummer, het voorvoegsel en het achtervoegsel voor bestelnummers te definiëren. Naast het verstrekken van sequentiële bestelnummers, hebben we ook een upgrade routine opgenomen waarmee u alle eerdere betalingsrecords met sequentiële nummers kunt upgraden.
De derde grote verbetering die we hebben aangebracht, is de introductie van verbeterde zoekroutines waarmee u kunt zoeken op betalingstransactie-ID's. Als u de transactie-ID van PayPal, Stripe of een andere betalingsgateway heeft, kunt u nu eenvoudig het bijbehorende EDD-betalingsrecord vinden door simpelweg te zoeken op de transactie-ID.
EDD REST API
De EDD REST API heeft een paar kleine verbeteringen ondergaan, waaronder prestatieverbeteringen en de mogelijkheid om te zoeken naar specifieke betalingsrecords in de API-verzoeken.
We hebben een paar problemen opgelost met de manier waarop de API-verzoeklogboeken worden gegenereerd en weergegeven, evenals verschillende andere kleine UI-elementen.
De meest significante verandering met de REST API is echter de introductie van het nieuwe tabblad API-sleutels op de pagina Hulpprogramma's:

Sinds de introductie van de EDD REST API waren de API-sleutels behoorlijk goed verborgen in de diepten van de schermen voor gebruikersbewerking, dus veel, veel gebruikers waren zich er niet eens van bewust dat deze bestond. Deze UI zal helpen om een van de krachtigste onderdelen van Easy Digital Downloads in het licht te brengen, waardoor het nog waardevoller wordt naarmate meer en meer gebruikers het gebruiken.
Met de nieuwe API-sleutel UI kunnen sitebeheerders eenvoudig alle API-sleutels voor de site bekijken en zelfs sleutels opnieuw uitgeven of intrekken indien nodig. Nieuwe API-sleutels kunnen ook vanaf dit scherm worden gegenereerd. In het geval dat u vermoedt dat u een gecompromitteerde API-sleutel heeft, of een die wordt misbruikt door de gebruiker, is er een eenvoudige link voor elke API-sleutel die u naar het API-verzoeklogboek voor die specifieke sleutel brengt.
Hulpmiddelen
De pagina Hulpprogramma's heeft aanzienlijke verbeteringen ondergaan en bevat nu verschillende functies die voorheen verspreid waren over de plugin. De sectie Systeeminformatie bevindt zich nu in een tabblad onder hulpprogramma's, net als de export/import-hulpprogramma's voor de EDD-instellingen.
Met de nieuwe Hulpprogramma's UI hebben we de optie geïntroduceerd om specifieke e-mailadressen te blokkeren. Als u e-mailadressen heeft die worden gebruikt om frauduleuze aankopen te doen, kunt u die e-mails nu op de geblokkeerde lijst zetten, zodat ze nooit meer een aankoop kunnen doen. Deze functie werd eerder aangeboden als een gratis extensie, maar was zo nuttig voor zoveel mensen dat we ervoor kozen om deze in de kern op te nemen.
Exporteren
De exportopties die EDD biedt, hebben drie mooie verbeteringen ondergaan.
Ten eerste hebben we de mogelijkheid geïntroduceerd om verdiensten en verkoopstatistieken over tijd te exporteren voor een specifiek datumbereik. Hiermee kunt u een CSV genereren van maandelijkse verdiensten en verkopen tussen twee punten, zoals januari 2013 tot maart 2014.
Ten tweede hebben we de exportoptie voor de betaalgeschiedenis verbeterd, zodat deze nu het factuuradres van de klant bevat voor elk betalingsrecord (indien verzameld).
Ten derde ondersteunt de exportoptie voor klanten nu het exporteren van klanten van een specifiek product EN een specifieke prijsoptie. Voorheen was het alleen mogelijk om klanten van een product te exporteren, niet ook de prijsoptie.
Andere verbeteringen
Er zijn tal van andere verbeteringen aangebracht in de plugin die het echt naar een nieuw niveau van perfectie tillen, maar een paar belangrijke om op te merken zijn:
- De winkelwagen-sjabloon is nu veel flexibeler.
- Er is een nieuw sjabloonbestand voor de shortcode
- Er is een nieuwe shortcode en sjabloonbestand voor een op zichzelf staand registratieformulier,
- Het checkbox anti-patroon in de hele plugin is grotendeels omgekeerd
- Tal van nieuwe actie- en filterhaken zijn toegevoegd
- 100% kortingscodes werken nu met creditcard betaalproviders, zoals Stripe en Authorize.net
- De shortcode kan nu met SKU's worden gebruikt
- De EDD_Fees API ondersteunt nu "item" en "fee" types voor virtuele productaankopen. Het afrekenproces staat ook aankopen toe die alleen een "item" fee bevatten. Producten hoeven niet langer in de winkelwagen te zitten om een aankoop te doen.
- De EDD_Fees API staat nu toe dat fees als niet-belastbaar worden gemarkeerd
- De Sales Summary widget heeft enkele mooie verbeteringen gekregen
Volledig wijzigingslogboek
Nieuw: Ondersteuning toegevoegd voor sequentiële bestelnummers
Nieuw: Een nieuwe toegevoegd
Nieuw: SSL afdwingen optie toegevoegd
Nieuw: Sterk verbeterde kortingscode validatie toegevoegd tijdens het afrekenen
Nieuw: Nieuwe API Keys lijsttabel toegevoegd in Downloads > Tools
Nieuw: Ondersteuning toegevoegd voor aankopen met alleen winkelwagenkosten
Nieuw: Ondersteuning toegevoegd voor het zoeken naar specifieke betalingen via de REST API
Nieuw: Een tabblad-interface toegevoegd aan de Tools pagina
Nieuw: Optie toegevoegd om bestanden download URL's te genereren vanuit het scherm Besteldetails bekijken
Nieuw: JS events toegevoegd voor alle frontend winkelwagen / afreken acties
Nieuw: Een "Toepassen" knop toegevoegd aan het kortingscode veld op de checkout pagina
Nieuw: Een exporttool voor Verdiensten / Verkopen Overtime toegevoegd
Nieuw: Ondersteuning toegevoegd voor het zoeken naar betalingsrecords op transactie ID
Nieuw: Een sjabloonbestand toegevoegd voor de
Nieuw: Ondersteuning toegevoegd voor Revisies aan het Downloads post type
Nieuw: {discount_codes} template tag toegevoegd aan aankoopbon e-mails
Nieuw: no-index, no-follow toegevoegd aan checkout en account pagina's
Nieuw: Opties toegevoegd om te bepalen hoe de login / registratie formulieren worden weergegeven op de checkout pagina
Nieuw: Ondersteuning toegevoegd voor het doorgeven van een kortingscode aan het checkout scherm via een query arg
Nieuw: Textarea ondersteuning toegevoegd aan de EDD_HTML_Elements class
Nieuw: Ondersteuning toegevoegd voor het exporteren van klanten van een specifiek product en een specifieke prijsoptie
Nieuw: edd_get_*_by() functies geïntroduceerd voor downloads en kortingen
Nieuw: Een edd_get_users_purchased_products() functie geïntroduceerd
Nieuw: Een edd_is_host() functie geïntroduceerd
Aanpassing: De "Update" winkelwagenknop verwijderd en een achtergrondupdateproces toegevoegd zodat bedragen en hoeveelheden automatisch worden bijgewerkt.
Aanpassing: Factuuradres toegevoegd aan export van betalingsgeschiedenis
Aanpassing: Gemiddelde inkomsten / verkopen toegevoegd aan de gedetailleerde inkomstenrapporten voor producten
Aanpassing: Link toegevoegd aan het logboek van downloadbestanden vanuit Besteldetails bekijken
Aanpassing: Een "was_completed" meta-vlag toegevoegd voor betalingsrecords
Aanpassing: Sommige checkbox anti-patronen omgekeerd
Aanpassing: Ondersteuning toegevoegd voor het tonen van alle Download producten in de
Sydney
Creëer verbluffende websites die eenvoudig aan te passen en snel te laden zijn. Sydney is het perfecte startpunt voor al uw grote ideeën.
Waveme – WordPress Thema voor Muziekplatform
Waveme is een WordPress-thema voor muziek met veel functies om een professionele muziekwebapplicatie te bouwen. Het is gericht op Muziekplatform, Audioproducent, Geavanceerde DJ-applicatie. Het Audio Sociale Netwerk voor […]
GeneratePress
Ons lichtgewicht WordPress-thema en reeks tools, gericht op snelheid, stabiliteit en toegankelijkheid, stellen u in staat om prachtige, hoogwaardige websites te bouwen die werken. GeneratePress gebruikt Easy Digital Downloads om zijn [...] aan te drijven
Digital Downloads Pro
Digital Downloads Pro is een Genesis child theme van brandiD, speciaal gebouwd voor het starten van uw digitale e-commerce site, en is naadloos geïntegreerd met Easy Digital Downloads. Aangedreven door een 1-klik [...]
Podcast Pro
Podcast Pro is een Genesis child theme van brandiD, dat u helpt uw waarheid te spreken, een verhaal te vertellen en uw stem met de wereld te delen. Overtuig, inspireer of raak mensen [...]
PayPal Commerce Pro Betaal Gateway
De PayPal Commerce Pro betaal gateway extensie voor Easy Digital Downloads stelt u in staat om creditcards, debetkaarten en alternatieve betalingen naast PayPal te accepteren op uw WordPress-sites. Met PayPal [...]
Stripe Betaalpoort
Stripe is de belangrijkste keuze voor online creditcardverwerking; het is ook de meest populaire betaalpoort voor Easy Digital Downloads – en het is onze voorkeursoptie! Met onze Stripe-integratie, […]
Meerdere Valuta
Wilt u internationale verkopen maximaliseren? Dan moet u meerdere valuta's op uw site weergeven en accepteren. Met ondersteuning voor meerdere valuta's kunt u klanten helpen voorkomen dat er een valutaomrekening […]
Coaching Pro
Coaching Pro is een Genesis child theme van brandiD. Perfect voor persoonlijke branding sites zoals een life coach, business coach, spreker, auteur of consultant.
Wijziging: De reden dat een betaling als mislukt wordt gemarkeerd door PayPal wordt gelogd
Wijziging: Een 'columns' variabele toegevoegd aan de edd_download_class filter
Wijziging: Belastinginstellingen toegevoegd aan de Systeeminformatie
Wijziging: Verbeterde hooks toegevoegd aan de edd_shopping_cart() functie
Wijziging: Een link toegevoegd aan de product bewerkingsschermen voor elke Download in de Gekochte Downloads sectie van Besteldetails bekijken
Wijziging: $payment_id toegevoegd aan de edd_view_order_details_form_top actie
Wijziging: De manier waarop de globale downloadlimiet voor bestanden de individuele downloadlimieten voor bestanden beïnvloedt, gewijzigd
Wijziging: Ondersteuning toegevoegd voor het identificeren van producten in via een SKU
Wijziging: Ondersteuning toegevoegd voor het verbergen van het creditcardformulier als een kortingscode van 100% wordt ingewisseld
Wijziging: Ondersteuning toegevoegd voor het verplaatsen van de winkelwagen naar de onderkant van het afrekenscherm
Wijziging: De Productvereisten sectie van het kortingscode bewerkingsscherm verbeterd
Wijziging: Het Bedrag veld van het kortingscode bewerkingsscherm verbeterd
Wijziging: WP_LANG constante toegevoegd aan de Systeeminformatie
Wijziging: Bestelgeschiedenis weergave verbeterd voor niet-voltooide betalingen in de aankoopgeschiedenis
Wijziging: Onnodige serialisatie van betalingsmeta verwijderd
Bug: Cartkosten werden nicht richtig bestuurd. Bug: JS-fout veroorzaakt door fout in de Duitse vertaling. Bug: Het veld "Bestandslimiet downloaden" kon niet leeg worden gelaten. Bug: Vervaldatums werden onjuist ingesteld in WP_Session, wat resulteerde in het niet werken van garbage collection. Bug: Betalingsmethode-iconen worden niet correct geladen op Windows-servers. Bug: Het invoeren van een valutasymbool in het prijzenveld resulteert in een ongeldig bedrag bij het opslaan. Bug: Onjuist gegevensformaat doorgegeven aan number_format(). Bug: edd_before_download_content actie werd te vroeg geactiveerd. Bug: Klantnamen langer dan twee woorden kunnen niet correct worden opgeslagen in betalingsmeta. Bug: De knop "Activeren" voor kortingen mislukt als een korting is verlopen. Bug: Landveld tijdens het afrekenen was niet echt vereist. Bug: Dubbele ID's wanneer meerdere aankoopknoppen voor hetzelfde product op dezelfde pagina staan. Bug: Winkelwagen totalen onjuist bij het inwisselen van meerdere kortingen. Bug: Bestandslimieten voor downloads kunnen niet worden gereset. Bug: Bestands-URL's en andere velden in de secties "Bestanden downloaden" worden niet van witruimte ontdaan. Bug: Valutasymbolen onjuist gecodeerd in het e-mailonderwerp van aankoopbewijzen. Bug: Onjuiste decimale punten in de verkoopcijfers van de widget "Dashboard Samenvatting". Bug: Staat/provincievelden geladen in Belastinginstellingen wanneer niet nodig. Bug: Aangepaste gebeurtenissen worden niet uit WP Cron verwijderd wanneer EDD is gedeactiveerd. Bug: Datums voor "Vorig kwartaal" onjuist in aangepaste rapporten. Bug: Filteren van betalingsgeschiedenis op een gastgebruiker mislukt. Bug: EDD_Payments_Query kan niet meerdere keren worden geïnstantieerd. Bug: Spaties kunnen niet worden gebruikt als duizendtalscheidingsteken. Bug: Ongedefinieerde index "state" in Systeeminformatie. Bug: 400 Bad Request-fout tijdens API-aanroepen. Bug: Onjuist gedrag tijdens deactivatie van extensielicentie. Bug: De optie "Onbeperkt aantal downloads" voor betalingsrecords hersteld. Bug: API-aanroep logs niet correct weergegeven. Bug: Dubbele label in "Besteldetails bekijken". Bug: Live creditcardverificatie werkt het kaarttype niet bij na de eerste controle. Bug: Dubbele aanroep naar edd_get_payment_meta() verwijderd. Bug: Dubbele komma in edd.css verwijderd. Bug: Retourwaarde, geen echo in metabox.php. Bug: "Besteldetails bekijken" kan worden geladen voor niet-betalingsposttypen. Bug: Verouderde mfunc/mclude/dynamic-cached-content verwijderd. Bug: Betalingsgeschiedenis kan niet op datum worden gesorteerd. Bug: Huidige weergave niet correct weergegeven in de logtafel. Bug: Probleem met standaard betalingsgateway wanneer geen gateways actief zijn.







