Configurer la vente des objets
Vente des objets
Vous pouvez vendre des objets comme suit :
- Achat rapide d’un bien. Il s’agit de la vente d’une UGS dans n’importe quelle quantité (par exemple, 100 potions identiques ou un montant quelconque de monnaie virtuelle).
- Achat via le panier. Dans ce cas, le joueur remplit le panier, ajoute ou supprime des biens, ou modifie leur quantité.
Achat rapide
- Appelez l'API Create order with specified item. Un jeton permettant d'ouvrir l'interface de paiement sera passé dans la réponse.
- Ouvrez l'interface de paiement à l'aide du jeton de paiement reçu.
Achat via le panier
Implémentez la logique :- Pour configurer le panier et obtenir le jeton :
- Sur le client — si vous voulez implémenter vous-même le panier dans votre application ;
- Sur le serveur — si vous voulez utiliser une solution Xsolla (les appels In-Game Store API) pour gérer le panier.
- Pour ouvrir l’interface de paiement.
Remplir et acheter le panier sur le client
Implémentez vous-même la logique d’ajout et de suppression de biens. De plus, gardez à l’esprit que, avant l’appel à l’API pour remplir le panier, l’utilisateur n’aura pas d’informations sur les promotions qui seront appliquées à l’achat. Cela signifie que le coût total et les informations sur les objets bonus ajoutés ne seront pas connus à l’avance.
- Une fois que le joueur a rempli son panier, appelez l'API Fill cart with items. Les informations actuelles sur les biens sélectionnés (prix avant et après les remises, objets bonus) seront passées dans la réponse.
- Appelez l'API Create order with all items from current cart. L'ID de la commande et le jeton de paiement seront passés dans la réponse. La commande créée aura le statut New.
- Ouvrez l'interface de paiement.
Remplir et acheter le panier sur le serveur
Cette option peut nécessiter plus de temps pour configurer le panier, car chaque modification du panier doit être accompagnée d’appels API.
Suivez les étapes suivantes :
- Modifiez le panier :
- Pour ajouter un bien ou modifier la quantité d’un bien, appelez l’API Update cart item by card ID ;
- Pour supprimer un bien, appelez l’API Delete cart item by card ID.
- Appelez l'API Create order with all items from the current cart. L'ID de la commande et le jeton de paiement seront passés dans la réponse. La commande créée aura le statut New.
- Ouvrez l'interface de paiement.
Ouverture de l'interface de paiement
Pour payer les biens, ouvrez l’interface de paiement. Le jeton permettant d’ouvrir l’interface de paiement sera passé dans la réponse à l’appel API Create order with all items from current cart.
Implémentez l’ouverture de l’interface de paiement de l’une des manières suivantes :
- Dans une nouvelle fenêtre. Pour ouvrir l’interface de paiement dans une nouvelle fenêtre du navigateur, utilisez le lien :
https://secure.xsolla.com/paystation3/?access_token=ACCESS_TOKEN
oùACCESS_TOKEN
est le jeton reçu lors de la création de la commande. - Via un widget. Utilisez le script Xsolla PayStation Widget (le fichier README contient les instructions).
Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.