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.
Note
Les objets virtuels peuvent être créés via votre compte, 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.
Note
Les objets virtuels peuvent être créés dans le compte pour les jeux mobiles, 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

Configurer dans le Compte éditeur

Note
Avant de configurer les objets, il est recommandé de créer des groupes pour vous aider à trier les objets et à gérer leur affichage dans le magasin.

Configurer dans votre compte

Note
Avant de configurer les objets, il est recommandé de créer des groupes pour vous aider à trier les objets et à gérer leur affichage dans le magasin.
  1. Ouvrez votre projet dans le Compte éditeur et accédez à la section Items catalog > All items > Virtual items.
  1. Ouvrez le projet dans votre compte et accédez à la section Items catalog > All items > Virtual items.
  1. Ouvrez le projet dans votre compte et accédez à la section Items catalog > All items > Virtual items.
  1. Ouvrez le projet dans votre compte et accédez à la section Items catalog > All items > Virtual items.
  1. Ouvrez votre projet dans le compte pour les jeux mobiles, puis accédez à la section Catalog.
  1. Appuyez sur Create manually, puis sélectionnez Virtual item dans la liste déroulante.
  1. Dans la section General settings, indiquez les éléments suivants :
    • UGS
    • un ou plusieurs groupes auxquels l’objet doit appartenir (facultatif)
    • nom
    • description courte
    • description détaillée : pour l’ajouter, activez la bascule correspondante (facultatif)
  1. Dans la sectionMedia, importez une ou plusieurs images ou vidéos depuis votre appareil ou via un lien (facultatif). Dans le magasin créé avec l’éditeur de site Xsolla, toutes les fiches d’objet affichent le fichier marqué Main. Les autres fichiers sont uniquement disponibles dans les fiches dotées d’une galerie de médias. Le fichier marqué Main est également renvoyé dans les réponses des appels API de récupération du catalogue.
  1. Dans la section Price settings, définissez les prix ou créez un objet gratuit :
    • Pour définir un prix, sélectionnez Paid item, activez les bascules Pricing in real currency et/ou Pricing in virtual currency, puis indiquez le prix. Si nécessaire, configurez les prix régionaux.
    • 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. Vous devez alors définir une devise réelle et une monnaie virtuelle par défaut.

Vous pouvez définir un prix en monnaie virtuelle uniquement si celle-ci a déjà été créée dans le projet.

  1. 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 :
      1. Daily.
      2. Weekly.
      3. Monthly.
      4. Custom interval. L’intervalle est calculé à partir de la date de début daffichage de l’objet dans le magasin.
      5. No regular refresh.
    3. Définissez le calendrier de réinitialisation en renseignant les paramètres de la période sélectionnée.
Note
Par défaut, l’objet est masqué dans le catalogue lorsque la limite d’achat est atteinte. Si la limite se réinitialise automatiquement, cochez Show item even after users reach the purchase limit pour que l’objet reste visible jusqu’à la prochaine réinitialisation.
  1. Pour limiter la période d’affichage de 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 ne pas définir de date de fin, activez la bascule No end date.

Note
Pour ajouter une autre période d’affichage à un objet du catalogue, appuyez 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 h 00, la période s’étend jusqu’à 12 h 00 min 59 s.
  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 est utilisé dans un mécanisme de récompenses aléatoires, comme les loot boxes ou le 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ù ces mécanismes sont soumis à des restrictions légales.
  1. Appuyez sur Create.

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

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

Configurer via l’API

Pour configurer des objets virtuels, vous pouvez utiliser les appels de la sous-section Admin dans le groupe Objets virtuels et monnaie virtuelle.

Avis
Les appels de la sous-section Admin 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 boutiques web et les logiques en jeu.
TâcheAppel API
Créer un objet virtuel.Create virtual item.
Obtenir les informations d’un objet virtuel.Get virtual item.
Obtenir une liste d’objets virtuels.Get list of virtual items.
Obtenir une liste d’objets virtuels par groupe spécifié.Dans l’appel API Get list of virtual items by specified group external id, transmettez le paramètre external_id.
Obtenir une liste d’objets virtuels par groupe pour l’administration.Dans l’appel API Get list of virtual items by specified group id, transmettez le paramètre group_id.
Mettre à jour un objet virtuel.Update virtual item.
Supprimer un objet virtuel.Delete virtual item.
Limiter le nombre d’objets virtuels disponibles à l’achat.Dans les appels API Create virtual item ou Update virtual item, transmettez les paramètres suivants :
  • limits — spécifie la quantité maximale d’objets virtuels disponibles à l’achat.
  • limits.recurrent_schedule — définit la fréquence de réinitialisation de la limite.

Afficher 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 l’API.

Afficher via l’éditeur de site

Pour afficher un objet virtuel sur le site web :

  1. Créer un objet virtuel.

Note
Pour afficher les objets virtuels dans le constructeur de site, créez des groupes à l’avance — les objets virtuels sont affichés dans le catalogue du magasin uniquement s’ils font partie d’un groupe.
  1. Dans votre projet dans le Compte éditeur, accédez à la section Storefronts > Websites.

  2. Dans le volet du site souhaité, cliquez sur Open Site Builder.

  1. Dans le projet dans votre compte, accédez à la section Storefronts > Websites.

  2. Dans le volet du site souhaité, cliquez sur Open Site Builder.

  1. Dans le projet dans votre compte, accédez à la section Storefronts > Websites.

  2. Dans le volet du site souhaité, cliquez sur Open Site Builder.

  1. Dans le projet dans votre compte, accédez à la section Storefronts > Websites.

  2. Dans le volet du site souhaité, cliquez sur Open Site Builder.

  1. Dans votre projet dans le compte pour les jeux mobiles, accédez à la section Web Shop.

  2. Cliquez sur le volet du site souhaité.

  1. Si votre site comprend plusieurs pages, sélectionnez celle qu’il vous faut :

    1. Cliquez sur le titre de la page actuelle en haut de l’éditeur.
    2. Sélectionnez la page nécessaire dans la liste déroulante.

  2. Dans la section du bloc Store, sélectionnez Virtual items dans le champ Item type et sélectionnez dans le champ Item group le groupe d’objets que vous souhaitez vendre sur le site web.

  1. Définissez une disposition de carte d’objet.

  2. Après avoir effectué toutes les modifications nécessaires et préparé votre site web pour le lancement :

    1. Dans le coin supérieur droit de l’éditeur de site, cliquez sur Publish.
    2. Cochez les cases à côté des pages que vous souhaitez publier.
    3. Cliquez sur Publish.

Avis

Si la publication du site web n’est pas disponible, assurez-vous que toutes les conditions sont remplies :

  • Il n’y a pas de sections vides sur le site (indiquées par un indicateur rouge).
  • Le contrat de licence avec Xsolla a été signé.
  • La page principale est publiée ou sélectionnée pour publication. Vous ne pouvez pas publier des pages enfants avant la page principale.

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

Obtenir des informations sur un objet virtuel via l’API

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

TâcheAppel API
Obtenir un objet virtuel par SKU.Dans l’appel API Get virtual item by SKU, transmettez le paramètre item_sku.
Obtenir une liste d’objets virtuels.Get virtual items list.
Obtenir une liste d’objets virtuels par groupe spécifié.Dans l’appel API Get items list by specified group, transmettez le paramètre external_id.
Obtenir la liste complète des objets virtuels du projet.Get all virtual items list.

Attribuer 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 sont automatiquement ajoutés à l’inventaire PlayFab de l’utilisateur.
  • Si vous utilisez un système de livraison personnalisé, toutes les monnaies et tous les objets virtuels sont accordés de votre côté. Nous vous recommandons de configurer un gestionnaire de webhook pour recevoir les données de commande sur votre backend. Les données nécessaires sont incluses dans le webhook Successful payment for order.

Pour plus de détails sur ce sujet et sur d’autres méthodes de récupération des données d’achat, consultez la section Configurer le suivi du statut 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: 6 Juillet 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].