Attributs de bien
Les attributs sont des caractéristiques d’un bien qui peuvent fournir des informations supplémentaires sur celui-ci.
Un attribut peut représenter la couleur et la taille d’un objet, le niveau d’utilisateur auquel l’objet devient disponible, ou un événement dans un jeu.
Fonctionnalités principales :
- Filtre des biens dans le magasin ;
- Définition des variantes du bien (casque rouge, casque bleu, etc.) et leur affichage sur la carte de bien ;
- Attribution de caractéristiques supplémentaires à un bien.
Exemples d’attributs de bien et de leurs valeurs :
Type d’objet | Nom de l’attribut de bien | Valeur de l’attribut de bien |
---|---|---|
Game keys | Type de jeu | Nouveau, Accès en avant-première, Prochainement, Spécial |
Game keys | Genre | Action, Aventures, Casual, Simulateur, Stratégie, RPG |
Objets virtuels | Qualité | Épique, Légendaire, Commun |
Objets virtuels | Classe | Guerrier, Paladin, Chasseur, Chaman, Druide |
Monnaie virtuelle | Événement | Nouvel An |
Monnaie virtuelle | Quête | Terminer la quête 1, Terminer la quête 2 |
Comment ça marche
- Vous créez des attributs de bien et leurs valeurs, et vous les liez à un bien :
- dans le Compte éditeur ou via API en spécifiant les
External ID des attributs de bien et lesExternal ID des valeurs d’attribut. - dans le Compte éditeur en spécifiant les attributs et leurs valeurs au format JSON.
- Vous utilisez les méthodes de la sous-section Catalog du groupe de méthodes Virtual Items & Currency ou Game Keys pour récupérer le catalogue des objets. Les données d’attribut sont renvoyées :
- Dans un tableau d’attributs si les attributs sont créés dans le Compte éditeur ou via méthodes API en spécifiant les
External ID des attributs de bien et lesExternal ID des valeurs d’attribut. - Dans le tableau custom_attributes si les attributs et leurs valeurs sont ajoutés à partir de JSON. Pour ce faire, vous devez inclure le paramètre additional_fields avec la valeur
custom_attributes
dans la requête de récupération du catalogue.
- L’utilisateur effectue un achat. Si les attributs et leurs valeurs sont ajoutés à partir de JSON, les données sur les attributs du bien sont passées dans les webhooks Paiement de commande réussi et Annulation de la commande dans le tableau custom_attributes.
Flux d'intégration
Vous pouvez créer des attributs de bien et leurs valeurs de votre côté et les ajoutez aux biens au format JSON dans le Compte éditeur.
Vous pouvez également créer des attributs et leurs valeurs côté Xsolla et les ajouter aux biens. Pour ce faire :
Lors de l’ajout d’attributs de bien et de leurs valeurs à partir de JSON, il y a une limite de 500 caractères. Le nombre d’attributs et de valeurs n’est pas limité.
Lors de la création d’attributs et de leurs valeurs dans le Compte éditeur ou via méthodes API, les limites suivantes s’appliquent :
- Pas plus de 20 valeurs ne peuvent être spécifiées par attribut de bien.
- Pas plus de 20 attributs ne peuvent être configurés pour chaque bien.
- Un bien ne peut pas avoir plus de 6 valeurs pour un attribut.
Créer et configurer des attributs de bien et leurs valeurs
Chaque attribut de bien possède les paramètres suivants :
External ID — ID unique d’attribut qui est passé dans le paramètre external_id dans le corps de la requête. Spécifiez l’ID de l’attribut dans votre système ou créez-en un nouveau.- Nom (spécifié pour chaque langue configurée dans le projet).
Liste de valeurs.
External ID de l’attribut du bien parent.External ID de la valeur — ID unique de la valeur passé dans le paramètre external_id dans les paramètres de chemin. Spécifiez l’ID de la valeur dans votre système ou créez-en un nouveau.Nom (spécifié pour chaque langue configurée dans le projet).
Créer des attributs et leurs valeurs dans le Compte éditeur
- Ouvrez votre projet dans le Compte éditeur.
- Accédez à Store > Catalog management.
- Dans la section Item attributes, cliquez sur Configure.
- Cliquez sur Create item attribute.
- Spécifiez
External ID et le nom de l'attribut de bien. - Cliquez sur Save and continue.
- Spécifiez toutes les valeurs nécessaires pour l'attribut de bien créé. Pour chaque valeur, spécifiez
External ID . Pour ajouter plus de valeurs, cliquez sur +. - Cliquez sur Save and continue.
Le nombre d’attributs de bien dans le projet est illimité.
Cependant, il y a une limite de 20 valeurs par attribut.
Créer des attributs et leurs valeurs via méthodes API
Pour créer et gérer les attributs de bien et leurs valeurs, utilisez les méthodes de la sous-section Admin du groupe de méthodes Item attributes.
Méthodes de création et de gestion des attributs :
Méthodes de création et de gestion des valeurs d’attribut :Si vous supprimez un attribut de bien, ses valeurs et ses liens avec le bien se perdent.
Si vous supprimez une valeur, ses liens avec le bien se perdent.
Il est impossible de restaurer des attributs de bien supprimés, leurs valeurs ou les données.
Ajouter des attributs à un bien
Ajoutez les attributs créés et leurs valeurs aux biens :
Ajouter des attributs existants dans le Compte éditeur
Pour ajouter des attributs à un bien :- Ouvrez votre projet dans le Compte éditeur.
- Dans le menu latéral, cliquez sur Store.
- Ouvrez une section avec le type de bien requis :
- Objets virtuels ;
- Monnaie virtuelle ;
- Clés de jeu ;
- Lots.
- Créez un nouveau bien ou modifiez un bien existant.
- Dans la section Item attributes, réglez la bascule Select existing attributes or create new sur On.
- Dans le champ Item attribute qui apparaît, sélectionnez l’ID correspondant à l’attribut de bien requis.
- Dans le champ Value, sélectionnez l’ID qui correspond à la valeur de l’attribut de bien.
Vous ne pouvez pas définir plus de 20 attributs pour un bien.
Vous ne pouvez pas spécifier plus de 6 valeurs du même attribut pour un bien.
Ajouter des attributs existants via les méthodes API
Dans la méthode Create virtual item ou Update virtual item, passez un tableau d’objets avec les
Exemple de tableau avec des attributs et leurs valeurs :
- http
"attributes": [
{
"external_id": "craft-materials",
"name": {
"en": "Craft materials"
},
"values": [
{
"external_id": "steel",
"value": {
"en-US": "5"
}
},
{
"external_id": "leather",
"value": {
"en-US": "1"
}
}
]
}
],
Vous ne pouvez pas définir plus de 20 attributs pour un bien.
Vous ne pouvez pas spécifier plus de 6 valeurs du même attribut pour un bien.
Ajouter des attributs à partir de JSON dans le Compte éditeur
Vous pouvez inclure des attributs et leurs valeurs au format JSON lors de la création ou de la modification de tous les types de biens :
- packages de monnaie virtuelle ;
- objets virtuels (y compris les objets à durée limitée) ;
- clés de jeu ;
- lots.
Pour ce faire :
- Ouvrez votre projet dans le Compte éditeur.
- Dans le menu latéral, cliquez sur Store.
- Ouvrez une section avec le type de bien requis :
- Objets virtuels ;
- Monnaie virtuelle ;
- Clés de jeu ;
- Lots.
- Créez un nouveau bien ou modifiez un bien existant.
- Dans la section Item attributes, réglez la bascule Use JSON to add attributes sur On.
- Dans la zone de texte affichée, ajoutez une liste d'attributs et leurs valeurs au format JSON.
Lors de l’ajout d’attributs au format JSON, il n’y a pas de limite en ce qui concerne le nombre d’attributs ou de leurs valeurs.
Il n’y a de limite que pour la longueur maximale du JSON, qui est de 500 caractères.
Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.