Regionale Preise
Wenn Sie einen Artikelkatalog einrichten, können Sie je nach Land unterschiedliche Preise (regionale Preise) für virtuelle Gegenstände und Spielschlüsselpakete festlegen. Der Preis für jeden Gegenstand oder jedes Spielschlüsselpaket ist standardmäßig in USD angegeben. Sie können regionale Einschränkungen und regionale Preise gleichzeitig festlegen.
So funktioniert's
Die Preise im Katalog basieren auf dem Land des Nutzers.
Wird ein Artikel über Pay Station erworben, wird der Preis in die Landeswährung des Nutzers umgerechnet und enthält ggf. Steuern.
Standortbestimmung
- Beim Abruf eines Artikelkatalogs wird das Land des Nutzers im Parameter
country
in den Methoden der Untergruppe Katalog aus der Methodengruppe Virtuelle Gegenstände und Währung oder Spielschlüssel übermittelt.
Ist kein Land angegeben, wird es anhand der IP-Adresse des Nutzers ermittelt. Anschließend werden die entsprechenden Preise für den Artikelkatalog ausgewählt. - Beim Kauf eines Artikels:
- Dürfen Sie Client-Aufrufe zur Erlangung eines Zahlungstokens nur clientseitig und nicht serverseitig verwenden. Das Land und die Währung in den Client-Aufrufen werden anhand der IP-Adresse des Nutzers ermittelt. Wird diese Methode serverseitig verwendet, besteht die Gefahr, dass eine falsche Währung ermittelt wird, was wiederum Auswirkungen hat auf die in Pay Station zur Auswahl stehenden Zahlungsmethoden.
- Müssen Sie, sofern Sie den Serveraufruf Zahlungstoken für den Kauf erstellen verwenden, das Objekt
country
im Anfragerumpf oder die IP-Adresse des Nutzers im HeaderX-User-Ip
übermitteln.
- Wenn das Land im Parameter country.value und die IP-Adresse im Header
X-User-Ip
übermittelt werden, hat der Länderwert im Parameter country.value Vorrang.
- Wenn das Land im Parameter country.value und die IP-Adresse im Header
Grundlagen der Preisanzeige im Artikelkatalog
Sie sollten alle Artikel im Katalog durchgehend in denselben Währungen bepreisen.
Das ist notwendig, damit alle Artikel im Katalog in derselben Währung angezeigt werden. Falls einer der Artikel nicht in der Landeswährung bepreist ist, werden für Nutzer aus diesem Land die Preise im gesamten Katalog in der Standardwährung angezeigt.
Sind für die Artikel unterschiedliche Standardwährungen festgelegt, werden im Katalog die Preise in der Standardwährung des ersten Artikels angezeigt. Wenn einer der Artikel nicht in dieser Währung bepreist ist, wird in der Antwort als Preis dieses Artikels der Wert null
zurückgegeben. Das führt zu einer falschen Anzeige des Artikelpreises und kann die Darstellung des gesamten Katalogs beeinträchtigen.
Beispiele:
Für wen ist es
Partner, die ihren Umsatz in Ländern mit geringer Kaufkraft steigern wollen, indem sie im Shop unterschiedliche Preise für Nutzer aus verschiedenen Ländern festlegen.
Wie komme ich dazu
Regionale Preise lassen sich wie folgt hinzufügen, bearbeiten und löschen:
- im Kundenportal beim Erstellen/Bearbeiten eines Artikels
- im Kundenportal durch Import der Preise aus einer Datei
- über API-Methoden
Einrichten über das Kundenportal beim Erstellen und Bearbeiten von Artikeln
So erstellen Sie einen virtuellen Gegenstand mit einem regionalen Preis:- Öffnen Sie Ihr Projekt im Kundenportal.
- Klicken Sie in der Seitenleiste auf Online-Shop.
- Klicken Sie bei Virtuelle Gegenstände auf Konfigurieren.
- Klicken Sie auf +, und wählen Sie in der Drop-down-Liste die Option Artikel anlegen.
- Legen Sie Folgendes fest:
- Bild
- SKU
- Eine oder mehrere Gruppen, zu denen der Gegenstand gehören soll
- Name
- Beschreibung
- Gegenstandseigenschaften: Aufbrauchbar, Nicht aufbrauchbar oder zeitlich begrenzter Artikel
- Wählen Sie im Block Preiseinstellung die Option Kostenpflichtiger Gegenstand.
- Stellen Sie den Schalter Preise in echter Währung auf Ein, und legen Sie den Preis fest. Wenn Sie keine regionalen Preise festlegen, ist der Preis eines Artikels in allen Ländern derselbe und in US-Dollar angegeben.
- Preise festlegen:
- Wenn Sie den Preis eines Artikels in verschiedenen Währungen angeben möchten, klicken Sie auf + und geben Sie die Währung und den Preis an.
- Wenn Sie spezielle Preise für Länder festlegen möchten, klicken Sie auf Preis hinzufügen und geben Sie das Land, die Währung und den Betrag an. Sie können beliebig viele regionale Preise festlegen.
- Wenn Sie den Preis in virtueller Währung angeben möchten, stellen Sie den Schalter Preise in virtueller Währung auf Ein, und geben Sie den Preis an.
- Wenn Sie beschränken möchten, wie oft ein Benutzer diesen Artikel kaufen darf, stellen Sie den Schalter Anzahl der Käufe dieses Artikels pro Benutzer beschränken auf Ein, und legen Sie fest, wie oft der Artikel gekauft werden kann.
- Damit der Artikel im Online-Shop angezeigt wird, müssen Sie den Schalter Gegenstand im Store aktivieren auf Ein stellen.
- Klicken Sie auf Artikel anlegen.
Im Kundenportal durch Import einer Datei
Für vorab angelegte Artikel können Sie regionale Preise aus einer Datei importieren.
Merkmale:
- Upload oder Aktualisierung regionaler Preise für mehrere Artikel auf einmal.
- Unterstützung für alle Artikeltypen:
- virtuelle Gegenstände
- virtuelle Währung
- virtuelle Währungspakete
- Bundles
- Pakete mit Spielschlüsseln für eine bestimmte Plattform
Prüfung der hochgeladenen Daten. Wenn die Dateistruktur oder das Datenformat den Anforderungen nicht genügt, wird während des Imports eine Fehlerliste angezeigt.
SKU – die SKU des Artikels, für den regionale Preise festgelegt werden müssen.Country – Ländercode gemäß ISO 3166-1 Alpha-2. Werfen Sie einen Blick auf die Liste der von Xsolla unterstützten Länder, bevor Sie die CSV-Datei hochladen. Die Zellen in dieser Spalte müssen nicht ausgefüllt sein. Hier sehen Sie eine beispielhafte Preisanzeige, wenn kein Land festgelegt ist.Currency – der Währungscode gemäß ISO 4217.Amount – der Preis des Artikels. Verwenden Sie einen Punkt als Dezimaltrennzeichen.IsDefault – ob es sich um den Standardpreis handelt. Legen Sie Folgendes fest:1
– in der Zeile mit dem Standardpreis. Wird in allen Ländern angezeigt, für die keine regionalen Preise festgelegt sind.0
– in allen anderen Zeilen. Sie können die Zellen in der Spalte IsDefault auch leer lassen.
- Der Standardpreis sollte nicht länderspezifisch sein, lassen Sie also die Zelle in der Spalte
Country leer.
Enthält die Datei mehrere Artikel-SKUs, muss für jede SKU ein Preis in der Standardwährung festgelegt sein. Ist dies nicht der Fall, wird beim Importieren der Datei ein Fehler angezeigt.
Preisdatei (Beispiel):
- Öffnen Sie Ihr Projekt im Kundenportal.
- Klicken Sie in der Seitenleiste auf Online-Shop, und scrollen Sie zu einem beliebigen Produkttyp.
- Klicken Sie auf Preise importieren.
- Im Importfenster können Sie die Dateivorlage herunterladen und Ihre Werte eingeben.
- Laden Sie die Datei im entsprechenden Feld im Importfenster hoch.
- Falls während des Imports Fehler auftreten, werden im Importfenster eine Liste dieser Fehler und passende Korrekturvorschläge angezeigt. Nehmen Sie die erforderlichen Änderungen an der Datei vor, und laden Sie die Datei erneut hoch.
Nach dem erfolgreichen Upload werden die regionalen Preise für Artikel mit den angegebenen SKUs entsprechend den Preisen in der Datei aktualisiert. Zuvor festgelegte Preise werden überschrieben.
Beispiel:
Im Kundenportal sind für einen Artikel mehrere Preise in verschiedenen Währungen sowie mehrere regionale Preise festgelegt. In der importierten Datei ist der Preis nur in EUR angegeben. Nach dem Import der Datei ist der Artikel im Kundenportal nur noch in EUR bepreist.
Über API-Methoden einrichten
Um regionale Preise über API-Methoden festzulegen, übermitteln Sie ein Array von Objekten mit länderspezifischen Preiseinstellungen:- in den Methoden für das Erstellen und Aktualisieren von virtuellen Gegenständen
- in den Methoden für das Erstellen und Aktualisieren von virtueller Währung
- in den Methoden für das Erstellen und Aktualisieren von virtuellen Währungspaketen
- in den Methoden für das Erstellen und Aktualisieren von Bundles
in den Methoden für das Erstellen und Aktualisieren von Spielschlüsseln
- http
"prices": [
{
"amount": 100,
"currency": "USD",
"is_enabled": true,
"is_default": true
},
{
"amount": 200,
"currency": "CZK",
"country_iso": "CZ",
"is_enabled": false,
"is_default": false
}
]
Haben Sie einen Tippfehler oder einen anderen Textfehler gefunden? Wählen Sie den Text aus und drücken Sie Strg+Eingabe.