Configurer l’achat d’objets
Créer une commande côté serveur de l'application
Pour créer une commande avec les données utilisateur et les données de l’objet côté Xsolla, utilisez l’appel API Create payment token for purchase. Cette méthode renverra un jeton de paiement, nécessaire pour ouvrir l’interface et effectuer un paiement. Pour utiliser le mode bac à sable, passez le paramètre “sandbox”: true
dans le corps de la requête d’obtention du jeton.
Limites :
- Vous devez passer le pays ou l’adresse IP de l’utilisateur dans la requête de jeton de paiement. Ces données permettent au système de déterminer la devise d’achat, la langue de l’interface de paiement et de calculer les taxes.
- Si la devise n’est pas passée dans le jeton, elle est déterminée en fonction du pays.
- Si la devise est passée dans le jeton, l’utilisateur paie dans cette devise.
- Dans le paramètre
user_id
, passez l’ID de l’utilisateur dans votre système d’authentification. Cet ID est utilisé pour valider l’utilisateur avant un achat. Lors des tests, vous pouvez passer un symbole aléatoire dans ce paramètre.
Ouvrir l'interface de paiement
Effectuer un paiement test
Pour tester le processus de paiement, utilisez le mode bac à sable. Il s’agit d’un environnement autonome qui reproduit toutes les fonctionnalités d’un environnement réel, à l’exception des paiements réels et des paiements refusés. Pour accéder au mode bac à sable, passez le paramètre “sandbox”: true
lorsque vous créez une commande.
Avant la signature d’un contrat avec Xsolla, le test du processus de paiement n’est disponible qu’en mode bac à sable.
Les tests n’impliquent pas de retrait d’argent d’un compte bancaire réel.
- Ouvrez l'interface de paiement en mode bac à sable.
- Choisissez le mode de paiement Carte bancaire.
- Entrez les informations de la carte bancaire. Dans les autres champs (par exemple, le nom ou l'adresse), entrez n'importe quelle donnée. Vous pouvez également indiquer des informations incorrectes (numéro de carte ou date d'expiration) pour vérifier si une erreur est générée.
- Cliquez sur Pay.
Outre les informations de la carte, vous devez indiquer le code postal si au moins l’une des conditions suivantes est vraie :
- Le pays de l’utilisateur est les États-Unis ou le Canada.
- Le numéro d’identification bancaire (BIN) indique que la carte a été émise aux États-Unis.
Vous pouvez indiquer n’importe quel code postal valide (par exemple, 12345). Il détermine le taux de la taxe de vente, mais n’affecte pas la progression du paiement test.
Les paiements par carte bancaire en mode bac à sable peuvent être effectués dans les devises suivantes : USD, EUR, RUB, GBP, AED, ALL, AMD, ARS, AUD, AZN, BGN, BRL, BYN, CAD, CHF, CLP, CNY, COP, CZK, DKK, DZD, EGP, GEL, HKD, HRK, HUF, IDR, ILS, INR, ISK, JPY, KES, KGS, KRW, KZT, MAD, MDL, MKD, MNT, MXN, MYR, NGN, PEN, PHP, PKR, PLN, RON, RSD, SAR, SEK, SGD, THB, TRY, TWD, UAH, UYU, UZS, VEF, VND, ZAR.
Pour voir les informations détaillées, y compris les frais, sur les transactions effectuées en mode bac à sable :
- Ouvrez votre Compte éditeur.
- Accédez à Accounting > Transaction registry.
- Cochez la case Show test transactions.
Vous pouvez également consulter les détails des transactions et demander des remboursements dans le Compte éditeur dans la section Support > Transaction search.
Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.