PayPal IPN-Fehlerbehebung

Jun 15, 2021
admin

PayPal sollte automatisch in der Lage sein, eine Nachricht an Ihre Website zu senden, die den Spendenstatus mit Hilfe eines so genannten IPN-Listeners aktualisiert. Wenn Sie feststellen, dass alle Ihre PayPal-Spenden im Status „Ausstehend“ verharren, kann dies bedeuten, dass der IPN-Listener für Sie nicht funktioniert.

Schritt 1: Überprüfen Sie die Spendenprotokolle

Der erste Schritt besteht darin, zu prüfen, ob es in den Spendenprotokollen irgendwelche Details gibt, die erklären, warum die Spenden noch ausstehen.

  1. Gehen Sie zu Spenden für wohltätige Zwecke > und klicken Sie auf den Link „Anzeigen“ für eine bestimmte ausstehende Spende.
  2. Scrollen Sie nach unten zum Abschnitt Spendenprotokoll. Wenn Ihre Website Probleme mit dem IPN hat, enthält das Spendenprotokoll in der Regel nur einen einzigen Protokolleintrag mit der Angabe „Spende erstellt“, wie unten abgebildet:

Wenn Ihre Spende neben der obigen Zeile noch weitere Einträge im Spendenprotokoll aufweist, überprüfen Sie die zusätzlichen Protokollzeilen, um zu sehen, ob etwas auf den Fehler hinweist.

Wenn Ihr Spendenprotokoll wie das oben abgebildete Protokoll aussieht und Sie dies für alle Ihre PayPal-Spenden sehen (nicht nur für einige wenige), liegt wahrscheinlich ein Problem mit Ihrem IPN vor.

Schritt 2. Beheben Sie das IPN-Problem

Verwenden Sie das PayPal-Tester-Tool

Wenn Sie eine Version von Charitable vor 1.5.4 verwenden, sehen Sie möglicherweise ein Sandbox-Tool in Ihrem PayPal-Einstellungsbereich. Um dies zu überprüfen:

  1. Gehen Sie zu Charitable > Einstellungen > Zahlungsgateways und klicken Sie auf die Schaltfläche PayPal-Einstellungen.
  2. Scrollen Sie zum unteren Ende des Einstellungsbereichs und suchen Sie nach dem Abschnitt unter der Überschrift „Testspende durchführen“.

Wenn Sie diesen Abschnitt nicht sehen oder eine neuere Version von Charitable verwenden, klicken Sie hier, um das Plugin PayPal Tester herunterzuladen. Sobald Sie es heruntergeladen haben, installieren und aktivieren Sie es auf Ihrer Website und laden Sie dann die PayPal-Einstellungsseite neu – Sie sollten nun den Abschnitt „Testspende durchführen“ sehen:

Um das Tool zu verwenden, müssen Sie mindestens zwei Sandbox-Konten erstellt haben. Wenn Sie noch keine Sandbox-Konten eingerichtet haben, lesen Sie diesen Leitfaden, um Ihre Sandbox-Konten einzurichten.

Sobald Sie Sandbox-Konten eingerichtet haben, können Sie das Tool verwenden:

  1. Geben Sie in das Feld „Sandbox-Verkäufer-E-Mail-Adresse“ die E-Mail-Adresse des von Ihnen eingerichteten Händler-Sandbox-Kontos ein.
  2. Sie werden zur PayPal-Sandbox weitergeleitet, um eine gefälschte Spende zu bezahlen. Sie müssen Ihr Käufer-Sandbox-Konto verwenden, um die Zahlung vorzunehmen.
  3. Danach werden Sie zu Ihrem WordPress-Dashboard zurückgeleitet und Sie sollten eine Rückmeldung erhalten, ob die IPN-Benachrichtigung erfolgreich war. Sie werden auch eine E-Mail mit weiteren Details erhalten.

Wenn die IPN-Benachrichtigung nicht erfolgreich war, kann dies bedeuten, dass Ihr Webhosting-Server einige Upgrades benötigt; die E-Mail, die Sie erhalten haben, sollte weitere Details dazu enthalten haben.

Wenn Ihre IPN-Benachrichtigung erfolgreich war, Ihre neuen PayPal-Spenden aber weiterhin als ausstehend angezeigt werden, setzen Sie sich bitte mit uns in Verbindung.

Setzen Sie Ihre PayPal-IPN manuell

Wenn Sie die obigen Schritte befolgt haben und keine IPN-Benachrichtigungen erhalten, können Sie versuchen, die Benachrichtigungs-URL festzulegen.

  1. Loggen Sie sich in Ihr PayPal-Konto ein.
  2. Klicken Sie auf das Zahnradsymbol in der oberen rechten Ecke und dann auf „Kontoeinstellungen“.
  3. Klicken Sie auf „Website-Zahlungen“.
  4. Klicken Sie bei „Sofortige Zahlungsbenachrichtigungen“ auf „Aktualisieren“.
  5. Klicken Sie auf „IPN-Einstellungen auswählen“.
  6. Geben Sie im Feld „Benachrichtigungs-URL“ Ihre PayPal-IPN-URL ein:
    • entweder {https://yoursite.com}/charitable-listener/paypal – verwenden Sie dies, wenn Ihre Website hübsche Permalinks verwendet
    • oder {https://yoursite.com}/?charitable-listener=paypal – verwenden Sie dies, wenn Ihre Website keine hübschen Permalinks verwendet.
  7. Stellen Sie sicher, dass „IPN-Nachrichten empfangen (aktiviert)“ markiert ist, und klicken Sie auf die Schaltfläche „Speichern“.

Weitere Schritte

Wenn die Probleme weiterhin bestehen, überprüfen Sie Folgendes:

  • Überprüfen Sie, ob das verwendete PayPal-Konto über eine verifizierte E-Mail-Adresse verfügt.
  • Überprüfen Sie, ob PayPal Zahlungen in der gleichen Währung empfängt, mit der Charitable eingerichtet ist.
  • Wenn Sie ein Firewall-Plugin oder das Bad Behavior-Plugin installiert haben, versuchen Sie, diese vorübergehend zu deaktivieren, um zu sehen, ob das Problem weiterhin besteht.
  • Prüfen Sie Ihre Permalink-Einstellungen unter Einstellungen > Permalinks. Wenn Sie eine benutzerdefinierte Struktur verwenden, die mit index.php beginnt, ist dies wahrscheinlich das Problem.

Wenn keine der oben genannten Maßnahmen das Problem behoben hat, setzen Sie sich bitte mit uns in Verbindung, damit wir Ihnen helfen können, die Ursache des Problems zu ermitteln.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.