E-Commerce-Plugins
XenForo-Zahlungsanbieter
Installieren und konfigurieren Sie den offiziellen XenForo-Zahlungsanbieter mit nativem OAuth, DPoP-gebundenen Token, gehostetem MakePay-Checkout und signierten Rückrufen.
MakePay XenForo-Zahlungsanbieter
Überblick
Das offizielle XenForo-Add-on MakePay fügt XenForo einen gehosteten Krypto-Checkout hinzu Zahlungsprofile. XenForo erstellt die Kaufanfrage, MakePay erstellt die gehosteter Zahlungslink, und der Zahlungsrückruf-Handler von XenForo vervollständigt den Vorgang Kauf nach einem signierten MakePay-Webhook.
Verwenden Sie Connect MakePay für die normale Einrichtung. Manuelle API-Schlüssel-Anmeldeinformationen bleiben bestehen als Ersatz verfügbar.
Bevor Sie beginnen
- XenForo 2.3 oder neuer
- PHP 8.1 oder neuer mit aktiviertem OpenSSL
- HTTPS-Forum-/Community-URL
- Administratorzugriff auf Zahlungsprofile
- Ein MakePay-Unternehmen, bei dem Sie Zahlungseinstellungen verwalten können
Installieren Sie das Add-On
Laden Sie das neueste ZIP-Paket herunter:
https://plugins.makecrypto.io/downloads/xenforo/latest.zip
Installieren Sie es über das Add-on-Archiv-Installationsprogramm von XenForo oder laden Sie upload/ hoch
Verzeichnisinhalte in Ihr XenForo-Stammverzeichnis. Die Add-on-ID lautet MakePay/Payment,
und die Quelle ist installiert unter:
src/addons/MakePay/Payment
Schließen Sie MakePay an
Gehen Sie zu Optionen > Dienstanbieter > Zahlungsprofile > Zahlungsprofil hinzufügen und Wählen Sie MakePay. Speichern Sie das Profil einmal, öffnen Sie es erneut und wählen Sie dann „MakePay verbinden“. Das Add-on:
- Öffnet MakeCrypto in einem Browser-Tab.
- Fordert Sie auf, sich anzumelden und das Unternehmen auszuwählen, das Zahlungen erhalten soll.
- Zeigt die vom XenForo-Zahlungsanbieter benötigten Berechtigungen an.
- Bringt Sie nach der Genehmigung zu XenForo zurück.
- Speichert die Verbindung in den Zahlungsprofiloptionen.
- Konfiguriert die MakePay-Rückruf-URL und das Webhook-Geheimnis.
Konfigurieren Sie MakePay
Nachdem die Verbindung hergestellt wurde, behalten Sie für die Verbindungsmethode die Standardeinstellung „Verbindung“ bei Modus. Rezension:
- MakePay Firmen-ID
- Abrechnungswährung
- Ablauf des Zahlungslinks
- Webhook-Rückruf-URL
- Manuelle API-Schlüssel-Fallback-Anmeldeinformationen
Für den manuellen Fallback sind eine MakePay-Unternehmens-ID, eine API-Schlüssel-ID, ein API-Schlüsselgeheimnis usw. erforderlich Webhook-Geheimnis.
Checkout-Ablauf
Fügen Sie das Zahlungsprofil MakePay zu einem XenForo-Benutzer-Upgrade, einer kostenpflichtigen Ressource oder hinzu ein weiterer käuflicher Ablauf, der Zahlungsprofile unterstützt. Wenn ein Mitglied wählt MakePay, das Add-on erstellt einen MakePay-Zahlungslink mit XenForo-Metadaten.
| Feld | Zweck |
|---|---|
source=xenforo | Identifiziert die Integration |
orderId=xenforo_purchase_<requestKey> | Ordnet die MakePay-Aktivität zurück zu XenForo |
requestKey | XenForo-Kaufanfrageschlüssel |
purchasableTypeId | XenForo käuflicher Typ |
moduleVersion | Installierte MakePay-Add-on-Version |
xenforoVersion | XenForo-Laufzeitversion |
Der Käufer wird zum gehosteten MakePay-Checkout weitergeleitet und kehrt anschließend zu XenForo zurück Zahlung oder Stornierung.
Zahlungsstaaten
MakePay sendet signierte Rückrufe an:
https://your-forum.example/payment_callback.php?_xfProvider=makepay
| MakePay-Status | Ergebnis des XenForo-Rückrufs |
|---|---|
paid, completed, confirmed, succeeded | Zahlung erhalten |
failed, expired | Zahlung storniert |
cancelled, canceled | Zahlung storniert |
refunded | Zahlung storniert |
| Andere Status | Ausstehend |
XenForo zeichnet das Protokoll des Zahlungsanbieters mit der Zahlungs-UID MakePay, Kauf, auf Anforderungsschlüssel, Zahlungs-URL, sofern verfügbar, und die Rückruf-Nutzlast.
Sicherheitshinweise
Das Add-on speichert Verbindungsdetails in den Zahlungsprofiloptionen. Halten Der XenForo-Administratorzugriff ist auf vertrauenswürdige Betreiber beschränkt und die Community wird getrennt in MakeCrypto, wenn ein Administratorkonto oder eine Serversicherung verfügbar ist.
Die Verbindung fragt nach diesen Berechtigungen:
company:readmakepay:payment-links:readmakepay:payment-links:writemakepay:customers:readmakepay:customers:writemakepay:settings:readmakepay:settings:write
Fehlerbehebung
Wenn Connect MakePay nicht gestartet werden kann, bestätigen Sie, dass die XenForo-Board-URL HTTPS ist und
öffentlich erreichbar. Wenn die Schaltfläche MakePay verbinden fehlt, speichern Sie die Zahlung
Profil einmal und öffnen Sie es erneut. Wenn der Kauf nicht abgeschlossen werden kann, vergleichen Sie den MakePay
Webhook-Rückruf-URL mit XenForos
payment_callback.php?_xfProvider=makepay-URL und rotieren Sie das Webhook-Geheimnis.