Démarrage rapide des magasins (Economy hérité)
Les API Economy v1 sont en mode maintenance et ne recevront aucune nouvelle fonctionnalité, seulement des correctifs de bogues. Les API v1 seront maintenues dans un avenir prévisible. Consultez la vue d’ensemble d’Economy v2 pour en savoir plus sur la prochaine version de PlayFab Economy!
- Ajouter des objets à un catalogue avec des prix réguliers.
- Créer un magasin contenant les mêmes objets à prix réduits.
- Utiliser les API PlayFab pour acheter un objet du magasin.
- Utiliser l’information de Game Manager pour confirmer que l’objet a été acheté au prix réduit du magasin.
Ajout d’objets à un catalogue
Commençons par ajouter quelques objets à vendre dans votre catalogue :- Ouvrez Game Manager et sélectionnez Economy dans la barre latérale gauche.
- Sélectionnez l’onglet Catalogs, puis ouvrez votre catalogue main.
- Sélectionnez New Item à quelques reprises pour créer des objets :
- apricot au prix de 4 GD.
- pear au prix de 3 GD.
- grape sans prix en GD (ne sélectionnez aucun prix).

Création d’un magasin
Vous devriez maintenant avoir quelques objets avec des prix dans votre catalogue. Créons un magasin pour les vendre à un joueur.- Ouvrez votre catalogue main et sélectionnez Stores.
- Sélectionnez New store.
- Réglez Store Id et Store name à fruits (comme dans l’exemple suivant).

- Sélectionnez ADD TO STORE.
- Une fenêtre contextuelle, comme celle illustrée ci-dessous, affiche tous les objets, ensembles et conteneurs du catalogue actuel.
- Ajoutez quelques objets à votre magasin en sélectionnant le bouton Add à côté de l’objet.

Définition du prix en magasin d’un objet
Vos objets devraient maintenant figurer dans STORE CONTENTS, mais ils ne sont pas valides tant qu’ils n’ont pas au moins un prix. Le petit nombre statique (par exemple, < 4) à côté de la zone de texte du prix correspond au prix d’origine du catalogue. Vous n’avez à entrer un prix que dans une seule zone de chaque ligne, mais vous pouvez entrer autant de prix que vous le souhaitez.- Si vous n’entrez aucun prix pour un objet, celui-ci sera retiré du magasin.
- Si un objet du magasin n’a pas de prix dans une monnaie, il ne peut pas être acheté avec cette monnaie.
- Les prix en magasin peuvent être plus élevés que les prix du catalogue, et zéro est un prix valide pour un objet.
- Ajoutez des prix en GD à vos objets, mais inférieurs aux prix du catalogue :
- Apricot : 3.
- Pear : 2.
- Grape : 1.
- Sélectionnez SAVE STORE lorsque vous avez terminé.

Achat d’un objet dans le magasin
Maintenant que vous avez un magasin, utilisons les API PlayFab pour acheter un objet du magasin dans votre jeu.- Obtenez votre magasin en appelant GetStoreItems avec ces paramètres dans la requête :
CatalogVersion = "main"StoreId = "fruits"
- Le champ
Storede GetStoreItemsResult devrait contenir la liste des objets de votre magasin et leurs prix. - Appelez PurchaseItem avec, dans la requête, des valeurs qui précisent la monnaie et le prix en magasin de l’objet que vous souhaitez acheter.
CatalogVersion = "main"StoreId = "fruits"ItemId = "pear"VirtualCurrency = "GD"Price = 2
Confirmation du prix d’achat
Ouvrez Game Manager et confirmez que l’achat a été effectué au prix en magasin de deux GD.- Sélectionnez Players dans la barre latérale gauche pour ouvrir l’onglet Players.
- Sélectionnez l’ID du joueur qui a acheté l’objet.
- Vérifiez l’information suivante pour le joueur :
- Ouvrez l’onglet Inventory. L’inventaire devrait maintenant contenir un objet pear.
- Ouvrez l’onglet Virtual Currency. Vérifiez la valeur Amount de la monnaie virtuelle pour confirmer que le joueur n’a dépensé que 2 GD.
- Ouvrez l’onglet PlayStream. Vous verrez des événements illustrant le flux d’achat à partir du magasin. Ces événements comprennent un événement Player virtual currency item purchased et un événement Player virtual currency balance changed indiquant que le solde de monnaie virtuelle a changé de deux GD.
