Anmelden
Loslegen

Easy Digital Downloads Dokumentation

Dokumentation, Referenzmaterialien und Tutorials für Easy Digital Downloads 

PayPal-Zahlungen nicht als abgeschlossen markiert

Easy Digital Downloads ist so konzipiert, dass Zahlungen automatisch als abgeschlossen markiert werden, sobald ein Kauf über den Zahlungsabwickler erfolgreich verifiziert wurde.

Wenn Ihre PayPal-Zahlungen nicht automatisch als abgeschlossen markiert werden, bedeutet dies normalerweise, dass eines von mehreren häufigen Problemen auftritt.

Damit eine Zahlung als abgeschlossen markiert werden kann, muss Easy Digital Downloads mit dem Zahlungsabwickler, wie z. B. PayPal, kommunizieren können, um den Kauf zu verifizieren. Wenn diese Kommunikation blockiert oder in irgendeiner Weise manipuliert wird, kann dies dazu führen, dass die Käufe nicht als abgeschlossen markiert werden, was auch dazu führt, dass Download-Links und Kaufbeleg-E-Mails nicht zugestellt werden.

Es gibt mehrere häufige Gründe, warum Zahlungen als „Ausstehend“ verbleiben:

  • Das Webhooks-System von PayPal ist in Ihrem PayPal-Konto nicht aktiviert oder nicht richtig konfiguriert
  • Sie haben ein Plugin installiert, das die Anfragen blockiert
  • Ihre Website kann keine Remote-Anfragen über cURL stellen
  • Sie haben Regeln in Ihrer .htaccess-Datei, die die IPN-Anfragen blockieren
  • Ihre Website hat ein zu aggressives Caching, das zu fehlerhaften Update-Abfragen führt
  • Sie benötigen HTTPS (SSL), wenn Sie PayPal verwenden

PayPal konfigurieren

Damit Bestellungen ordnungsgemäß funktionieren, muss Ihr PayPal-Konto verbunden sein. Ohne Konfiguration werden Zahlungen nicht als abgeschlossen eingestuft. Bestätigen Sie, dass PayPal gemäß der Dokumentation konfiguriert ist.

Vor EDD 2.11 musste für eine ordnungsgemäße Funktion der Bestellungen IPN für die PayPal Standard- und PayPal Express-Gateways konfiguriert werden. Ohne Konfiguration werden Zahlungen nicht als abgeschlossen eingestuft. Die Konfiguration von IPN ist für PayPal Standard und PayPal Express geringfügig unterschiedlich. Sehen Sie sich die Anleitung für die von Ihnen verwendete Version an:

PayPal (Legacy)

Stripe

Wenn dies bei Stripe vorkommt, ist dies ein Hinweis darauf, dass etwas den Checkout-Prozess stört und EDD daran hindert, Antworten von Stripe zu erhalten. Wenn dies bei allen Käufen geschieht, deaktivieren Sie alle anderen Plugins außer EDD und prüfen Sie, ob das Problem weiterhin besteht. Wenn nicht, aktivieren Sie jedes Plugin einzeln wieder, bis das Problem erneut auftritt. Wenden Sie sich an den EDD-Support, wenn Sie Hilfe bei der Untersuchung dieses Problems benötigen.

CloudFlare

Cloudflare ist ein beliebter Dienst, der zur Verbesserung der Leistung und Sicherheit Ihrer Website beiträgt. Gelegentlich kann er zu Konflikten mit dem Kaufverifizierungsprozess führen.

Wenn Sie Probleme damit haben, dass Ihre Zahlungen nicht als abgeschlossen markiert werden und Sie Cloudflare auf Ihrer Website verwenden, versuchen Sie, Cloudflare vorübergehend zu deaktivieren, um zu sehen, ob die Zahlungen ordnungsgemäß als abgeschlossen markiert werden, wenn es deaktiviert ist.

Möglicherweise müssen Sie Ihre Checkout-Seite von der Cloudflare-Zwischenspeicherung ausschließen. Hier ist ein Hilfeartikel von ihnen, der Ihnen den Einstieg erleichtert:
https://support.cloudflare.com/hc/en-us/articles/200172316-How-do-I-exclude-a-specific-URL-from-CloudFlare-s-caching-

Remote-Anfragen schlagen fehl: cURL deaktiviert

Wenn Ihr Webhost cURL und/oder andere Erweiterungen für die Fernkommunikation deaktiviert hat, kann dies Probleme mit der Fähigkeit von Easy Digital Downloads, mit PayPal zu kommunizieren, verursachen.

Sie können bestätigen, ob dies die mögliche Ursache ist, indem Sie zu Downloads > Systeminformationen gehen und nach diesem Abschnitt suchen:

WP Remote Post: wp_remote_post() works

Wenn dort steht, dass wp_remote_post() nicht funktioniert, kontaktieren Sie bitte Ihren Webhost und bitten Sie ihn, cURL zu aktivieren.

Sie können weiter bestätigen, ob dies das Problem ist, indem Sie zu Downloads > Berichte > Protokolle > Zahlungsprobleme gehen und nach Fehlermeldungen suchen, die so aussehen:

{"errors":{"http_failure":["There are no HTTP transports available which can complete the requested request."]},"error_data":[]}

Dieser Fehler bedeutet, dass Ihre Website nicht mit PayPal kommunizieren kann, sodass Zahlungen nicht verifiziert werden können.

Konfliktierende Plugins

Wenn die PayPal IPN nach bestem Wissen voll funktionsfähig ist und das Problem weiterhin besteht, ist es sehr wahrscheinlich, dass Sie ein anderes Plugin, wie z. B. Bad Behavior, installiert haben, das die PayPal IPN blockiert. Diese Art von Anti-Spam-Plugins blockiert typischerweise die PayPal-Kommunikation. Wenn Sie eines dieser Plugins installiert haben, versuchen Sie, es zu deaktivieren, führen Sie einen Testkauf durch und prüfen Sie dann, ob Ihre Zahlung als abgeschlossen markiert wird.

Plugins, von denen bekannt ist, dass sie Probleme verursachen:

  • All-In-One Security
  • Bad Behavior
  • Complete Cache
  • iThemes Security
  • Wordfence Security
  • W3 Total Cache
  • WP Super Cache
  • WP-SpamShield

Wenn Sie eines dieser Plugins aktiviert haben, versuchen Sie, es zu deaktivieren und dann einen Testkauf durchzuführen. Wenn Zahlungen als abgeschlossen markiert werden, nachdem das Plugin deaktiviert wurde, wissen Sie, was die Ursache ist.

Nur weil Sie eines dieser Plugins installiert haben, bedeutet das jedoch nicht, dass Sie zwangsläufig Probleme haben werden. Alle diese Plugins können erfolgreich konfiguriert werden, um problemlos neben Easy Digital Downloads zu funktionieren. Normalerweise ist das Problem das Ergebnis einer oder zweier bestimmter Konfigurationsoptionen innerhalb des Plugins.

Serverblockierung

Gelegentlich kann eine Servereinstellung die IPN-Antwort blockieren. Hier sind einige bekannte Probleme:

Strato

Strato ist ein deutscher Hoster und hat eine Gästbuch-Sicherheitseinstellung, die PayPal stört. So schalten Sie diese Einstellung aus:

  1. Melden Sie sich beim Strato Kundenservice an.
  2. Wählen Sie Paketwechsel Hosting.
  3. Wählen Sie den Punkt Einstellungen.
  4. Wählen Sie Serverseitige Sicherheit.
  5. Deaktivieren Sie den Punkt 'Filter für Gästebuch-Spam'.

Cross-Domain-HTTP-Anfragen

Wenn Sie ein Plugin haben, das HTTP-Traffic auf HTTPS erzwingt und die IPN-Anfrage über HTTP eingeht, wird sie abgelehnt, da dies technisch gesehen unterschiedliche Domains sind. Wenn Sie feststellen, dass Ihre IPN-Anfragen abgelehnt werden, stellen Sie sicher, dass Sie dasselbe Protokoll für alle Anfragen verwenden.

Was this article helpful?

Verkaufen Sie noch heute!

Schließen Sie sich über 50.000 klugen Shop-Besitzern an und nutzen Sie die einfachste Methode, um digitale Produkte mit WordPress zu verkaufen.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]