Limites d’achat d’objets

Comment ça marche

Vous pouvez définir une limite d’achat par utilisateur et programmer la réinitialisation de ces limites.

La configuration des limites est disponible pour les scénarios 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

Vous pouvez activer des réinitialisations périodiques des limites pour :

  • autoriser les achats répétés
  • synchroniser les données avec votre système lorsque des objets sont vendus sur plusieurs plateformes de distribution de jeux
Pour afficher correctement la quantité restante pour un utilisateur, vous devez configurer l’authentification. Les utilisateurs non authentifiés voient toujours la quantité maximale d’objets qu’ils peuvent acheter. Pour afficher la quantité restante d’objets pour un utilisateur avec la limite active appliquée, incluez les données d’autorisation de l’utilisateur lors de la requête :
  • le catalogue des objets en utilisant les appels de la sous-section Catalogue du groupe Objets et monnaie virtuels
  • le catalogue des jeux en utilisant les appels de la sous-section Catalogue du groupe Clés de jeu
Note

Xsolla applique des limites et empêche les utilisateurs d’acheter plus d’objets que la limite fixée :

  • Lorsque l’interface de paiement est ouverte et qu’un objet est payé, toutes les commandes non payées contenant ce même objet deviennent invalides.
  1. Exemple : un utilisateur ouvre le formulaire de paiement pour un objet soumis à une limite de quantité dans plusieurs onglets ou navigateurs avant de finaliser l'achat, ce qui génère plusieurs commandes pour le même objet. Une fois l'achat effectué dans un onglet, Xsolla annule toutes les commandes non payées pour cet objet.
  1. Exemple : un utilisateur achète un objet soumis à des limites d'achat, l'utilise dans le jeu, puis demande un remboursement. Si les limites étaient réinitialisées automatiquement, l'utilisateur pourrait acheter à nouveau l'objet, l'utiliser, et répéter ce cycle, contournant ainsi les limites prévues. Pour éviter ce genre de situation, les limites ne sont pas réinitialisées lorsqu'un paiement est remboursé ou qu'une commande est annulée.
Pour configurer des limites d’utilisation des promotions, consultez les instructions.

Configuration et mis à jour des limites

Configuration et mise à jour dans le Compte éditeur

Note
  • Le processus de configuration ci-dessous est illustré à l’aide d’articles virtuels à titre d’exemple.
  • Avant de configurer les objets virtuels, il est recommandé de créer des groupes. Les groupes permettent de créer un catalogue à plusieurs niveaux et de gérer la manière dont les objets sont affichés dans le magasin.
  • Dans le Compte éditeur, vous pouvez mettre à jour les limites pour un objet spécifique pour tous les utilisateurs. Des options de configuration avancées sont également disponibles via appels API.
Pour créer un objet soumis à une limite de quantité :
  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. Spécifiez les paramètres suivants :
    • image
    • UGS
    • un ou plusieurs groupes auxquels l’objet doit appartenir
    • nom
    • description
    • prix
Note
Vous ne pouvez pas créer un objet sans spécifier son prix en devise réelle ou en monnaie virtuelle, ni créer un objet dont le prix est zéro. Si nécessaire, créez des prix régionaux.
  1. Pour limiter le nombre d’achats d’un objet par utilisateur, réglez la bascule Limit the number of times one user can buy this item sur On et définissez la limite.
  2. Pour définir la fréquence de réinitialisation des limites :
    1. Dans la liste déroulante, sélectionnez la période :
      • Quotidienne ;
      • Hebdomadaire ;
      • Mensuelle ;
      • Intervalle personnalisé : l’intervalle est calculé à partir de la date de début de la période d’affichage de l’objet dans le magasin ;
      • Pas de réinitialisation régulière.
    1. Définissez le calendrier de mise à jour en spécifiant les paramètres correspondant à la période.
  1. Pour définir une période d’affichage de l’objet dans le catalogue, sélectionnez Limited time, puis indiquez le fuseau horaire ainsi que les dates de début et de fin. Pour rendre l’objet disponible indéfiniment, sélectionnez No end date.
  2. Appuyez sur Create item.

Pour configurer ou mettre à jour les limites d’un objet existant :

  1. Ouvrez le projet dans le Compte éditeur et accédez à la section Items catalog > All items > Virtual items.
  2. Ouvrez le groupe auquel l’objet appartient.
  3. Dans la ligne de l’objet, appuyez sur ••• et sélectionnez Edit dans la liste déroulante.
  4. Dans la section Limits for single user, définissez la limite et/ou sélectionnez la fréquence de réinitialisation de la limite, puis indiquez l’heure et le fuseau horaire.
  5. Appuyez sur Save changes.
Note
Vous pouvez limiter le nombre de clés de jeu disponibles par utilisateur dans la section Items catalog > All items > Game keys. Pour configurer la fréquence de réinitialisation de la limite pour les clés de jeu, utilisez les appels API correspondants.

Configuration et mise à jour via appels API

Pour définir des limites quotidiennes, hebdomadaires ou mensuelles, passez le tableau recurrent_schedule dans les appels API suivants :

Pour mettre à jour et gérer les limites, utilisez les appels API de la section Limits :
FonctionnalitéAppel API
Actualise les limites de l’objet spécifié pour tous les utilisateurs ou pour certains uniquement.Actualiser la limite d’achat.
Supprime toutes les limites de quantité pour l’utilisateur spécifié.Actualiser toutes les limites d’achat pour un utilisateur spécifique.
Modifie la limite d’achat de l’objet spécifié pour un utilisateur spécifique.Définir le nombre d’objets offerts pour un utilisateur spécifique.
Récupère les informations sur les limites configurées pour l’objet spécifié pour un utilisateur spécifique.Lire le nombre d’objets offerts pour un utilisateur spécifique.
Augmente la limite de nombre d’objets pouvant être achetés pour un utilisateur spécifique.Augmenter le nombre d’objets offerts pour un utilisateur spécifique.
Diminue la limite de nombre d’objets pouvant être achetés pour un utilisateur spécifique.Réduire le nombre d’objets offerts pour un utilisateur spécifique.

Affichage des limites dans le catalogue des objets

Les limites de vente des objets sont affichées dans le catalogue selon leur mode d’implémentation : au moyen du constructeur de site ou via API.

Affichage via le constructeur de site

Si vous utilisez le constructeur de site, les limites s’affichent automatiquement : la carte de l’objet indique un compteur du nombre d’objets disponibles pour l’utilisateur.

promo-limits-sb
Note
Pour mettre en avant les articles promotionnels, nous vous recommandons d’utiliser le style de carte d’offre Featured.

Obtention des informations sur les limites via API

Si le catalogue est implémenté via API, les informations sur les limites sont renvoyées dans le tableau items.limits lors des appels API suivants liés au catalogue :

Les objets pour lesquels l’utilisateur a atteint sa limite d’achat sont renvoyés avec can_be_bought = false. Vous pouvez mettre à jour ces limites selon vos besoins. Ces données peuvent être utilisées pour afficher les limites dans le catalogue, par exemple pour indiquer le nombre maximal d’objets disponibles à l’achat.
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.