Möchten Sie einen Benutzer nach Erhalt einer vollständigen PayPal-Zahlung zulassen? Mit einem benutzerdefinierten PHP-Snippet können Sie Ihr Registrierungsformular so ändern, dass Benutzer automatisch auf der Grundlage des Zahlungsstatus zugelassen werden.
Mit dem Addon für die Benutzerregistrierung haben Sie die Möglichkeit, die Registrierung von Benutzern für Ihre Website entweder automatisch oder manuell zuzulassen. Wenn Sie jedoch eine Mitgliederseite erstellen und einen Benutzer erst nach erfolgreicher PayPal-Zahlung zulassen möchten, benötigen Sie dafür einen kleinen Codeschnipsel.
In dieser Anleitung zeigen wir Ihnen das benutzerdefinierte Snippet, mit dem Sie diese Funktionalität in WordPress erreichen können.
Ihr Formular erstellen
Als Erstes müssen Sie Ihr Benutzerregistrierungsformular erstellen. Wenn Sie dabei Hilfe benötigen, lesen Sie bitte diese Dokumentation.
Nachdem Sie das Formular erstellt haben, gehen Sie in der Formularerstellung zu Einstellungen " Benutzerregistrierung. Schalten Sie hier die Option "Benutzeraktivierung aktivieren" auf "Ein".

Als nächstes müssen Sie die Option Benutzeraktivierungsmethode auf Manuelle Genehmigung setzen.

Aktivieren von PayPal für den Einzug Ihres Mitgliedsbeitrags
Als Nächstes müssen Sie ein Zahlungsfeld in Ihr Formular einfügen, in dem Sie den Betrag angeben, den Sie für die Aktivierung der Mitgliedschaft erhalten möchten.
Nachdem Sie das Feld hinzugefügt haben, gehen Sie im Formularersteller zu Zahlungen " PayPal-Standard und schalten Sie die Option PayPal-Standardzahlungen aktivieren ein.

Danach werden zusätzliche Einstellungen angezeigt, mit denen Sie Ihre PayPal-Zahlungseinstellungen konfigurieren können. Wenn Sie weitere Hilfe bei der Einrichtung von PayPal-Zahlungen benötigen, lesen Sie bitte diese Dokumentation.
Einrichten der PayPal-IPN
Für dieses Tutorial werden wir die sofortige Zahlungsbenachrichtigung (IPN) mit PayPal aktivieren, um sicherzustellen, dass, wenn PayPal den Status der Zahlung zurückgibt, eine Nachricht an Ihre Website gesendet und das Snippet ausgelöst wird.
Wenn Sie mehr über sofortige Zahlungsbenachrichtigungen erfahren möchten, lesen Sie bitte die Dokumentation von PayPal über IPN.
Benutzer nach Abschluss der Zahlung genehmigen
Jetzt ist es an der Zeit, das Snippet hinzuzufügen, um das Ganze zusammenzufassen. Wenn Sie Hilfe beim Hinzufügen von Snippets zu Ihrer Website benötigen, lesen Sie bitte dieses Tutorial.
Das obige Snippet wird nur für das Formular ID 5 ausgeführt. Wenn Sie dieses Snippet auf allen Benutzerregistrierungsformularen ausführen möchten, entfernen Sie einfach diesen Block des Snippets oder kommentieren ihn aus.
Die einzige andere ID, die Sie kennen müssen, ist die des E-Mail-Feldes. In diesem Tutorial lautet die Feld-ID für unser E-Mail-Formularfeld 3.

Hinweis: Wenn Sie Hilfe bei der Suche nach Ihrer Feld- oder Formular-ID benötigen, lesen Sie bitte dieses Tutorial.
Wenn ein Benutzer ein Formular einreicht und der Zahlungsstatus etwas anderes als " Erledigt" zurückgibt, bleibt der Benutzer "Nicht genehmigt".

Das war's! Sie haben jetzt gelernt, wie Sie in WordPress mit WPForms Benutzerrollen auf der Grundlage des Zahlungsstatus zuweisen können.
Möchten Sie als Nächstes fehlgeschlagene PayPal-Zahlungen aus Ihren Formularsperre-Einstellungen ausschließen? Sehen Sie sich unsere Anleitung zum Ausschluss fehlgeschlagener Zahlungen von PayPal in den Form Locker-Einstellungen an.