Gängige Anpassungsszenarien

Shop-Lokalisierung festlegen

Verwenden Sie den Parameter Locale, um das Xsolla-Login-Widget und das Zahlungsportal gemäß Region oder Benutzereinstellungen in der gewünschten Sprache anzuzeigen. Die unterstützten Werte sind im Abschnitt Lokalisierung aufgeführt.

Beispiel:

Copy
Full screen
Small screen
1var config = new ReadyToUseStoreConfig
2{
3    Locale = "ja" //  Japanese
4};
5XsollaReadyToUseStore.OpenStore(config);

Nutzer mit Token authentifizieren

Wenn Sie bereits über Autorisierungstoken verfügen (z. B. erhalten über die Login API oder SDK-Methoden), können Sie diese direkt übermitteln, anstatt das Xsolla-Login-Widget zu verwenden.

Beispiel:

Copy
Full screen
Small screen
 1var tokenData = new TokenData
 2{
 3    accessToken = "...",
 4    refreshToken = "...",
 5    expirationTime = ...
 6};
 7var config = new ReadyToUseStoreConfig
 8{
 9    TokenData = tokenData
10};
11XsollaReadyToUseStore.OpenStore(config);

Shop in Ihre Benutzeroberfläche einbetten

Den Shop können Sie in einem bestimmten Container Ihrer Benutzeroberfläche platzieren, anstatt ihn auf dem gesamten Bildschirm anzuzeigen. Beispielsweise in einem Panel, einer Registerkarte oder einem Pop-up-Fenster.

Beispiel:

Copy
Full screen
Small screen
1{
2    CatalogParent = yourTransform
3};
4XsollaReadyToUseStore.OpenStore(config);

Benutzerdefinierte Benutzeroberflächen-Komponenten verwenden

Standardmäßige Shop-Elemente (z. B. Artikelkarten) können Sie mit Ihren eigenen Prefabs überschreiben. Gehen Sie dazu wie folgt vor:

  1. Erstellen Sie eine Komponente der Klasse MonoBehaviour für die Implementierung der Schnittstelle ICatalogItemWidget.
  2. Erstellen Sie eine Klasse für die Implementierung der Schnittstelle IPrefabsProvider. Diese Klasse sollte Ihr Prefab für Katalogartikel zurückgeben.
  3. Übermitteln Sie beim Aufruf der Methode OpenStore() eine Instanz der erstellten Klasse an den Parameter prefabsProvider:
Copy
Full screen
Small screen
1public class MyPrefabsProvider : IPrefabsProvider
2{
3    public GameObject GetCatalogItemWidget() => myCustomItemPrefab;
4}
5
6XsollaReadyToUseStore.OpenStore(config, new MyPrefabsProvider());

Katalogartikel vorladen

Enthält der Katalog viele Artikel, können Sie die Ladezeit verkürzen. Laden Sie dazu beim Initialisieren der Szene – vor dem Aufruf der Methode OpenStore() – die Artikelbilder vor, und zwar mit der Methode XsollaReadyToUseStore.WarmupCatalogImages().

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: 19. September 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.