Economy v2 est désormais en disponibilité générale. Pour obtenir de l’aide et donner votre avis, rendez-vous sur le forum PlayFab.
Création d’une boutique
Pour créer une boutique, vous devez d’abord vous assurer de disposer d’autres articles de catalogue, devises ou contenus générés par les utilisateurs (UGC) publiés que vous souhaitez rendre accessibles ou achetables dans votre jeu. Vous pouvez suivre les étapes du démarrage rapide d’Economy v2GameManager
- Accédez à Economy > Catalog (V2).
- Sous l’onglet Stores, sélectionnez New Store.
API
Vous pouvez utiliserCreateDraftItem pour créer une boutique.
Exemple de requête CreateDraftItem pour créer une boutique :
L’exemple ci-dessus est une boutique qui vend deux articles,
LaserSword et WeaponBundle. Les deux articles sont des articles de catalogue existants dotés d’un prix de base défini dans le catalogue. Cette boutique remplace leurs prix existants et propose désormais LaserSword pour 1 Diamond et WeaponBundle pour 10 Gold et 10 Silver.
Cette requête retourne une réponse indiquant que la boutique a été créée et publiée :
Id désormais associé à notre boutique publiée.
Pour simplifier le concept, les ID d’articles ont été remplacés : les GUID ont laissé place aux noms des articles afin de mieux illustrer l’utilisation des boutiques.
Utilisation d’une boutique
Les boutiques sont utilisées lorsque les joueurs appellent l’APIPurchaseInventoryItems. Lorsque vous appelez PurchaseInventoryItems, l’une des propriétés facultatives est un paramètre StoreId dans lequel nous pouvons transmettre la boutique à appliquer à cette demande d’achat.
Exemple de requête PurchaseInventoryItems utilisant une boutique :
{{StoreId}} transmis dans la demande d’achat et la façon dont le PriceAmount attendu correspond désormais au coût de 1 Diamond défini dans notre boutique.
Recherche dans une boutique
Lorsque vous utilisez l’APISearchItems, l’une des propriétés que vous pouvez transmettre est le paramètre Store. Ce paramètre vous permet d’effectuer une recherche dans le contexte d’une boutique. En plus de pouvoir vérifier si un article existe dans une boutique donnée, il peut également servir à afficher les prix remplacés des articles/contenus de la boutique. Vous pouvez également utiliser l’AlternateId de la boutique pour la rechercher.
