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.

Achtung

Einschränkungen:

  • Ü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.

Die folgenden GET-Parameter werden der URL, zu der der Nutzer weitergeleitet wird, automatisch hinzugefügt:
  • user_id – Benutzer-ID
  • foreigninvoice – die im Parameter external_id übermittelte Transaktions-ID
  • invoice_id – Transaktions-ID
  • status – Transaktionsstatus. Mögliche Werte sind:
TransaktionsstatusBeschreibung
doneDie Zahlung ist erfolgreich abgeschlossen.
invoiceDie Rechnung für die Zahlung wurde generiert.
deliveringDie Zahlung wird aufseiten von Xsolla verarbeitet.
troubledBei der Verarbeitung der Zahlung oder bei der Erstattung ist ein Fehler aufgetreten.
full_changeEs 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:

  • im Kundenportal
  • über API
  • Automatische Weiterleitungen im Kundenportal konfigurieren

    1. Öffnen Sie Ihr Projekt im Kundenportal, und navigieren Sie zum Menüpunkt Zahlungen > Zahlungsportal > Allgemeine Einstellungen.
    2. Wechseln Sie zum Abschnitt Weiterleitungsverwaltung.
    1. Geben Sie im Feld Rückgabe-URL eine URL-Adresse oder einen Pfad (Deep-Link) an, zu der bzw. dem der Nutzer nach erfolgter Zahlung weitergeleitet werden soll. Wir empfehlen, einen Deep-Link als Rückgabe-URL anzugeben, um die User Experience zu verbessern, wenn der Nutzer ein Zahlungsportal in einer mobilen Spiele-Anwendung öffnet.
    2. I der Drop-Down-Liste wählen Sie Bedingung für automatische Weiterleitung:
      • Kein Status - es erfolgt keine Weiterleitung.
      • Erfolgreiche Zahlung - Weiterleitung bei erfolgreicher Zahlung.
      • Erfolgreiche oder abgebrochene Zahlung - Weiterleitung bei erfolgreicher oder abgebrochener Zahlung.
      • Beliebige Zahlung - Weiterleitung unabhängig vom Zahlungsstatus.
    3. Im Feld Verzögerung geben Sie einen Weiterleitungs-Timeout in Sekunden ein. Standardmäßig ist die Weiterleitung auf 0 Sekunden eingestellt.
    4. Wenn Sie nur die automatische Weiterleitung konfigurieren wollen, ohne eine Weiterleiten-Schaltfläche hinzuzufügen, wählen Sie in der Drop-Down-Liste unter Bedingung für manuelle Weiterleitung Kein Status - es erfolgt keine Weiterleitung.
    5. Klicken Sie auf Änderungen speichern.

    Automatische Weiterleitungen über API konfigurieren

    Hinweis
    Wenn Sie verschiedene Weiterleitungs-URLs angeben möchten (z. B. für verschiedene Plattformen), müssen Sie für jeden einzelnen Fall einen eigenen Token erstellen.

    Übermitteln Sie die folgenden Daten im API-Aufruf Token erstellen, um Weiterleitungen zu konfigurieren:

    ParameterBeschreibung
    settings.return_urlEine URL-Adresse oder ein Pfad (Deep-Link), zu der bzw. dem der Nutzer nach erfolgter Zahlung weitergeleitet werden soll. Wir empfehlen, einen Deep-Link als Rückgabe-URL anzugeben, um die User Experience zu verbessern, wenn der Nutzer ein Zahlungsportal in einer mobilen Anwendung öffnet.
    settings.redirect_policy.redirect_conditionsWeiterleitungsbedingungen:
    • 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.delayEin Timeout in Sekunden, wenn eine Weiterleitung an eine URL, die im settings.return_url-Parameter übermittelt wurde, aktiviert wird. Standardmäßig wird eine Weiterleitung in 0 Sekunden aktiviert.

    Manuelle Weiterleitung konfigurieren

    Manuelle Weiterleitungen lassen sich auf folgende Arten konfigurieren:

    Achtung
    Über die API übermittelte Weiterleitungskonfigurationen haben Vorrang vor den im Kundenportal festgelegten.

    Manuelle Weiterleitungen im Kundenportal konfigurieren

    1. Öffnen Sie Ihr Projekt im Kundenportal, und navigieren Sie zum Menüpunkt Zahlungen > Zahlungsportal > Allgemeine Einstellungen.
    2. Wechseln Sie zum Abschnitt Weiterleitungsverwaltung.
    1. Geben Sie im Feld Rückgabe-URL eine URL-Adresse oder einen Pfad (Deep-Link) an, zu der bzw. dem der Nutzer nach erfolgter Zahlung weitergeleitet werden soll. Wir empfehlen, einen Deep-Link als Rückgabe-URL anzugeben, um die User Experience zu verbessern, wenn der Nutzer ein Zahlungsportal in einer mobilen Spiele-Anwendung öffnet.
    2. Wenn Sie nur die manuelle Weiterleitung konfigurieren wollen, wählen Sie in der Drop-Down-Liste unter Bedingung für automatische Weiterleitung Kein Status - keine Weiterleitung.
    3. Lassen Sie das Feld Verzögerung leer.
    4. Wählen Sie in der Drop-down-Liste Bedingungen für manuelle Weiterleitung einen Zahlungsstatus, wenn die Weiterleiten-Schaltfläche angezeigt wird:
      • Kein Status – es erfolgt keine Weiterleitung.
      • Erfolgreiche Zahlung – Weiterleitung bei erfolgreicher Zahlung.
      • Erfolgreiche oder abgebrochene Zahlung – Weiterleitung bei erfolgreicher oder abgebrochener Zahlung.
      • Beliebige Zahlung – Weiterleitung unabhängig vom Zahlungsstatus.
    5. Geben Sie im Feld Schaltflächenbeschriftung den Text für die Schaltfläche ein, die einen Nutzer zur Rückgabe-URL weiterleitet.
    6. Klicken Sie auf Änderungen speichern.
    Achtung

    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

    Hinweis
    Wenn Sie verschiedene Weiterleitungs-URLs angeben möchten (z. B. für verschiedene Plattformen), müssen Sie für jeden einzelnen Fall einen eigenen Token erstellen.

    Übermitteln Sie die folgenden Daten im API-Aufruf Token erstellen, um Weiterleitungen zu konfigurieren:

    ParameterBeschreibung
    settings.return_urlEine URL-Adresse oder ein Pfad (Deep-Link), zu der bzw. dem der Nutzer nach erfolgter Zahlung weitergeleitet werden soll. Wir empfehlen, einen Deep-Link als Rückgabe-URL anzugeben, um die User Experience zu verbessern, wenn der Nutzer ein Zahlungsportal in einer mobilen Anwendung öffnet.
    settings.redirect_policy.manual_redirection_actiondas Verhalten des Zahlungsportals, das ausgelöst wird, sobald der Benutzer auf die Schaltfläche “Schließen” oder “Zurück” klickt:
    • redirect(standardmäßig) – Nutzer wird zur Rückgabe-URL weitergeleitet.
    • postmessage – ein Klick auf das Schließen-Symbol löst das Senden des close-Ereignisses aus, ein Klick auf die Zurück-Schaltfläche das return-Ereignis. In diesem Fall wird der Nutzer nicht zur Rückgabe-URL weitergeleitet. Sie müssen die Verarbeitung des Ereignisses “Zahlungsportal schließen” oder “Weiterleiten” konfigurieren. Diese Einstellung ist nur bei Nutzung der API verfügbar.
    settings.redirect_policy.redirect_button_captionEine Kopie der Schaltfläche, die einen Nutzer zur Rückgabe-URL weiterleitet.
    settings.redirect_policy.status_for_manual_redirectionEin Zahlungsstatus, wenn 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.
    Achtung
    Falls das Zahlungsportal in einem iframe geöffnet und der Parameter 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:

    ParameterWert
    settings.return_urlDeep Link, der einen Nutzer zu einer Spielanwendung weiterleitet.
    settings.redirect_policy.redirect_conditionsany
    settings.redirect_policy.manual_redirection_actionredirect
    settings.redirect_policy.redirect_button_captionBeschriftung für die Weiterleiten-Schaltfläche.
    Die Anfrage zum Abrufen eines Tokens sieht wie folgt aus:
    Copy
    Full screen
    Small screen
     1{
     2    "user": {
     3        "country": {
     4            "value": "US"
     5        },
     6        "id": {
     7            "value": "1234abCd"
     8        },
     9        "name": {
    10            "value": "John Smith"
    11        }
    12    },
    13    "settings": {
    14        "currency": "USD",
    15        "project_id": 123456,
    16        "language": "en",
    17        "return_url": "myapp://payment/successful",
    18        "ui": {
    19            "desktop": {
    20                "header": {
    21                    "visible_logo": true
    22                }
    23            }
    24        },
    25        "redirect_policy": {
    26            "redirect_conditions": "any",
    27            "redirect_button_caption": "Back to Store",
    28            "manual_redirection_action": "redirect",
    29            "status_for_manual_redirection": "any"
    30        },
    31        "external_id": "1a2b3c"
    32    },
    33    "custom_parameters": {
    34        "timestamp": 1234512345123,
    35        "sku": "testSKU",
    36        "amount": "10"
    37    },
    38    "purchase": {
    39        "virtual_items": {
    40            "items": [
    41                {
    42                    "sku": "testSKU",
    43                    "amount": 1
    44                }
    45            ]
    46        }
    47    }
    48}
    
    War dieser Artikel hilfreich?
    Vielen Dank!
    Gibt es etwas, das wir verbessern können? Nachricht
    Das tut uns leid
    Bitte erläutern Sie, weshalb dieser Artikel nicht hilfreich ist. Nachricht
    Vielen Dank für Ihr Feedback!
    Wir werden Ihr Feedback aufgreifen und dazu nutzen, Ihr Erlebnis verbessern.
    Letztmalig aktualisiert: 5. November 2025

    Haben Sie einen Tippfehler oder einen anderen Textfehler gefunden? Wählen Sie den Text aus und drücken Sie Strg+Eingabe.

    Problem melden
    Wir überprüfen unsere Inhalte ständig. Ihr Feedback hilft uns, sie zu verbessern.
    Geben Sie eine E-Mail-Adresse an, damit wir Sie erreichen können
    Vielen Dank für Ihr Feedback!
    Ihr Feedback konnte nicht gesendet werden
    Versuchen Sie es später erneut oder kontaktieren Sie uns unter doc_feedback@xsolla.com.