Objets virtuels

Comment ça marche

Les objets virtuels sont des objets en jeu que les utilisateurs peuvent acheter contre des devises réelles ou de la monnaie virtuelle, ou encore recevoir en bonus. Ils sont dépourvus de forme physique et sont uniquement utilisés dans le jeu. Exemples courants : skins, potions, armes et autres éléments qui influencent le gameplay ou l’apparence des personnages.

Fonctionnalités principales :

Note

Les objets virtuels peuvent être créés via le Compte éditeur, via des appels API ou en important un catalogue.

Ce guide décrit la création manuelle d’objets virtuels et l’utilisation des appels API. Pour plus d’informations sur la création d’autres types d’objets, consultez la section Catalogue des objets.

Comment configurer

Configuration dans le Compte éditeur

Note
Avant de configurer les objets virtuels, il est recommandé de créer des groupes afin de trier les objets et de gérer leur affichage dans le magasin.
Pour créer un objet virtuel :
  1. Ouvrez le projet dans le Compte éditeur et accédez à la section Items catalog > All items.
  2. Appuyez sur Add et sélectionnez Virtual item dans la liste déroulante.
  1. Spécifiez les paramètres suivants :
    • Image (facultatif) ;
    • UGS ;
    • Un ou plusieurs groupes auxquels l’objet doit appartenir ;
    • Nom ;
    • Description (facultatif).
  2. Pour configurer l’affichage de l’objet virtuel dans le magasin, sélectionnez le statut approprié.
  1. Définissez les prix ou créez un objet gratuit dans le champ Paid or free :
    • Pour créer un objet gratuit, sélectionnez Free item.
Note
Un objet peut avoir des prix dans plusieurs devises réelles et monnaies virtuelles. Dans ce cas, vous devez spécifier une devise par défaut pour chaque type : une devise réelle et une monnaie virtuelle.
  1. Pour limiter le nombre d’objets qu’un utilisateur peut acheter, activez la bascule Limit number of times one user can buy this item et entrez la quantité souhaitée.
  2. Pour configurer la fréquence de réinitialisation de la limite :
    1. Dans la liste déroulante, sélectionnez une période :
      • Daily ;
      • Weekly ;
      • Monthly ;
      • Custom interval – l’intervalle est calculé à partir de la date de début d’affichage de l’objet ;
      • No regular refresh.
    1. Configurez le calendrier de réinitialisation en fonction de la période sélectionnée.
  1. Configurez une limite de temps pour l’affichage de l’objet (facultatif) :
    1. Dans le champ Show item in store, sélectionnez Limited time.
    1. Précisez le fuseau horaire ainsi que le début et la fin de la période.
    1. Si vous ne souhaitez pas définir de date de fin pour l’affichage de l’objet, cochez la case No end date.
  1. Configurez les attributs en utilisant l’une des méthodes suivantes (facultatif) :
    1. Ajoutez des attributs et leurs valeurs au format JSON.
    1. Créez manuellement des attributs et des valeurs et associez-les à des objets spécifiques.
  1. Vérifiez les paramètres et appuyez sur Create item.

Configuration via API

Pour configurer des objets virtuels, utilisez les appels de la sous-section Administrateur du groupe Objets et monnaie virtuels.

Avis
Les appels de la sous-section Administrateur ne sont pas destinés à la création d’un catalogue de magasin côté client. Vous ne devez pas les utiliser pour les pages de destination, les magasins en ligne et les logiques en jeu.
TâcheAppel API
Créer un objet virtuel.Créer un objet virtuel.
Récupérer des informations sur des objets virtuels.Lire un objet virtuel.
Récupérer une liste d’objets virtuels.Lire la liste des objets virtuels.
Récupérer la liste des objets virtuels pour le groupe spécifié.Dans l’appel API Lire la liste des objets virtuels par external ID d’un groupe spécifique, passez le paramètre external_id.
Récupérer la liste des objets virtuels d’un groupe pour administration.Dans l’appel API Lire la liste des objets virtuels par ID d’un groupe spécifique, passez le paramètre group_id.
Mettre à jour un objet virtuel.Mettre à jour une monnaie virtuelle.
Supprimer un objet virtuel.Supprimer une monnaie virtuelle.
Limiter le nombre d’objets virtuels disponibles à l’achat.Dans les appels API Créer une monnaie virtuelle ou Mettre à jour une monnaie virtuelle, passez les paramètres suivants :
  • limits — spécifie la quantité maximale de monnaie virtuelle disponible à l’achat ;
  • limits.recurrent_schedule — définit la fréquence à laquelle la limite est réinitialisée.

Affichage des objets virtuels dans le magasin

L’affichage des objets virtuels dépend de la manière dont le catalogue est implémenté, via le constructeur de site ou via API.

Affichage via le constructeur de site

Pour afficher un objet virtuel sur le site web :

  1. Créez un objet virtuel.
Note
Pour afficher les objets virtuels dans le constructeur de site, créez des groupes à l’avance : les objets virtuels n’apparaissent dans le catalogue du magasin que s’ils font partie d’un groupe.
  1. Ouvrez le projet dans le Compte éditeur et accédez à la section Storefronts > Websites.
  2. Dans le volet du site souhaité, appuyez sur Open Site Builder.
  1. Dans la section du bloc Store, sélectionnez Virtual items dans le champ Item type et sélectionnez le groupe d’objets que vous souhaitez vendre sur le site web dans le champ Item group.
  1. Définissez une disposition de carte d’objet.
  2. Après avoir effectué toutes les modifications nécessaires et préparé le site web pour le lancement :
    1. Dans le coin supérieur droit du constructeur, appuyez sur Publish ;
    2. Sélectionnez les pages que vous souhaitez publier en cochant les cases correspondantes ;
    3. Appuyez sur Publish.
Avis

Si la publication du site Web n’est pas disponible, vérifiez que toutes les conditions sont remplies :

  • Il n’y a aucune section vide sur le site (marquée d’un indicateur rouge).
  • Le contrat de licence avec Xsolla est signé.
  • La page principale est publiée ou sélectionnée pour la publication. Vous ne pouvez pas publier les pages enfant avant la page principale.

Une fois le site publié, une section contenant un groupe d’objets virtuels sera disponible. Si aucun objet n’apparaît, vérifiez que leur statut est défini sur Available et qu’aucune limite d’affichage basée sur le temps n’est active.

Récupérez des informations sur les objets virtuels via API

Pour récupérer le catalogue d’objets virtuels côté client, utilisez les méthodes de la sous-section Catalogue du groupe de méthodes Objets et monnaie virtuels. Aucune autorisation n’est requise pour les utiliser.

TâcheAppel API
Récupérer un objet virtuel par UGS.Dans l’appel API Lire un objet virtuel par UGS, passez le paramètre item_sku.
Récupérer une liste d’objets virtuels.Lire une liste d’objets virtuels.
Récupérer la liste des objets virtuels pour le groupe spécifié.Dans l’appel API Lire la liste des objets par groupe spécifique, passez le paramètre external_id.
Récupérer la liste complète des objets virtuels du projet.Lire la liste de tous les objets virtuels.

Attribuez des objets virtuels aux utilisateurs

Selon le type d’objet et les paramètres d’intégration, un objet virtuel est attribué à l’utilisateur de l’une des manières suivantes :

  • Si vous avez intégré PlayFab, la monnaie virtuelle et les objets virtuels sont automatiquement ajoutés à l’inventaire PlayFab de l’utilisateur.
  • Si vous utilisez un système d’attribution personnalisé, la monnaie virtuelle et les objets virtuels sont attribués de votre côté. Nous recommandons de configurer un gestionnaire de webhook pour recevoir les données de commande sur votre backend. Les informations nécessaires sont incluses dans le webhook Paiement de commande réussi.
Pour plus d’informations à ce sujet et sur d’autres méthodes de récupération des données d’achat, consultez la section Configurer le suivi de l’état de la commande.
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.

Liens utiles

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.