PayPal: Bekannte Probleme bei der Einbindung

Wenn du PayPal als Zahlungsart in twingle benutzt, kann es in einigen wenigen Fällen zu Fehlern bei der Anzeige bzw. bei der Zahlung kommen. In diesem Artikel sammeln wir bekannte Probleme und wie diese zu beheben sind.

Leeres PopUp wird geöffnet / Restriktive Sicherheits-Header

Symptome: Nach dem Starten einer Zahlung öffnen sich ein leeres Popup, danach noch ein Overlay über dem Widget mit einer Loginmaske.

Ursache: Vermutlich ist auf deiner Webseite der Sicherheits-Header Cross-Origin-Opener-Policy auf den Wert "same-origin" gesetzt. Dies verhindert, dass PayPal ein PopUp für den Login öffnen kann.

Lösung: Setze den Header Cross-Origin-Opener-Policy auf den Wert "same-origin-allow-popups" (Doku bei Paypal: https://developer.paypal.com/sdk/js/v5/best-practices#cross-origin-opener-policy) oder lasse ihn ganz weg. Sollte das wegen Sicherheitsbedenken nicht möglich sein, dann musst du die Spendenseite direkt verlinken und kannst bei der direkten Einbindung von twingle auf deiner Webseite PayPal leider nicht nutzen.

Zahlung schlägt fehl, obwohl nichts geändert wurde

Symptome: Beim Bezahlen erscheint die Meldung "Leider gab es einen Fehler bei der Zahlung. Bitte eine andere Zahlungsart auswählen." oder PayPal bricht mit einem Fehlercode (zum Beispiel COMPLIANCE_VIOLATION) ab.

Ursache: Häufig hat PayPal dein PayPal-Konto eingeschränkt, zum Beispiel weil Unterlagen zur Legitimation oder weitere Angaben fehlen.

Lösung: Logge dich bei PayPal ein und prüfe, ob dort Hinweise oder Aufforderungen zum Nachreichen von Unterlagen angezeigt werden (oft rot markiert). Bei Fragen wende dich an den PayPal-Support. Auf die Einschränkung selbst hat twingle keinen Einfluss.

Nicht alle PayPal-Eingänge erscheinen in twingle

In twingle werden nur Zahlungen angezeigt, die über dein twingle Widget gelaufen sind. Zahlungen, die Spender:innen direkt an die E-Mail-Adresse deines PayPal-Kontos senden, laufen nicht über twingle und sind deshalb dort nicht sichtbar.

Hast du mehrere Projekte, prüfe außerdem die Projektauswahl im twingleMANAGER: Der twingleMANAGER zeigt Zahlungen für das ausgewählte Projekt an und merkt sich das zuletzt gewählte Projekt. Wurde eine Zahlung über ein anderes Projekt geleistet, taucht sie bei dir zunächst nicht auf. Wähle in der Projektauswahl "Alle", um die Zahlungen aller Projekte zu sehen.
Spenden ablehnen oder zurückerstatten
PayPal: Zertifikat läuft aus / muss erneuert werden