Economy v2 est maintenant en disponibilité générale. Pour obtenir du soutien et transmettre vos commentaires, rendez-vous sur le forum PlayFab.
Créer un magasin
Pour créer un magasin, 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 un magasin.
Exemple de requête CreateDraftItem pour créer un magasin :
Ce qui précède est un magasin qui vend deux articles, le
LaserSword et le WeaponBundle. Les deux articles sont des articles existants du catalogue ayant un prix de base déjà défini dans le catalogue. Ce magasin remplace leurs prix existants et offre désormais le LaserSword pour 1 Diamond et le WeaponBundle pour 10 Gold et 10 Silver.
Cette requête retournerait une réponse indiquant que le magasin a été créé et publié :
Id désormais associé à notre magasin publié.
Pour simplifier le concept, les ID d’articles ont été remplacés : les GUID ont cédé la place aux noms d’articles afin de mieux illustrer l’exemple d’utilisation des magasins.
Utiliser un magasin
Les magasins sont utilisés lorsque les joueurs appellent l’APIPurchaseInventoryItems. Lorsque vous appelez PurchaseInventoryItems, l’une des propriétés facultatives est le paramètre StoreId, dans lequel nous pouvons transmettre le magasin à appliquer à cette demande d’achat.
Exemple de requête PurchaseInventoryItems utilisant un magasin :
{{StoreId}} transmis dans la demande d’achat et la façon dont le PriceAmount prévu correspond maintenant au coût de 1 Diamond défini dans notre magasin.
Recherche dans un magasin
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’un magasin. En plus de permettre de vérifier si un article existe dans un magasin donné, il peut également servir à afficher les prix remplacés des articles ou du contenu du magasin. Vous pouvez également utiliser l’AlternateId du magasin pour le rechercher.
