So konfigurieren Sie Weiterleitungen
Überblick
Sie können Weiterleitungen im Kundenportal oder über die API konfigurieren und so Nutzer nach erfolgter Bezahlung auf eine andere Seite weiterleiten. Je nach Zahlungsstatus (erfolgreiche oder abgebrochene Zahlung) können Sie die folgenden Weiterleitungen konfigurieren:
- automatisch – Weiterleitung nach einer festgelegten Verzögerungszeit.
- manuell – Weiterleitung, nachdem ein Nutzer auf eine Weiterleiten-Schaltfläche klickt.
Sie können gleichzeitig eine automatische und eine manuelle Weiterleitung konfigurieren. Ein Nutzer hat immer noch die Möglichkeit, auf die Weiterleiten-Schaltfläche zu klicken, um zur Anwendung zurückzukehren. Andernfalls wird er automatisch weitergeleitet, nachdem die festgelegte Verzögerungszeit verstrichen ist.
- Über die API konfigurierte Weiterleitungen haben Vorrang vor den im Kundenportal konfigurierten.
- Automatische Weiterleitungen haben Vorrang vor manuellen Weiterleitungen. Wenn beispielsweise für erfolgreiche Zahlungen sowohl eine manuelle Weiterleitung als auch eine automatische Weiterleitung mit einer Verzögerungszeit von 0 Sekunden konfiguriert sind, erfolgt die Weiterleitung automatisch.
GET
-Parameter werden der URL, zu der der Nutzer weitergeleitet wird, automatisch hinzugefügt:user_id
– Benutzer-IDforeigninvoice
– die im Parameter external_id übermittelte Transaktions-IDinvoice_id
– Transaktions-IDstatus
– Transaktionsstatus. Mögliche Werte sind:
Transaktionsstatus | Beschreibung |
---|---|
done | Die Zahlung ist erfolgreich abgeschlossen. |
invoice | Die Rechnung für die Zahlung wurde generiert. |
delivering | Die Zahlung wird aufseiten von Xsolla verarbeitet. |
troubled | Bei der Verarbeitung der Zahlung oder bei der Erstattung ist ein Fehler aufgetreten. |
full_change | Es wurde mit Xsolla-Guthaben gezahlt. |
URL, zu der der Nutzer weitergeleitet wird (Beispiel): {Return URL}?user_id=[value]&foreignInvoice=[value]&invoice_id=[value]&status=done
Wenn Benutzer das Zahlungsportal schließen, bevor die Zahlung abgeschlossen wurde, werden sie auf die festgelegte Weiterleitungs-URL weitergeleitet, die folgendes Format aufweist: {Return URL}?user_id=[value]&invoice_id=
. Wenn das Zahlungsportal mit Pay Station Embed geöffnet wird, wird das Widget geschlossen und der Benutzer kehrt zurück zum Spiel, sobald das Zahlungsportal geschlossen wird.
Automatische Weiterleitungen konfigurieren
Automatische Weiterleitungen lassen sich auf folgende Arten konfigurieren:
Automatische Weiterleitungen im Kundenportal konfigurieren
- Öffnen Sie Ihr Projekt im Kundenportal, und navigieren Sie zu Pay Station > Einstellungen > Regeln zur Weiterleitung.
- Geben Sie im Feld Rückgabe-URL eine URL-Adresse oder einen Pfad (Deep Link) an, zu der/dem ein Nutzer nach der Bezahlung weitergeleitet wird. Falls die Nutzer das Zahlungsportal in einer mobilen App öffnen, empfehlen wir, einen Deep Link als Rückgabe-URL anzugeben, um die User Experience zu verbessern.
- Wählen Sie in der Drop-down-Liste Bedingungen für die automatische Weiterleitung eine Option aus:
- Keine – nicht weiterleiten.
- Erfolgreiche Zahlung – Weiterleitung bei erfolgreicher Zahlung.
- Erfolgreiche oder abgebrochene Zahlung – Weiterleitung bei erfolgreicher oder abgebrochener Zahlung.
- Beliebige Zahlung – Weiterleitung unabhängig vom Zahlungsstatus.
- Geben sie im Feld Verzögerung einen Timeout-Wert in Sekunden für die Weiterleitung ein. Standardmäßig erfolgt eine Weiterleitung nach 0 Sekunden.
- Soll die Weiterleitung automatisch erfolgen, ohne dass der Nutzer auf eine Schaltfläche klicken muss, wählen Sie in der Drop-down-Liste die Option Keine – nicht weiterleiten.
- Klicken Sie auf Speichern.
Automatische Weiterleitungen über API konfigurieren
Übermitteln Sie die folgenden Daten im API-Aufruf Token erstellen, um Weiterleitungen zu konfigurieren:
settings.return_url
– URL-Adresse oder Pfad (Deep Link), zu der/dem ein Nutzer nach dem Bezahlen weitergeleitet wird. Falls die Nutzer das Zahlungsportal in einer mobilen App öffnen, empfehlen wir, einen Deep Link als Rückgabe-URL anzugeben, um die User Experience zu verbessern.settings.redirect_policy.redirect_conditions
– Bedingungen für die Weiterleitung:none
– es erfolgt keine Weiterleitung.successful
– Weiterleitung bei erfolgreicher Zahlung.successful_or_canceled
– Weiterleitung bei erfolgreicher oder abgebrochener Zahlung.any
– Weiterleitung unabhängig vom Zahlungsstatus.
settings.redirect_policy.delay
– Timeout in Sekunden, nach dessen Ablauf die Weiterleitung zu der im Parametersettings.return_url
übermittelten URL erfolgt. Standardmäßig erfolgt eine Weiterleitung nach 0 Sekunden.
Manuelle Weiterleitung konfigurieren
Manuelle Weiterleitungen lassen sich auf folgende Arten konfigurieren:
Manuelle Weiterleitungen im Kundenportal konfigurieren
- Öffnen Sie Ihr Projekt im Kundenportal, und navigieren Sie zu Pay Station > Einstellungen > Regeln zur Weiterleitung.
- Geben Sie im Feld Rückgabe-URL eine URL-Adresse oder einen Pfad (Deep Link) an, zu der/dem ein Nutzer nach der Bezahlung weitergeleitet wird. Falls die Nutzer das Zahlungsportal in einer mobilen App öffnen, empfehlen wir, einen Deep Link als Rückgabe-URL anzugeben, um die User Experience zu verbessern.
- Wenn Sie nur die manuelle Weiterleitung konfigurieren möchten, wählen Sie in der Drop-down-Liste Bedingungen für die automatische Weiterleitung die Option Keine – nicht weiterleiten.
- Lassen Sie das Feld Verzögerung leer.
- Wählen Sie in der Drop-down-Liste Bedingungen für die manuelle Weiterleitung einen Zahlungsstatus aus, bei dem die Weiterleiten-Schaltfläche angezeigt wird:
- Keine – nicht weiterleiten.
- Erfolgreiche Zahlung – Weiterleitung bei erfolgreicher Zahlung.
- Erfolgreiche oder abgebrochene Zahlung – Weiterleitung bei erfolgreicher oder abgebrochener Zahlung.
- Beliebige Zahlung – Weiterleitung unabhängig vom Zahlungsstatus.
- Geben Sie im Feld Schaltflächenbeschriftung einen Namen für die Schaltfläche ein, die den Nutzer zur Rückgabe-URL weiterleitet.
- Klicken Sie auf Speichern.
Standardmäßig lautet die Beschriftung der Weiterleiten-Schaltfläche: Zurück zum Spiel. Die Beschriftung ist in allen Pay Station-Sprachen lokalisiert.
Wenn Ihr Projekt mehrere Sprachen umfasst, können Sie die Beschriftung der Weiterleiten-Schaltfläche für jede dieser Sprachen in die entsprechenden Felder eingeben.
Wenn ein Benutzer das Zahlungsportal schließt, wird er ebenfalls zur angegebenen Rückgabe-URL weitergeleitet.
Manuelle Weiterleitungen über API konfigurieren
Übermitteln Sie die folgenden Daten im API-Aufruf Token erstellen, um Weiterleitungen zu konfigurieren:
settings.return_url
– URL-Adresse oder Pfad (Deep Link), zu der/dem ein Nutzer nach dem Bezahlen weitergeleitet wird. Falls die Nutzer das Zahlungsportal in einer mobilen App öffnen, empfehlen wir, einen Deep Link als Rückgabe-URL anzugeben, um die User Experience zu verbessern.settings.redirect_policy.manual_redirection_action
– wie sich das Zahlungsportal verhält, wenn der Nutzer auf die Schließen- oder Zurück-Schaltfläche klickt:redirect
(standardmäßig) – Nutzer wird zur Rückgabe-URL weitergeleitet.postmessage
– beim Klick auf das Schließen-Symbol wird das Ereignisclose-widget
gesendet und beim Klick auf die Zurück-Schaltfläche das Ereignisreturn
. In diesem Fall wird der Nutzer nicht zur Rückgabe-URL weitergeleitet. Sie müssen die Verarbeitung der Ereignisse "Zahlungsportal schließen" und "Weiterleiten" konfigurieren. Diese Einstellung ist nur bei Verwendung der API verfügbar.
settings.redirect_policy.redirect_button_caption
– Beschriftung der Schaltfläche, die den Nutzer zur Rückgabe-URL weiterleitet.settings.redirect_policy.status_for_manual_redirection
– Zahlungsstatus, bei dem die Weiterleiten-Schaltfläche angezeigt wird:none
– es erfolgt keine Weiterleitung.successful
– Weiterleitung bei erfolgreicher Zahlung.successful_or_canceled
– Weiterleitung bei erfolgreicher oder abgebrochener Zahlung.any
– Weiterleitung unabhängig vom Zahlungsstatus.
settings.ui.desktop.header.close_button
auf true
gesetzt ist, wird nur das Ereignis postmessage
gesendet, wenn ein Nutzer auf das Schließen-Symbol klickt. So können Sie das Ereignis verarbeiten und das Zahlungsportal schließen, und der Nutzer kann auf der Seite verbleiben, von der aus die Zahlung veranlasst wurde.Weiterleitungskonfiguration (Beispiel)
Im Kundenportal haben Sie festgelegt, dass Weiterleitungen automatisch nach 3 Sekunden erfolgen. Dieses Verhalten gilt sowohl für die mobile als auch für die Desktop-Version des Zahlungsportals. Die im Kundenportal eingestellten Konfigurationen sehen wie folgt aus:
Soll das Zahlungsportal in der mobilen App Ihres Spiels anderweitig geöffnet werden (z. B. durch Klick auf eine Weiterleiten-Schaltfläche, wozu ein Deep Link als Rückgabe-URL angegeben sein muss), müssen Sie die in dem Token übermittelten Einstellungen aktualisieren:
Parameter | Wert |
---|---|
settings.return_url | Deep Link, der einen Nutzer zu einer Spielanwendung weiterleitet. |
settings.redirect_policy.redirect_conditions | any |
settings.redirect_policy.manual_redirection_action | redirect |
settings.redirect_policy.redirect_button_caption | Beschriftung für die Weiterleiten-Schaltfläche. |
{
"user": {
"country": {
"value": "US"
},
"id": {
"value": "1234abCd"
},
"name": {
"value": "John Smith"
}
},
"settings": {
"currency": "USD",
"project_id": 123456,
"language": "en",
"return_url": "myapp://payment/successful",
"ui": {
"desktop": {
"header": {
"visible_logo": true
}
}
},
"redirect_policy": {
"redirect_conditions": "any",
"redirect_button_caption": "Back to Store",
"manual_redirection_action": "redirect",
"status_for_manual_redirection": "any"
},
"external_id": "1a2b3c"
},
"custom_parameters": {
"timestamp": 1234512345123,
"sku": "testSKU",
"amount": "10"
},
"purchase": {
"virtual_items": {
"items": [
{
"sku": "testSKU",
"amount": 1
}
]
}
}
}
Haben Sie einen Tippfehler oder einen anderen Textfehler gefunden? Wählen Sie den Text aus und drücken Sie Strg+Eingabe.