Prix locaux

Afin d’augmenter les ventes dans les pays à faible pouvoir d’achat, vous pouvez définir des prix régionaux pour tous les objets du catalogue. 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 :

Note
Si les prix régionaux ne sont pas définis, l’interface de paiement utilise le prix par défaut et le convertit dans la devise de l’utilisateur en fonction du taux de change actuel et des règles de tarification.

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 Catalogue du groupe de méthodes Objets et monnaie virtuels 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 Créer un jeton de paiement pour un achat, 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ête X-User-Ip.
    1. 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.
Note
Vous pouvez spécifier la devise dans le paramètre currency. Cette valeur prévaut sur la valeur du pays et affecte l’affichage de la devise de paiement. Notez toutefois que les méthodes de paiement dans l’interface de paiement dépendent toujours de la valeur du pays spécifiée dans le paramètre country.value.

Principes d'affichage des prix dans le catalogue des objets

Pour tous les objets du catalogue, vous devez utiliser la même liste de devises dans laquelle 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 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

Pour afficher les prix dans le catalogue :

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

Exemples :


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

Configurer dans le Compte éditeur lors de la création ou de la modification d'un objet

Note
Ce guide décrit comment configurer des prix régionaux pour les objets virtuels. Pour paramétrer les prix pour d’autres types d’objets, suivez la même approche.
Pour créer un objet virtuel avec prix régional :
  1. Ouvrez le projet dans le Compte éditeur et accédez à la section Items catalog > All items > Virtual items.
  2. Appuyez sur Add et sélectionnez Virtual items.
  1. Ajoutez :
    • image ;
    • UGS ;
    • un ou plusieurs groupes auxquels l’objet appartient ;
    • nom ;
    • description ;
    • propriété de l’objet : consommables, non consommables ou à durée limitée.
  2. Dans le bloc Price settings, sélectionnez Paid item.
  3. Réglez la bascule Pricing in real currency sur On et appuyez sur Set up prices.
  1. Dans la fenêtre qui s’ouvre, spécifiez la devise et le prix par défaut. Vous pouvez remplacer le dollar américain par une autre devise par défaut.
Avis
Si les prix régionaux ne sont pas définis, le prix par défaut de l’objet sera appliqué à tous les pays.
  1. Configurez les prix locaux. Pour ce faire, deux options s’offrent à vous, 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 où les prix régionaux ne sont pas nécessaires, appuyez sur le bouton X situé à droite du prix.
      1. Pour modifier un prix calculé automatiquement, changez la valeur dans la ligne correspondante.
      1. Appuyez sur Apply changes.
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 appuyer sur Calculate using default price, les prix régionaux resteront inchangés.
  1. Si vous souhaitez ajouter le prix en monnaie virtuelle, réglez le bouton Pricing in virtual currency sur On et indiquez le prix.
  2. Si vous souhaitez limiter le nombre d’achats d’un objet par utilisateur :
    1. Réglez la bascule Limit number of times one user can buy this item sur On.
    1. Spécifiez le nombre d'achats autorisés.
    1. Sélectionnez un intervalle de réinitialisation :
      • No regular refresh
      • Daily
      • Weekly
      • Monthly
      • Custom interval. L'intervalle est calculé à partir de la date de début de la période d'affichage de l'objet dans le magasin.
  1. Vous pouvez définir une durée maximale pendant laquelle l’objet sera affiché dans le magasin. Pour ce faire, utilisez la section Show item in store et indiquez les dates :
    • Always – l’objet sera disponible en magasin sans aucune restriction de temps.
    • Durée limitée – vous pouvez spécifier une ou plusieurs périodes d’affichage. Définissez le fuseau horaire et la plage horaire pour chaque période. Si nécessaire, cochez la case No end date pour afficher l’objet à partir de la date sélectionnée sans date de fin.
  1. Appuyez sur Create item.
Pour modifier les prix :
  1. Ouvrez le projet dans le Compte éditeur et accédez à Items catalog > All items > Virtual items.
  2. Appuyez sur ⋮ à côté de l’objet souhaité et sélectionnez Edit dans la liste déroulante.
  3. Dans la section Price Settings, appuyez sur Edit sous le prix par défaut.

Configuration dans le Compte éditeur lors de l'importation des prix depuis un fichier

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

Fonctionnalités

  • Téléchargez ou mettez à 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’affichera lors de l’importation.

Structure du fichier

Le fichier doit être au format CSV et contenir les colonnes suivantes :

Note
Ne modifiez pas les noms de colonnes en anglais, car cela pourrait entraîner des erreurs lors de l’importation du fichier.
  • SKU — UGS de l’objet pour lequel des prix régionaux doivent être définis.
  • Country — 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 cette 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 — pour la ligne avec le prix par défaut. Il est affiché pour tous les pays sans prix régional ;
    • 0 — pour toutes les autres lignes. Vous pouvez également laisser la cellule dans la colonne IsDefault vide.

Note

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

EXEMPLE

Fichier correctement rempli (plusieurs articles, 3 devises, prix régionaux disponibles).

Fichier mal rempli (plusieurs objets, 3 devises, prix régionaux disponibles).
Erreur : Dans 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 articles, 3 devises, prix régionaux disponibles).

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

  • Platform — UGS de la plateforme. Utilisée pour fixer les prix régionaux des clés de jeu, elle ne s’applique pas à d’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 portant la même UGS, mais associées à des plateformes différentes sont considérées comme des entités distinctes. Chaque entité doit disposer d’un prix spécifié dans la devise par défaut.

EXEMPLE

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

Fichier mal rempli (plusieurs clés de jeu, 3 devises, prix régionaux disponibles, 2 plateformes).
Erreur 1 : le groupement incorrect des clés de jeu par SKU et Platform, a conduit à l’identification 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 en raison d’un groupement incorrect.
Erreur 3 : le groupe 9 écrasera les données du groupe 7 parce qu’il contient un ensemble complet de prix pour la même entité. Par conséquent, game-key-2 pour la plateforme playstation ne comportera qu’un prix en MYR après l’importation.

Exemples de fichiers complétés et d'erreurs possibles

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


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

Importation de fichiers

Pour importer des prix à partir d’un fichier :

  1. Ouvrez votre projet dans le Compte éditeur.
  2. Dans le menu latéral, appuyez sur Items catalog et accédez à la section contenant n’importe quel type d’objet.
  3. Appuyez sur Import prices.
  1. Dans la fenêtre d’importation, vous pouvez télécharger le modèle de fichier et ajouter les valeurs.
  2. Téléchargez le fichier dans le champ correspondant de la fenêtre d’importation.
  3. 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.

Example:

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.

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

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 :

Exemple de 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: 13 Février 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 à doc_feedback@xsolla.com.