Heute freuen wir uns, das nächste große Update für das Provisions-Add-on für Easy Digital Downloads anzukündigen. Provisionen für Easy Digital Downloads ermöglicht es Ihnen, Einnahmen einfach aufzuzeichnen und zwischen mehreren Benutzern aufzuteilen.
Version 3.4 bringt viele Verbesserungen, einschließlich der Migration zu benutzerdefinierten Datenbanktabellen, was die Leistung Ihres Provisions-fähigen Easy Digital Downloads-Shops verbessern wird.
In Provisions 3.4 wird allen Website-Besitzern ein Dialog angezeigt, der sie auffordert, nach der Aktualisierung eine Upgrade-Routine auszuführen. Diese Migration verschiebt alle vorhandenen Provisionsdatensätze in unsere neue Datenbanktabelle, die speziell dafür entwickelt wurde, diese Daten leistungsoptimierter zu speichern.
Durch Klicken auf den Link „Mehr erfahren“ wird erklärt, was mit dieser Upgrade-Routine geschieht:
Es gibt zwei Möglichkeiten, die Migrationsroutine auszuführen:
- Über den wp-admin-Bereich durch Klicken auf den Link „hier“ in der Upgrade-Mitteilung
- Über WP CLI mit dem Befehl wp edd-commissions migrate_commissions
Für große Websites empfehlen wir dringend die Verwendung des WP CLI-Befehls, da dieser erheblich schneller ist und weniger anfällig für Server-Timeouts oder Browserprobleme ist.
In einem realen Beispiel konnten wir die Provisionsberichterstattung auf unseren Produktions-Websites um ~3x beschleunigen und fast 230.000 Zeilen aus unseren vorhandenen Tabellen entfernen, wodurch die Gesamtmenge des von der Datenbank belegten Speicherplatzes erheblich reduziert wurde. Während der Upgrade-Routine werden alle vorhandenen Daten aus wp_posts und wp_postmeta in die neuen Tabellen verschoben. Sobald die Migration abgeschlossen ist, wird eine Option zum Löschen aller Altdaten angezeigt.
Hinweis: Die Migration ist so geschrieben, dass neue Provisionsdatensätze erstellt werden können, während die Routine läuft. Das bedeutet, dass Ihr Shop während des Upgrades der Provisionsdatenbank live bleiben kann.
Bitte erstellen Sie ein Backup Ihrer Website, bevor Sie die Upgrade-Routine ausführen. Wir haben sie ausgiebig auf unseren eigenen Websites (einschließlich unserer wichtigsten Produktions-Websites) getestet und sind von ihrer Zuverlässigkeit überzeugt, aber es liegt immer in Ihrem besten Interesse, besonders vorsichtig zu sein und Backups zu erstellen, bevor Sie große Datenänderungen vornehmen.
Abwärtskompatibilität
Die von EDD Provisions generierten Daten werden seit mehreren Jahren als Post-Typ mit Postmeta gespeichert. Das bedeutet, dass Shops mit benutzerdefinierter Entwicklung wahrscheinlich zusätzliche Daten in diesen Tabellen gespeichert haben, die uns nicht bekannt sind. Um die vollständige Abwärtskompatibilität zu gewährleisten, haben wir eine Kompatibilitätsschicht integriert, die Abfragen an die Altdatenstruktur übersetzt und an die neuen Tabellen weiterleitet.
Wenn Sie ein Entwickler sind und benutzerdefinierte Integrationen für Provisions vorgenommen haben, lesen Sie bitte unseren Entwickler-Blogbeitrag, der die Details dieser Abwärtskompatibilität beschreibt.
Verbesserte Provisions-E-Mails
Eine der beliebteren Anfragen war die Möglichkeit, die Zustellung von Provisionsbenachrichtigungen an Empfänger anzupassen. Mit Version 3.4 haben wir die Möglichkeit hinzugefügt, benutzerdefinierte Tags in den E-Mails zu verwenden, die an Provisions-Empfänger gesendet werden. Dazu gehören:
- {commission_id} – Die ID des Provisionsdatensatzes
- {item_price} – Der Betrag, der für den verkauften Artikel bezahlt wurde
- {item_tax} – Der Betrag der für den verkauften Artikel erhobenen Steuer
Zusammen mit diesen Verbesserungen können Provisions-Empfänger jetzt im WordPress-Profil-Editor wählen, ob sie E-Mail-Benachrichtigungen erhalten möchten.
Andere Verbesserungen und Fehlerbehebungen
Neben dem oben Genannten gibt es in Version 3.4 eine Reihe weiterer Verbesserungen:
- Provisionen berücksichtigen jetzt ordnungsgemäß negative Gebühren bei der Berechnung von Provisionsbeträgen
- Das Export-Tool ermöglicht jetzt den Export von Provisionen bestimmter Status
- Der Provisions-Hinzufügen/Bearbeiten-Bildschirm enthält jetzt eine bessere Datenvalidierung
- Ein neuer Hook namens eddc_before_commissions_overview wurde dem Bildschirm Provisionsübersicht hinzugefügt
- Ein neuer Hook namens eddc_commissions_overview_table_head wurde dem Bildschirm Provisionsübersicht hinzugefügt
- Ein neuer Hook namens eddc_commissions_overview_table_row wurde dem Bildschirm Provisionsübersicht hinzugefügt
- Ein neuer Hook namens eddc_after_commissions_overview wurde dem Bildschirm Provisionsübersicht hinzugefügt
- Verbesserte Reaktionsfähigkeit im Admin-Bereich
- Produktname wurde für Provisionen, die ohne Angabe einer Download-ID erstellt wurden, falsch angezeigt
Dieses Update ist ab heute für Besitzer aktiver Lizenzschlüssel verfügbar und kann in Ihrem WordPress Updates-Bereich aktualisiert oder von Ihrem Konto heruntergeladen werden.
Wie immer, wenn Sie auf Probleme stoßen, zögern Sie bitte nicht, sich an unser Support-Team zu wenden.






