Prix locaux

Note
La traduction est générée par l’IA, veuillez donc faire preuve de discernement.

Vous pouvez définir des prix régionaux pour tous les objets de votre catalogue afin d’augmenter les ventes dans les pays à faible pouvoir d’achat. Par défaut, les prix sont en USD. Vous pouvez également configurer des restrictions régionales.

Vous pouvez ajouter, modifier et supprimer des prix régionaux de la manière suivante :

Note
Si vous ne définissez pas de prix régionaux, l’interface de paiement utilise le prix par défaut et le convertit dans la devise de l’utilisateur selon le taux de change actuel et les règles de tarification.

Comment ça marche

Le prix de l’objet est déterminé lors de la demande du catalogue, en fonction du pays de l’utilisateur. Pendant l’achat via Pay Station, le prix de l’objet est converti dans la devise du pays de l’utilisateur et inclut les taxes, le cas échéant.

Détermination du pays

Le pays de l’utilisateur est déterminé à différentes étapes de l’utilisation du catalogue et du paiement, comme suit :

  • Lors de la requête du catalogue des objets, le pays de l’utilisateur est transmis dans le paramètre country des méthodes des groupes Virtual items and currency ou Game keys.

    Si le pays n’est pas spécifié, il est déterminé à partir de l’adresse IP de l’utilisateur. Les prix du catalogue d’objets sont alors sélectionnés en fonction du pays de l’utilisateur.

  • Lors de l’achat d’un objet :

    • Si vous utilisez les méthodes client pour obtenir un jeton de paiement, utilisez-les côté client et non côté serveur. Le pays et la devise dans les méthodes client sont déterminés par l’adresse IP de l’utilisateur. L’utilisation des méthodes client côté serveur peut entraîner une détermination incorrecte de la devise et affecter les modes de paiement dans l’interface de paiement.

    • Si vous utilisez la méthode serveur Create payment token for purchase, transmettez le pays dans le paramètre user.country.value du corps de la requête ou l’adresse IPv4 de l’utilisateur dans l’en-tête X-User-Ip. Si les deux valeurs sont transmises, user.country.value est prioritaire. Les adresses IPv6 ne sont pas prises en charge : en transmettre une peut entraîner une détection incorrecte du pays et de la devise.

    Note
    Vous pouvez transmettre la devise dans le paramètre settings.currency. Cette valeur a priorité sur la valeur du pays et influe sur l’affichage de la devise de paiement. Les modes de paiement dans l’interface de paiement restent toutefois déterminés par la valeur du pays dans le paramètre user.country.value.

Principes d’affichage des prix dans le catalogue d’objets

Utilisez la même liste de devises pour tous les objets du catalogue. Les prix sont traités selon la logique suivante :

  • Si au moins un objet n’a pas de prix défini pour le pays sélectionné, les prix de l’ensemble du catalogue d’objets dans ce pays basculent vers la devise par défaut.
  • Si les objets ont des devises par défaut différentes, les prix s’affichent dans la devise par défaut du premier objet du catalogue. Si un objet ne possède pas de prix dans cette devise, la réponse à la demande de catalogue retournera une valeur de prix null pour cet objet. Cela peut entraîner un affichage incorrect du prix et affecter la présentation de l’ensemble du catalogue.
Note

La façon dont les prix s’affichent dans le catalogue dépend du format d’intégration :

  • Si vous utilisez un éditeur de site, ajoutez un bloc Store à la page — les prix s’affichent en fonction de vos paramètres régionaux.
  • Si vous récupérez le catalogue via des appels API, le prix de chaque objet est renvoyé dans l’objet price, selon le paramètre country ou l’adresse IP de l’utilisateur.

Exemples :


Note
Lors de l’import d’un catalogue depuis Google Play, les objets sont ajoutés avec des prix régionaux que vous pouvez modifier. Tenez compte des particularités de mise à jour des données lors de la réimportation du catalogue.

Configurer via le Compte éditeur lors de la création et de la modification d’un objet

Configurer dans votre compte lors de la création et de la modification d’un objet

Configurer dans votre compte lors de la création et de la modification d’un objet

Note
Ce guide décrit comment configurer des prix régionaux pour les objets virtuels. Les paramètres de prix pour d’autres types d’objets suivent la même approche.

Pour créer un objet virtuel avec prix régional :

  1. Dans votre projet dans le Compte éditeur, accédez à la section Items catalog > All items.
  1. Dans votre projet dans le compte, accédez à la section Items catalog > All items.
  1. Dans votre projet dans le compte, accédez à la section Items catalog > All items.
  1. Dans votre projet dans le compte, accédez à la section Items catalog > All items.
  1. Dans votre projet dans le compte, accédez à la section Catalog.
  1. Cliquez sur Create manually, puis sélectionnez Virtual item dans la liste déroulante.
  1. Dans la section General settings, indiquez les éléments suivants :
    • SKU
    • Un ou plusieurs groupes auxquels l’objet doit appartenir (facultatif)
    • Name
    • Short description
    • Extended description — pour l’ajouter, activez la bascule correspondante (facultatif)
  1. Dans la section Media, téléchargez une ou plusieurs images ou vidéos (facultatif) — depuis votre appareil ou via un lien. Dans le magasin créé avec l’éditeur de site Xsolla, toutes les fiches d’objet affichent le fichier marqué comme Main, tandis que les autres fichiers ne sont disponibles que dans les fiches avec galerie de médias. Le fichier marqué comme Main est également renvoyé dans les réponses des appels API de récupération du catalogue.
  1. Dans la section Price settings, sélectionnez Paid item.
  1. Activez la bascule Real currency prices et cliquez sur Set up prices.

  2. Dans la fenêtre qui s’ouvre, indiquez la devise et le prix par défaut. Vous pouvez remplacer l’USD par une autre devise par défaut.

  3. Configurez les prix régionaux. Deux méthodes sont possibles, manuellement ou automatiquement :

    • Pour définir les prix manuellement :
      1. Appuyez sur Add local price et ajoutez les prix ligne par ligne.
      1. Appuyez sur Apply.
    • Pour définir les prix automatiquement :
      1. Appuyez sur Calculate using default price. Une liste des pays sera générée par ordre alphabétique, et le prix dans la devise locale sera calculé pour chaque pays en fonction des taux de change et des taxes.
      1. Pour supprimer les pays pour lesquels vous n’avez pas besoin de définir de prix régionaux, cliquez sur l’icône moins à droite du prix.
      1. Pour modifier un prix calculé automatiquement, changez la valeur dans la ligne correspondante.
      1. Cliquez sur Apply.
Note
Lorsque vous cliquez sur Calculate using default price, les paramètres précédemment enregistrés sont supprimés.
Avis
Si vous modifiez le prix par défaut sans cliquer sur Calculate using default price, les prix régionaux restent inchangés.
  1. Si vous souhaitez ajouter un prix en monnaie virtuelle, activez la bascule Virtual currency prices et indiquez les valeurs.

  2. Pour limiter le nombre d’objets disponibles à l’achat :

    1. Activez la bascule dans la section Limits et indiquez la quantité.
    2. Configurez la fréquence de réinitialisation de la limite. Pour cela, sélectionnez une période dans la liste déroulante :
      • Daily.
      • Weekly.
      • Monthly.
      • Custom interval. L’intervalle est calculé à partir de la date de début d’affichage de l’objet dans le magasin.
      • No regular refresh.
    3. Définissez le planning de réinitialisation en précisant les paramètres correspondant à la période sélectionnée.
Note
Par défaut, un objet est masqué du catalogue une fois la limite d’achat atteinte. Si une réinitialisation automatique de la limite est configurée, la case à cocher Show item even after users reach the purchase limit vous permet de garder l’objet visible jusqu’au prochain cycle de réinitialisation.
  1. Pour définir une durée d’affichage limitée pour l’objet (facultatif) :

    1. Activez la bascule dans la section Add specific display period.
    2. Indiquez le fuseau horaire ainsi que le début et la fin de la période.

    Pour laisser la fin de la période d’affichage indéfinie, activez la bascule No end date.

Note
Pour ajouter une autre période d’affichage de l’objet dans le catalogue, cliquez sur +. Si un objet comporte plusieurs périodes d’affichage, chacune doit avoir une date de fin. La période d’affichage se termine à la dernière seconde de la minute indiquée. Par exemple, si l’heure de fin est fixée à 12:00, la période s’étend jusqu’à 12:00:59.
  1. Configurez les attributs à l’aide de l’une des options suivantes (facultatif) :
    1. Ajouter des attributs et leurs valeurs au format JSON.
    2. Créer manuellement des attributs et leurs valeurs et les lier aux objets.
  1. Si l’objet payant sera utilisé dans des mécaniques avec récompense aléatoire (par exemple, loot boxes ou gacha), activez la bascule Mark as paid randomized reward.
Note
Ce paramètre peut être requis pour les jeux distribués dans des pays où ce type de mécaniques est soumis à des restrictions légales.
  1. Cliquez sur Create.

  2. Dans la fenêtre qui s’ouvre, sélectionnez le statut de l’objet et cliquez sur Continue.

L’objet créé apparaît dans la section All items.

Pour modifier les prix :

  1. Ouvrez votre projet dans le Compte éditeur et accédez à Items catalog > All items > Virtual items.
  1. Ouvrez le projet dans votre compte et accédez à Items catalog > All items > Virtual items.
  1. Ouvrez le projet dans votre compte et accédez à Items catalog > All items > Virtual items.
  1. Ouvrez le projet dans votre compte et accédez à Items catalog > All items > Virtual items.
  1. Ouvrez votre projet dans le compte et accédez à Catalog > Virtual items.
  1. Cliquez sur ⋮ à côté de l’objet souhaité et sélectionnez Edit dans la liste déroulante.

  2. Dans la section Price settings, cliquez sur l’icône d’édition sous le prix par défaut.

Paramétrage via le Compte éditeur lors de l’import de prix depuis un fichier

Paramétrage dans votre compte lors de l’import de prix depuis un fichier

Paramétrage dans votre compte lors de l’import de prix depuis un fichier

Vous pouvez importer des prix régionaux à partir d’un fichier pour des objets prédéfinis.

Fonctionnalités :

  • Importer ou mettre à jour des prix régionaux pour plusieurs objets en une fois.
  • Prise en charge des objets de tous types:
    • objets virtuels
    • monnaie virtuelle
    • packages de monnaie virtuelle
    • lots
    • packages de clés de jeu sur une plateforme spécifique
  • Validation des données importées. Si la structure du fichier ou le format des données ne répondent pas aux exigences, une liste d’erreurs s’affiche lors de l’import.

Structure du fichier

Avis
Conservez les noms de colonnes en anglais et ne les modifiez pas, sinon des erreurs peuvent se produire lors de l’import du fichier. Seul le format CSV est accepté.

Colonnes obligatoires du fichier :

  • SKU — l’UGS de l’objet pour lequel définir des prix régionaux.
  • Country — le code pays au format ISO 3166-1 alpha-2. Vérifiez la liste des pays pris en charge par Xsolla avant d’importer le fichier CSV. Le remplissage de cette colonne est facultatif. Vous pouvez consulter des exemples d’affichage des prix si le pays n’est pas spécifié.
  • Currency — le code devise au format ISO 4217.
  • Amount — le prix de l’objet. Utilisez un point pour les décimales.
  • IsDefault — indique s’il s’agit du prix par défaut. Spécifiez :
    • 1 — pour la ligne avec le prix par défaut. Il s’affiche dans tous les pays sans prix régionaux.
    • 0 — pour toutes les autres lignes. Vous pouvez aussi laisser la cellule de la colonne IsDefault vide.
Note

Le prix dans la devise par défaut ne doit pas être régional — laissez la cellule de la colonne Country vide.

EXEMPLE

Fichier correctement rempli (plusieurs objets, 3 devises, des prix régionaux sont disponibles).

Fichier mal rempli (plusieurs objets, 3 devises, des prix régionaux sont disponibles).
Erreur : pour virtual-item-1 et bundle-1, les cellules des groupes dans la colonne Country ne sont pas vides.

Pour chaque nouvel objet ajouté, définissez le prix dans la devise par défaut. Sinon, une erreur s’affichera lors de l’importation du fichier.

EXEMPLE

Fichier correctement rempli (plusieurs objets, 3 devises, des prix régionaux sont disponibles).

Fichier mal rempli (plusieurs objets, 3 devises, des prix régionaux sont disponibles).
Erreur : il n’y a pas de devise par défaut pour les groupes virtual-item-1 et bundle-1.

  • Platform — l’UGS de la plateforme. Utilisée pour définir des prix régionaux des clés de jeu, non utilisée pour les autres objets.

    Plateformes disponibles.
    UGS de la plateformeNom de la plateforme
    steamSteam
    playstationPlayStation
    xboxXbox
    uplayUplay
    originOrigin
    drmfreeDRM Free
    gogGOG
    epicgamesEpic Games Store
    nintendo_eshopNintendo Switch eShop
    discord_game_storeDiscord Game Store
    oculusOculus
    viveportViveport
    stadiaGoogle Stadia
Note

Les clés de jeu ayant la même UGS mais des plateformes différentes sont considérées comme des entités distinctes. Chaque entité doit avoir un prix spécifié dans la devise par défaut.

EXEMPLE

Fichier correctement rempli (plusieurs clés de jeu, 3 devises, des prix régionaux sont disponibles, 2 plateformes).

Fichier mal rempli (plusieurs clés de jeu, 3 devises, des prix régionaux sont disponibles, 2 plateformes).
Erreur 1 : regrouper incorrectement les clés de jeu par SKU et Platform entraîne la détection de neuf entités au lieu de trois.
Erreur 2 : les groupes 3, 4, 5 et 6 n’ont pas de prix par défaut à cause du mauvais regroupement.
Erreur 3 : le groupe 9 écrasera les données du groupe 7 car ils contiennent l’ensemble complet de prix pour la même entité. En conséquence, la game-key-2 pour la plateforme playstation n’aura qu’un prix en MYR après l’import.

Exemples de remplissage du fichier et erreurs possibles

Exemples de remplissage correct du fichier CSV pour l’import :


Exemples de remplissage incorrect du fichier CSV pour l’import :


Import du fichier

Pour importer des prix à partir d’un fichier :

  1. Ouvrez votre projet dans le Compte éditeur.
  2. Cliquez sur Items catalog dans le menu latéral.
  1. Ouvrez le projet dans votre compte.
  2. Cliquez sur Items catalog dans le menu latéral.
  1. Ouvrez le projet dans votre compte.
  2. Cliquez sur Items catalog dans le menu latéral.
  1. Ouvrez le projet dans votre compte.
  2. Cliquez sur Items catalog dans le menu latéral.
  1. Ouvrez votre projet dans votre compte.
  2. Cliquez sur Catalog dans le menu latéral.
  1. Cliquez sur Import/Export et, dans la liste déroulante du bloc Import, sélectionnez Prices from CSV.
Note
Dans la fenêtre d’import, vous pouvez télécharger le modèle de fichier et le remplir.
  1. Téléchargez le fichier dans le champ correspondant de la fenêtre d’import.

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 existent dans différentes devises et plusieurs prix régionaux sont définis pour l’objet dans le Compte éditeur. Dans le fichier importé, il n’y a qu’un seul prix en EUR. Après l’import, un seul prix en EUR sera indiqué pour cet objet dans le Compte éditeur.
Il existe plusieurs prix dans différentes devises et plusieurs prix régionaux pour l’objet dans votre compte. Dans le fichier importé, il n’y a qu’un seul prix en EUR. Après l’import, un seul prix en EUR sera indiqué pour cet objet dans votre compte.
Il existe plusieurs prix dans différentes devises et plusieurs prix régionaux pour l’objet dans votre compte. Dans le fichier importé, il n’y a qu’un seul prix en EUR. Après l’import, un seul prix en EUR sera indiqué pour cet objet dans votre compte.
Il existe plusieurs prix dans différentes devises et plusieurs prix régionaux pour l’objet dans votre compte. Dans le fichier importé, il n’y a qu’un seul prix en EUR. Après l’import, un seul prix en EUR sera indiqué pour cet objet dans votre compte.
Il existe plusieurs prix dans différentes devises et plusieurs prix régionaux pour l’objet dans votre compte. Dans le fichier importé, il n’y a qu’un seul prix en EUR. Après l’import, un seul prix en EUR sera indiqué pour cet objet dans votre compte.

Vous pouvez également définir des prix régionaux lors de l’import d’objets à l’aide de l’appel API Import items via JSON file.

Paramétrage via les 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 :

Exemple du tableau :

Copy
Full screen
Small screen
 1"prices": [
 2  {
 3    "amount": 100,
 4    "currency": "USD",
 5    "is_enabled": true,
 6    "is_default": true
 7  },
 8  {
 9    "amount": 200,
10    "currency": "CZK",
11    "country_iso": "CZ",
12    "is_enabled": false,
13    "is_default": false
14  }
15]
Cet article vous a été utile ?
Merci !
Que pouvons-nous améliorer ? Message
Nous sommes désolés de l'apprendre
Dites-nous pourquoi vous n'avez pas trouvé cet article utile. Message
Merci pour votre commentaire !
Nous examinerons votre message et l'utiliserons pour améliorer votre expérience.
Dernière mise à jour: 6 Octobre 2026

Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entrée.

Signaler un problème
Nous améliorons continuellement notre contenu grâce à vos commentaires.
Indiquez votre adresse e-mail pour un suivi
Merci pour votre commentaire !
Impossible d'envoyer votre commentaire
Réessayez plus tard ou contactez-nous à [email protected].