Prix régionaux
Lors de la configuration du catalogue des objets, vous pouvez définir des politiques de prix pour les utilisateurs de différents pays (prix régionaux) pour les objets virtuels et les packages de clés de jeu. Par défaut, le prix de chaque objet ou package de clés de jeu est défini en USD. Vous pouvez définir des restrictions régionales et des prix régionaux en même temps.
Comment ça marche
Les prix du catalogue sont basés sur le pays de l’utilisateur.
Pendant le paiement via Pay Station, le prix du bien est converti dans la devise du pays de l’utilisateur et inclut les taxes, le cas échéant.
Détermination du pays
- Lors de la récupération du catalogue des objets, le pays de l’utilisateur est passé dans le paramètre
country
dans les méthodes de la sous-section Catalog du groupe de méthodes Virtual Items & Currency ou Game keys.
Si le pays n’est pas spécifié, il sera déterminé en fonction de l’adresse IP de l’utilisateur. Ensuite, les prix du catalogue des objets sont sélectionnés pour le pays de l’utilisateur. - Lors de l’achat d’un objet :
- Si vous utilisez les méthodes côté client pour obtenir un jeton de paiement, il est important de les utiliser uniquement côté client et non côté serveur. Le pays et la devise dans les méthodes côté client sont déterminés par l’adresse IP de l’utilisateur. Utiliser cette méthode côté serveur peut entraîner une détermination incorrecte de la devise et affecter les modes de paiement dans Pay Station.
- Si vous utilisez la méthode serveur Create payment token for purchase, assurez-vous de passer l’objet
country
dans le corps de la requête ou l’adresse IP de l’utilisateur dans l’en-têteX-User-Ip
.
- Si le pays est passé dans le paramètre country.value en même temps que l'adresse IP dans l'en-tête
X-User-Ip
, la valeur du pays dans le paramètre country.value prévaut.
- Si le pays est passé dans le paramètre country.value en même temps que l'adresse IP dans l'en-tête
Principes d'affichage des prix dans le catalogue des objets
Pour tous les objets du catalogue, veillez à utiliser une même liste de devises dans lesquelles les prix sont spécifiés.
Cette démarche est essentielle pour garantir que tous les objets du catalogue apparaissent dans une même devise. Si le prix n’est pas spécifié pour l’un des objets dans l’un des pays, les prix de l’ensemble du catalogue dans ce pays sont affichés dans la devise par défaut.
Si la devise par défaut varie pour les objets, les prix seront affichés dans la devise par défaut du premier objet du catalogue. Si l’un des objets ne comporte pas de prix dans cette devise, une valeur de prix null
lui sera attribuée dans la réponse. Cela pourrait entraîner un affichage incorrect du prix de l’objet et potentiellement affecter l’affichage global du catalogue.
Exemples :
Qui peut l'utiliser
Les partenaires qui souhaitent stimuler leurs ventes dans les pays à faible pouvoir d’achat en définissant des politiques de prix pour les utilisateurs de différents pays.
Comment configurer
Vous pouvez ajouter, modifier et supprimer des prix régionaux :
- dans le Compte éditeur lors de la création/modification d’un objet ;
- dans le Compte éditeur lors de l’importation des prix à partir d’un fichier ;
- à l’aide des méthodes API.
Configuration dans le Compte éditeur lors de la création ou de la modification d'un objet
Pour créer un objet virtuel avec un prix régional :- Ouvrez votre projet dans le Compte éditeur.
- Dans le menu latéral, cliquez sur Store.
- Dans le volet Virtual Items, cliquez sur Configure.
- Cliquez sur + et sélectionnez Create item dans la liste déroulante.
- Spécifiez :
- l'image ;
- l'UGS ;
- le ou les groupes auxquels l'objet doit appartenir ;
- le nom ;
- la description ;
- la propriété de l'objet — consommable, non consommable ou à durée limitée.
- Dans le bloc Price settings, choisissez Paid item.
- Réglez la bascule Pricing in real currency sur On et spécifiez le prix. Si vous ne définissez pas de prix régionaux, le prix de l'objet sera le même pour tous les pays, et ce, en dollars américains.
- Définissez les prix :
- Pour définir le prix d'un objet dans différentes devises, cliquez sur + et spécifiez la devise et le prix ;
- Pour définir des prix spéciaux pour des pays, cliquez sur Add pricing et spécifiez le pays, la devise et la quantité. Définissez autant de prix régionaux que vous souhaitez.
- Pour ajouter le prix en monnaie virtuelle, réglez la bascule Pricing in virtual currency sur On et spécifiez le prix.
- Pour limiter la disponibilité des objets à des utilisateurs spécifiques, réglez la bascule Limit number of times one user can buy this item sur On et précisez le nombre.
- Pour afficher un objet dans Store, réglez la bascule Show item in store sur On.
- Cliquez sur Create item.
Importer à partir d'un fichier dans le Compte éditeur
Vous pouvez importer des prix régionaux à partir d’un fichier pour des objets prédéfinis.
Fonctionnalités :
- Téléchargement ou mise à jour des prix régionaux pour plusieurs objets à la fois.
- Prise en charge de tous les types de biens :
- objets virtuels ;
- monnaie virtuelle ;
- packages de monnaie virtuelle ;
- lots ;
- packages de clés de jeu pour une plateforme spécifique.
Validation des données téléchargées. Si la structure du fichier ou le format des données ne répond pas aux exigences, une liste d’erreurs s’affiche pendant l’importation.
SKU — UGS de l’objet pour lequel des prix régionaux doivent être définis.Country — le code du pays au format ISO 3166-1 alpha-2. Consultez la liste des pays pris en charge par Xsolla avant d’uploader le fichier CSV. Le remplissage des cellules de la colonne est facultatif. Consultez les exemples d’affichage des prix si le pays n’est pas spécifié.Currency — code de devise selon la norme ISO 4217.Amount — prix de l’objet. Utilisez un point comme séparateur de décimales.IsDefault — détermine si le prix est le prix par défaut. Spécifiez :1
— dans la ligne avec le prix par défaut. Il est affiché pour tous les pays sans prix régional ;0
— dans toutes les autres lignes. Vous pouvez également laisser la cellule dans la colonne IsDefault vide.
- Le prix par défaut ne doit pas être régional : laissez la cellule dans la colonne
Country vide.
Si plusieurs UGS d'objets sont présents dans le fichier, un prix dans la devise par défaut doit être défini pour chaque UGS. S'il n'est pas spécifié, une erreur sera affichée lors de l'importation du fichier.
Exemple de fichier de prix :
- Ouvrez votre projet dans le Compte éditeur.
- Dans le menu latéral, cliquez sur Store et accédez à la section contenant n’importe quel type de bien.
- Cliquez sur Import prices.
- Dans la fenêtre d’importation, vous pouvez télécharger le modèle de fichier et ajouter les valeurs.
- Téléchargez le fichier dans le champ correspondant de la fenêtre d’importation.
- En cas d’erreur lors de l’importation, la fenêtre d’importation affiche une liste de ces erreurs ainsi que des recommandations de correction. Apportez les modifications nécessaires au fichier et téléchargez-le à nouveau.
Après un téléchargement réussi, les prix régionaux des objets ayant les UGS spécifiées seront mis à jour en fonction des prix figurant dans le fichier. Les prix spécifiés précédemment seront supprimés.
Exemple :
Plusieurs prix sont indiqués dans différentes devises et plusieurs prix régionaux sont définis pour l’objet dans le Compte éditeur. Cependant, dans le fichier importé, il n’y a qu’un seul prix en euros. Après l’importation du fichier, seul un prix en euros sera spécifié pour cet objet dans le Compte éditeur.
Configuration à l'aide des méthodes API
Pour définir les prix régionaux à l’aide des méthodes API, passez un tableau d’objets contenant les paramètres de prix pour les pays :- dans les méthodes de création et de mise à jour des objets virtuels ;
- dans les méthodes de création et de mise à jour de la monnaie virtuelle ;
- dans les méthodes de création et de mise à jour des packages de monnaie virtuelle ;
- dans les méthodes de création et de mise à jour des lots ;
dans les méthodes de création et de mise à jour des packages de clés de jeu.
- 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
}
]
Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.