Limitation de la durée d’affichage des objets dans le magasin

Comment ça marche

Définissez la période d’affichage d’un objet dans le magasin pour :

La configuration de la limite de temps est disponible dans les scénarios suivants :

  • Vente d’objets en jeu : objets virtuels, packages de monnaie virtuelle et lots
  • Vente de jeux et de DLC au moyen de clés de jeu
Pour les objets virtuels, les packages de monnaie virtuelle et les lots, la configuration peut s’effectuer via le Compte éditeur ou les appels API. Pour la monnaie virtuelle et les clés de jeu, seule la configuration via appels API est disponible.
Pour les objets virtuels, les packages de monnaie virtuelle et les lots, la configuration peut s’effectuer via via votre compte ou les appels API. Pour la monnaie virtuelle et les clés de jeu, seule la configuration via appels API est disponible.
Pour les objets virtuels, les packages de monnaie virtuelle et les lots, la configuration est disponible via le compte pour les jeux mobiles et via appels API. Pour la monnaie virtuelle et les clés de jeu, la configuration est disponible uniquement via appels API.
Note

Les périodes d’affichage des objets ne sont pas prises en compte lorsqu’ils font partie d’un lot.

Exemple
  1. Vous créez un objet virtuel Booster et définissez sa période d’affichage du 29 octobre au 15 novembre.
  2. Vous créez un lot Legendary Start Pack contenant un Booster. Sans restriction de durée d’affichage, le lot reste toujours visible dans le magasin.
  3. Le 20 octobre, un utilisateur ouvre votre magasin en jeu. Vous utilisez les méthodes suivantes :Vous ne passez pas le paramètre show_inactive_time_limited_items dans ces méthodes.
  4. Vous récupérez le catalogue des objets :
    • Le Booster n’est pas inclus dans la réponse de Lire la liste des objets virtuels, car sa période d’affichage va du 29 octobre au 15 novembre. Si vous passez le paramètre show_inactive_time_limited_items:1 dans Lire la liste des objets virtuels, le Booster est inclus dans la réponse, et le tableau periods indique la période pendant laquelle il est disponible à l’achat.
    • Le Booster est inclus dans la réponse de Lire la liste des lots en tant qu’élément du lot Legendary Start Pack, et l’utilisateur peut l’obtenir quelle que soit la valeur du paramètre show_inactive_time_limited_items.

Configuration et mise à jour des limites

Configuration et mise à jour dans le Compte éditeur

Configuration et mise à jour dans votre compte

Configurer et mettre à jour dans votre compte

Note
  • La procédure de configuration ci-dessous prend les objets virtuels comme exemple.
  • Avant de configurer les objets virtuels, nous vous recommandons de créer des groupes. Ils permettent d’organiser le catalogue sur plusieurs niveaux et de gérer l’affichage des objets dans votre magasin.

Pour créer un objet soumis à une limite de quantité :

  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.

Configuration et mise à jour via des appels API

Pour limiter la période d’affichage des objets dans le magasin, utilisez les appels API suivants :

Passez les paramètres suivants à l’appel API de création ou de mise à jour de l’objet :

  • periods[0].date_from : date et heure de début de la période d’affichage de l’objet au format YYYY-MM-DDThh:mm:ss±TMZ, où TMZ correspond au décalage par rapport à GMT au format hh:mm.

  • periods[0].date_until : date et heure de fin de la période d’affichage de l’objet au format YYYY-MM-DDThh:mm:ss±TMZ, où TMZ correspond au décalage par rapport à GMT au format hh:mm. Pour ne pas définir de date de fin, indiquez une seule période et passez “periods[0].date_until”: null.

Vous pouvez définir plusieurs périodes d’affichage pour un objet dans le magasin. Pour cela, transmettez aux appels API un tableau d’objets contenant les dates de début et de fin de chaque période.

Exemple :

Copy
Full screen
Small screen
 1"periods": [
 2      {
 3        "date_from": "2022-06-10T14:00:00+03:00",
 4        "date_until": "2022-06-30T14:00:00+03:00"
 5      },
 6       {
 7        "date_from": "2022-07-10T14:00:00+03:00",
 8        "date_until": "2022-07-30T14:00:00+03:00"
 9      },
10       {
11        "date_from": "2022-08-10T14:00:00+03:00",
12        "date_until": "2022-08-30T14:00:00+03:00"
13      }
14]

Les appels API de récupération du catalogue renvoient les objets affichés dans le magasin au moment de la requête. Pour obtenir des informations sur les objets dont la période d’affichage n’a pas encore commencé ou a déjà expiré, passez le paramètre show_inactive_time_limited_items avec la valeur 1 lors de la requête du catalogue.

Affichage des limites dans le catalogue des objets

L’affichage des objets à durée limitée dans le catalogue dépend de la méthode d’implémentation : via le constructeur de site ou via API.

Affichage via le constructeur de site

Avec le constructeur de site, les limites de temps s’affichent automatiquement. Un compte à rebours apparaît sur la carte de l’objet 30 jours avant la fin de sa période de vente pour indiquer le temps restant :

  • S’il reste plus d’une semaine avant la fin de la vente, le compte à rebours affiche les jours et les heures.
  • S’il reste plus d’un jour avant la fin de la vente, il affiche les heures et les minutes.
  • S’il reste moins d’un jour avant la fin de la vente, il affiche les minutes et les secondes.
Note
Pour mettre en avant les objets promotionnels, nous vous recommandons d’utiliser le style de carte d’offre Featured.

Récupération des informations de limite via API

Si le catalogue est implémenté via API, les informations sur les périodes de vente des objets sont renvoyées dans le tableau items.periods par les appels API suivants :

Les dates de disponibilité d’un objet permettent d’afficher les limites de temps dans le catalogue, par exemple en indiquant la période pendant laquelle l’utilisateur peut l’acheter.

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: 8 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].