Biens gratuits

Comment ça marche

Les objets gratuits sont des objets que les utilisateurs peuvent obtenir sans dépenser de monnaie virtuelle ni de devise réelle.

Des objets gratuits sont disponibles dans les cas suivants :

  • Vente d’objets en jeu — objets virtuels, packages de monnaie virtuelle et lots
  • Vente de jeux et de DLC via des clés de jeu

Cas d’utilisation :

  • Objets gratuits offerts lors de jalons du projet ou à des dates spéciales, comme un anniversaire, pour récompenser la fidélité des utilisateurs.
  • Extensions gratuites pour les utilisateurs ayant déjà acheté le jeu de base, en guise de récompense de fidélité.
  • Packs de démarrage gratuits disponibles dans la boutique en ligne pour attirer de nouveaux utilisateurs vers le jeu.

Les objets virtuels, la monnaie virtuelle et les lots gratuits sont réservés aux utilisateurs autorisés. Les clés de jeu gratuites sont disponibles pour les utilisateurs autorisés et non autorisés. Vous ne pouvez configurer les limites sur le nombre d’objets gratuits que pour les utilisateurs autorisés.

Configurer les objets gratuits

Configurer dans le Compte éditeur

Note

Avant de configurer les objets, il est recommandé de créer des groupes pour faciliter leur tri et gérer leur affichage dans le magasin.

Le processus de configuration des objets gratuits est décrit ci-dessous, en prenant un objet virtuel comme exemple.

Pour créer un objet virtuel gratuit :

  1. Dans votre projet dans le Compte éditeur, accédez à la section Items catalog > All items.

Configurer dans votre compte

Note

Avant de configurer les objets, il est recommandé de créer des groupes pour faciliter leur tri et gérer leur affichage dans le magasin.

Le processus de configuration des objets gratuits est décrit ci-dessous, en prenant un objet virtuel comme exemple.

Pour créer un objet virtuel gratuit :

  1. Dans le projet dans votre compte, accédez à la section Items catalog > All items.
  1. Dans le projet dans votre compte, accédez à la section Items catalog > All items.
  1. Dans le projet dans votre compte, accédez à la section Items catalog > All items.

Configurer dans votre compte

Note

Avant de configurer les objets, il est recommandé de créer des groupes pour faciliter leur tri et gérer leur affichage dans le magasin.

Le processus de configuration des objets gratuits est décrit ci-dessous, en prenant un objet virtuel comme exemple.

Pour créer un objet virtuel gratuit :

  1. Dans le projet dans votre compte pour les jeux mobiles, accédez à la section Catalog.
  1. Cliquez sur Create manually et sélectionnez Virtual items dans la liste déroulante.
  1. Dans la section General settings, indiquez les éléments suivants :
    1. SKU
    2. Un ou plusieurs groupes auxquels l’objet doit appartenir (facultatif)
    3. Nom
    4. Description courte
    5. Description détaillée — 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é Main, tandis que les autres fichiers ne sont disponibles que dans celles qui incluent 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, sélectionnez Free item.
  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 d’affichage de l’objet dans le magasin.
      5. 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 configurer 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 à 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. 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.

Configurer via l’API

Pour rendre un objet gratuit, passez “is_free”: true dans le corps de la requête lors de l’appel des API suivantes de la sous-section Administrateur :

Vous pouvez également configurer la durée d’affichage de l’objet dans le magasin et définir des restrictions régionales.

Afficher les objets gratuits dans le catalogue

Les objets gratuits s’affichent dans le catalogue selon la méthode d’implémentation — via le Site Builder ou via l’API.

Afficher via le Site Builder

Pour afficher les objets gratuits sur le site web :

  1. Créer des objets gratuits.
    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 le projet dans votre compte pour les jeux mobiles, accédez à la section Web Shop.
  2. Cliquez sur le volet du site souhaité.
  1. Si votre site comporte plusieurs pages, sélectionnez celle dont vous avez besoin :
    1. Cliquez sur le titre de la page actuelle en haut de l’éditeur.
    2. Sélectionnez la page souhaitée dans la liste déroulante.
  2. Dans la section Store, dans le champ Item type, sélectionnez le type d’objet gratuit et, le cas échéant, indiquez son groupe.
  3. Configurez une disposition de fiche d’objet.
  4. Après avoir effectué tous les changements nécessaires et préparé votre site pour le lancement :
    1. Dans l’angle supérieur droit du builder, cliquez sur Publish.
    2. Cochez les cases en face des pages à publier.
    3. Cliquez sur Publish.
Note

Si la publication du site Web n’est pas disponible, vérifiez 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 contenant des objets gratuits sera disponible. Si les objets n’apparaissent pas, vérifiez que leur statut est défini sur Available et qu’aucune limite d’affichage basée sur le temps n’est active.

Note
Si une limite de durée d’affichage est configurée pour un objet gratuit, le minuteur de disponibilité s’affiche automatiquement lorsque vous créez l’interface du catalogue avec le Site Builder. Si vous créez le catalogue avec une interface personnalisée, vous devez implémenter le minuteur de votre côté.

Obtenir les informations sur les objets gratuits via l’API

Si votre catalogue est configuré via l’API, les données relatives aux objets gratuits sont renvoyées par les appels disponibles dans la sous-section Catalog :

Accorder des objets gratuits aux utilisateurs

Le traitement d’une commande contenant des objets gratuits dépend de l’utilisation ou non du panier lors de l’achat.

Si l’utilisateur achète un objet sans utiliser le panier, utilisez l’appel API Create order with specified free item.

Si l’utilisateur achète des objets en utilisant le panier, les scénarios suivants sont possibles :

Exemple d’objet de commande pour des objets gratuits :

Copy
Full screen
Small screen
 1{
 2  "method": "POST",
 3  "url": "https://mybestgame.com/xsolla/notification",
 4  "body": {
 5    "items": [
 6      {
 7        "sku": "gift_direct_game_reward-supercoin",
 8        "type": "virtual_currency",
 9        "is_pre_order": false,
10        "quantity": 500,
11        "amount": "0",
12        "promotions": [
13
14        ]
15      },
16      {
17        "sku": "package-500_supercoin",
18        "type": "bundle",
19        "is_pre_order": false,
20        "quantity": 1,
21        "amount": "0",
22        "promotions": [
23
24        ]
25      },
26      {
27        "sku": "xsolla-giveaway_offer_11_14_22",
28        "type": "bundle",
29        "is_pre_order": false,
30        "quantity": 1,
31        "amount": "0",
32        "promotions": [
33
34        ]
35      }
36    ],
37    "notification_type": "order_paid",
38    "order": {
39      "id": 12345678,
40      "mode": "default",
41      "currency_type": "unknown",
42      "currency": null,
43      "amount": "0",
44      "status": "paid",
45      "platform": "xsolla",
46      "comment": null,
47      "invoice_id": null,
48      "promotions": [
49
50      ]
51    },
52    "user": {
53      "external_id": "1234567812345678",
54      "email": null
55    }
56  },
57  "headers": {
58    "Authorization": "Signature 3b840ccefea111dcdfd111db1fdc6df969a3ec11",
59    "Accept": "application/json",
60    "Content-Type": "application/json"
61  },
62  "type": "webhook_payment",
63  "callback_parameters": {
64    "order_id": 12345678
65  }
66}

Selon les paramètres d’intégration du projet, les objets sont attribués à 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. Reportez-vous à la section Configurer le suivi du statut de la commande pour plus de détails sur ce point et sur d’autres options de récupération des données d’achat.
Note
Les clés de jeu sont envoyées à l’utilisateur par e-mail ou directement au système de droits.
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: 15 Mai 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].