Version 2.0 von Easy Digital Downloads ist seit mehr als sechs Monaten in der Entwicklung und nähert sich endlich seinem endgültigen Veröffentlichungsdatum. Heute freuen wir uns, Ihnen mitteilen zu können, dass die erste Betaversion von 2.0 für Tester bereitsteht, mit der sie herumspielen können.
Im Gegensatz zu einigen unserer Hauptveröffentlichungen in der Vergangenheit hat sich EDD 2.0 nicht auf neue Funktionen konzentriert, sondern auf die Verfeinerung unseres bestehenden Funktionsumfangs. Wir haben uns die Zeit genommen, einige unserer Funktionen und Benutzeroberflächen eingehend zu prüfen, um Schwachstellen und Schwächen besser zu identifizieren. Obwohl es nie möglich ist, jede einzelne Schwierigkeit in einer Veröffentlichung zu beheben, glaube ich, dass EDD Version 2.0 einige großartige Fortschritte bei der Verbesserung der Plattform gemacht hat.
Ich habe ein kurzes Demovideo aufgenommen, das einige der bedeutendsten Änderungen durchgeht. Für diejenigen, die lieber lesen, gibt es unten eine Zusammenfassung der wichtigsten Änderungen.
Testen der Beta
Sie können den folgenden Link verwenden, um die Betaversion herunterzuladen. Um sie zu installieren, laden Sie sie entweder über den Bildschirm Plugins > Neu hinzufügen auf eine Website hoch, die EDD zuvor nicht verwendet hat, oder laden Sie die Dateien per FTP nach wp-content/plugins/easy-digital-downloads/hoch.
Sobald Sie die Betaversion installiert haben, wird EDD Sie darüber informieren, dass eine kleine Upgrade-Routine ausgeführt werden muss. Bitte führen Sie diese aus:
Nach Abschluss der Upgrade-Routine, die nur ein oder zwei Minuten dauern sollte, können Sie mit dem Testen des Plugins beginnen. Wir würden uns freuen, wenn alle unten aufgeführten Verbesserungen getestet würden, aber der wichtigste Test, den Sie durchführen können, ist einfach die Verwendung auf die gleiche Weise, wie Sie es auf Ihrer/Ihren Live-Website(s) tun.
Wir haben hart daran gearbeitet, sicherzustellen, dass der Upgrade-Prozess von 2.0 so nahtlos und schmerzfrei wie möglich ist. Derzeit sind uns keine einzigen Breaking Changes bekannt. Es ist wichtig zu betonen, dass dies eine Betaversion ist, daher ist es fast garantiert, dass etwas durchgerutscht ist. Wenn wir genügend Augen auf die Beta werfen, bevor die offizielle Veröffentlichung Ende nächster Woche erfolgt, sollten wir in der Lage sein, letzte Fehler leicht zu beheben.
Dies ist eine Betaversion, daher führen Sie diese bitte nicht auf einer Live-Website aus, auf der aktiv Verkäufe abgewickelt werden.
Fehler melden
Wenn Sie einen Fehler finden oder eine Anregung einreichen möchten, hinterlassen Sie bitte einen Kommentar unten oder eröffnen Sie ein Ticket im Supportforum. Wenn Sie ein Ticket eröffnen, versehen Sie es bitte mit dem Präfix „EDD 2.0 Beta – “. Dies hilft uns, Probleme in der Betaversion zu identifizieren und sie entsprechend zu beheben.
Verbesserungen in Version 2.0
Es gibt zahlreiche Verbesserungen und Fehlerbehebungen in Easy Digital Downloads Version 2.0, über 110, um genau zu sein. Dies sind einige der wichtigsten Änderungen, die für Benutzer wichtig sein werden.
Rabattcodes
Wir haben viel Zeit damit verbracht, mit Rabattcodes in EDD Version 2.0 zu arbeiten und zwei Aspekte der Erstellung und Anwendung von Rabattcodes dramatisch verbessert. Erstens haben wir die Benutzeroberfläche für die Konfiguration der Produktanforderungen dramatisch verbessert:

Zweitens haben wir den Einlöseprozess für Rabattcodes während des Checkouts verbessert. Wenn ein ungültiger Rabatt eingegeben wird, wird eine Inline-Nachricht mit dem Grund angezeigt, warum der Rabattcode ungültig ist. Vorbei ist für immer der aufdringliche Browser-Popup. Zusammen mit verbesserten Validierungsnachrichten haben wir die Benutzeroberfläche für die Anwendung eines Rabattcodes verbessert. Zuvor wurden Rabattcodes angewendet, sobald das Eingabefeld den Fokus verlor. Während dies für Benutzer, die das verstanden haben, großartig war, empfanden viele Benutzer es als nicht intuitiv, daher haben wir eine tatsächliche Schaltfläche „Anwenden“ eingeführt.
Kasse
Es gibt drei wesentliche Verbesserungen am Checkout-Bildschirm.
Erstens, wenn die Mengen der Warenkorbartikel aktiviert sind, gab es früher eine Schaltfläche „Warenkorb aktualisieren“, um die Mengen und Preise nach Änderung der Mengen zu aktualisieren. Dies verursachte gelegentlich Kauffehler, da die Kunden nicht immer erkannten, dass sie auf „Warenkorb aktualisieren“ klicken mussten, damit der Checkout ihre Änderungen widerspiegelt. Wir haben beschlossen, dass es dramatisch besser wäre, wenn wir die Warenkorbpreise (Zwischensumme, Steuern, Rabatte und Gesamtbetrag inbegriffen) automatisch aktualisieren würden, wann immer die Warenkorbmengen angepasst werden. Dies geschieht alles im Hintergrund mit Ajax, um dem Kunden eine Live-Aktualisierung seines Checkout-Bildschirms zu bieten.
Zweitens haben wir eine Option eingeführt, um genau zu steuern, wie die Registrierungs-/Anmeldeformulare auf dem Checkout-Bildschirm angezeigt werden. Früher konnten Sie nur die Anmelde- und Registrierungsformulare aktivieren oder deaktivieren. Jetzt können Sie nur das Anmeldeformular, nur das Registrierungsformular, beide oder keines der Formulare aktivieren.
![]()
Drittens haben wir eine Option hinzugefügt, um SSL zu erzwingen beim Checkout. Dies kümmert sich um die Umleitung von Nicht-HTTPS-Anfragen zu HTTPS und stellt auch sicher, dass alle Assets, wie Bilder und Skriptdateien, über HTTPS geladen werden.
Zahlungshistorie
Die Bildschirme der Zahlungshistorie haben mehrere wesentliche Verbesserungen erhalten.
Erstens haben wir die Option hinzugefügt, neue Dateidownload-URLs für jeden Kauf direkt vom Bildschirm „Bestelldetails anzeigen“ zu generieren. Wir haben auch einen Link zwischen dem Bildschirm „Bestelldetails anzeigen“ und dem Abschnitt „Dateidownloads protokollieren“ in Berichten hinzugefügt, der es Ihnen ermöglicht, von den Bestelldetails einfach zur Dateidownload-Historie für jeden Kauf zu springen.
Zweitens haben wir sequentielle Bestellnummern in EDD Core eingeführt. Sie können sequentielle Bestellnummern unter Downloads > Einstellungen > Verschiedenes aktivieren. Es gibt auch Optionen, um die Startnummer, das Präfix und das Suffix für Bestellnummern zu definieren. Neben der Bereitstellung sequentieller Bestellnummern haben wir auch eine Upgrade-Routine enthalten, mit der Sie alle früheren Zahlungsdatensätze mit sequentiellen Nummern aktualisieren können.
Die dritte große Verbesserung, die wir vorgenommen haben, ist die Einführung verbesserter Suchroutinen, die es Ihnen ermöglichen, nach Transaktions-IDs von Zahlungen zu suchen. Wenn Sie die Transaktions-ID von PayPal, Stripe oder einem anderen Zahlungs-Gateway haben, können Sie jetzt ganz einfach den entsprechenden EDD-Zahlungsdatensatz finden, indem Sie einfach nach der Transaktions-ID suchen.
EDD REST API
Die EDD REST API hat einige kleinere Verbesserungen erhalten, darunter Leistungsverbesserungen und die Möglichkeit, in den API-Anfragen nach bestimmten Zahlungseinträgen zu suchen.
Wir haben einige Probleme behoben, wie die API-Anforderungs-Logs generiert und angezeigt werden, sowie mehrere andere kleinere UI-Elemente.
Die bedeutendste Änderung an der REST API ist jedoch die Einführung des neuen Tabs „API-Schlüssel“ auf der Seite „Tools“:

Seit der Einführung der EDD REST API waren die API-Schlüssel ziemlich gut in den Tiefen der Benutzerbearbeitungsbildschirme versteckt, sodass viele, viele Benutzer nicht einmal wussten, dass sie existierten. Diese Benutzeroberfläche wird dazu beitragen, eines der leistungsstärksten Teile von Easy Digital Downloads ans Licht zu bringen und es noch wertvoller zu machen, da immer mehr Benutzer es nutzen.
Mit der neuen API-Schlüssel-Benutzeroberfläche können Website-Administratoren ganz einfach alle API-Schlüssel für die Website anzeigen und Schlüssel bei Bedarf sogar neu ausstellen oder widerrufen. Neue API-Schlüssel können auch von diesem Bildschirm aus generiert werden. Falls Sie vermuten, dass ein API-Schlüssel kompromittiert wurde oder von seinem Benutzer missbraucht wird, gibt es für jeden API-Schlüssel einen einfachen Link, der Sie zu den API-Anforderungs-Logs für diesen bestimmten Schlüssel führt.
Werkzeuge
Die Seite „Tools“ hat einige bedeutende Verbesserungen erhalten und enthält nun mehrere Funktionen, die zuvor über das Plugin verteilt waren. Der Abschnitt „Systeminformationen“ befindet sich jetzt in einem Tab unter „Tools“, ebenso wie die Export-/Import-Tools für die EDD-Einstellungen.
Mit der neuen Tools-Benutzeroberfläche haben wir die Option eingeführt, bestimmte E-Mail-Adressen zu sperren. Wenn Sie E-Mail-Adressen haben, die für betrügerische Käufe verwendet werden, können Sie diese E-Mails jetzt auf die Sperrliste setzen und sie daran hindern, jemals wieder einen Kauf zu tätigen. Diese Funktion wurde zuvor als kostenlose Erweiterung angeboten, war aber für so viele Leute nützlich, dass wir sie in den Kern integriert haben.
Exportieren
Die von EDD bereitgestellten Exportoptionen haben drei schöne Verbesserungen erhalten.
Erstens haben wir die Möglichkeit eingeführt, Einnahmen und Verkaufsstatistiken über einen bestimmten Zeitraum zu exportieren. Dies ermöglicht es Ihnen, eine CSV-Datei mit monatlichen Einnahmen und Verkäufen zwischen zwei Punkten zu generieren, z. B. Januar 2013 bis März 2014.
Zweitens haben wir die Exportoption für den Zahlungsverlauf verbessert, sodass sie nun die Rechnungsadresse des Kunden für jeden Zahlungseintrag (falls erfasst) enthält.
Drittens unterstützt die Kundenexportoption jetzt den Export von Kunden eines bestimmten Produkts UND einer bestimmten Preisoption. Zuvor war es nur möglich, Kunden eines Produkts zu exportieren, nicht auch die Preisoption.
Weitere Verbesserungen
Es gab zahlreiche weitere Verbesserungen im gesamten Plugin, die wirklich dazu beitragen, es auf ein neues Niveau an Ausgereiftheit zu heben, aber ein paar wichtige, die es zu beachten gilt, sind:
- Die Warenkorb-Vorlage ist jetzt viel flexibler.
- Es gibt eine neue Vorlagendatei für den Shortcode
- Es gibt einen neuen Shortcode und eine Vorlagendatei für ein eigenständiges Registrierungsformular,
- Das Checkbox-Anti-Pattern im gesamten Plugin wurde größtenteils umgekehrt
- Zahlreiche neue Aktions- und Filter-Hooks wurden hinzugefügt
- 100% Rabattcodes funktionieren jetzt mit Kreditkartenzahlungs-Gateways wie Stripe und Authorize.net
- Der Shortcode kann jetzt mit SKUs verwendet werden
- Die EDD_Fees API unterstützt jetzt die Typen „item“ und „fee“ für virtuelle Produktkäufe. Der Checkout-Prozess ermöglicht auch Käufe, die nur eine „item“-Gebühr enthalten. Produkte müssen nicht mehr im Warenkorb sein, um einen Kauf zu tätigen.
- Die EDD_Fees API erlaubt es jetzt, Gebühren als nicht steuerpflichtig zu kennzeichnen
- Das Sales Summary Widget hat einige schöne Verbesserungen erhalten








