Tester PayPal en mode bac à sable

Le mode bac à sable est 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 “mode”:“sandbox” lors de l’obtention du jeton.

Pour ouvrir l’interface de paiement, utilisez ce lien en spécifiant le jeton obtenu : https://sandbox-secure.xsolla.com/paystation4/?token={token}.

En mode bac à sable, vous pouvez tester les scénarios d’interaction de l’interface de paiement suivants avec PayPal :

Note
Pour chaque scénario, vous pouvez également tester la génération d’erreurs.

Créer un compte PayPal de test

Pour tester le processus de paiement, vous devez créer un compte pour le mode bac à sable PayPal :

  1. Ouvrez le site Web PayPal Developer.
  2. Connectez-vous à votre compte existant ou créez-en un nouveau.
  3. Accédez à l’onglet Sandbox accounts.
  4. Sur la page Sandbox test accounts, cliquez sur Create account.
  5. Sélectionnez le type de compte Personal (Buyer Account) et choisissez le pays.
  6. Cliquez sur Create.

Le compte créé est affiché dans la liste des comptes bac à sable.

Vous pouvez également utiliser les informations des comptes bac à sable existants :

Tester un paiement unique

Effectuer un paiement test

  1. Ouvrez l'interface de paiement en mode bac à sable.
  2. Sélectionnez le mode de paiement PayPal.
  3. Dans le champ Mock Response Code, entrez 0, ou laissez le champ vide.
  4. Dans le champ Code postal, entrez 5 chiffres aléatoires.
  1. Cliquez sur Payer. Vous serez redirigé vers une fenêtre pour vous connecter à votre compte PayPal.
  2. Entrez les informations de votre compte bac à sable : Email ID comme adresse e-mail et System Generated Password comme mot de passe. Pour trouver ces informations :
    1. Connectez-vous à votre compte sur le site Web PayPal Developer ;
    2. Accédez à l'onglet Sandbox accounts ;
    3. Sur la page Sandbox test accounts, choisissez un compte bac à sable ;
    4. Cliquez sur ••• et sélectionnez View/Edit account dans la liste déroulante. Les données apparaîtront dans la fenêtre modale qui s'ouvre.
  3. Complétez le paiement test.
L’ID de transaction est affiché sur la page qui suit le paiement :

Après avoir effectué un paiement test avec succès, votre compte PayPal est enregistré dans la liste des modes de paiement.

Pour voir les transactions effectuées en mode bac à sable :
  1. Ouvrez votre Compte éditeur.
  2. Accédez à Accounting > Transaction registry.
  3. Cochez la case Show test transactions.

Remboursement

  1. Configurez le webhook Refund.
  2. Effectuez un paiement test avec succès.
  3. Appelez la méthode API Demander un remboursement.

Une notification de remboursement du paiement est envoyée à l’URL du webhook.

Remboursement partiel

  1. Configurez le webhook Remboursement partiel.
  2. Effectuez un paiement test avec succès.
  3. Appelez la méthode API Demander un remboursement partiel.

Une notification de remboursement partiel du paiement est envoyée à l’URL du webhook.

Chargeback

Un appel API distinct a été développé pour le mode bac à sable afin de tester ce scénario sans impliquer une véritable banque.

Pour tester le chargeback :

  1. Configurez le webhook Refund.
  2. Effectuez un paiement test avec succès.
  3. Appelez la méthode Request chargeback.

Vous recevrez un webhook Refund avec le code suivant :

CodeMotifDescription
2ChargebackUn chargeback pour une transaction a été demandé.

Tester un compte enregistré

Enregistrer un compte

Vous pouvez tester l’enregistrement d’un compte dans l’interface de paiement :

Enregistrer un compte lors d'un paiement test

  1. Configurez le webhook Ajout de compte de paiement.
  2. Ouvrez l'interface de paiement en mode bac à sable.
  3. Sélectionnez PayPal comme mode de paiement.
  4. Dans le champ Mock Response Code, entrez 0, ou laissez le champ vide.
  5. Dans le champ Code postal, entrez 5 chiffres aléatoires.
  6. Cochez la case Ne plus me demander.
  7. Cliquez sur Payer. Vous serez redirigé vers une fenêtre pour vous connecter à votre compte PayPal.
  8. Entrez les informations de votre compte bac à sable.
  9. Complétez le paiement test.

Une notification d’ajout d’un nouveau compte est envoyée à l’URL du webhook.

Le compte enregistré est affiché dans la section Modes de paiement enregistrés.

Enregistrer un compte dans l'interface de paiement

  1. Configurez le webhook Ajout de compte de paiement.
  2. Ouvrez l'interface de paiement en mode bac à sable.
  3. Accédez à Sauvegarder.
  4. Cliquez sur l'icône en forme de crayon et choisissez Ajouter un nouveau mode.
  5. Sélectionnez PayPal.
  6. Dans le champ Mock Response Code, entrez 0, ou laissez le champ vide.
  7. Dans le champ Code postal, entrez 5 chiffres aléatoires.
  8. Cliquez sur Sauvegarder. Vous serez redirigé vers une fenêtre pour vous connecter à votre compte PayPal.
  9. Pour compléter les réglages, entrez les informations de votre compte bac à sable.
  10. Cliquez sur Save and Continue.

Une notification d’ajout d’un nouveau compte est envoyée à l’URL du webhook.

Le compte enregistré est affiché dans la section Modes de paiement enregistrés.

Supprimer un compte enregistré

Vous pouvez tester la suppression d’un compte enregistré :

Supprimer un compte enregistré via API

  1. Configurez le webhook Suppression de compte de paiement.
  2. Appelez la méthode API Supprimer un compte enregistré.

Une notification de suppression de compte est envoyée à l’URL du webhook.

Supprimer un compte enregistré dans l'interface de paiement

  1. Configurez le webhook Suppression de compte de paiement.
  2. Ouvrez l'interface de paiement en mode bac à sable.
  3. Accédez à Sauvegarder.
  4. Cliquez sur l'icône en forme de crayon.
  5. Cliquez sur Modifier modes de paiemen.
  6. Choisissez un compte et cliquez sur l'icône de la corbeille.

Une notification de suppression de compte est envoyée à l’URL du webhook.

Prélèvement sur le solde du compte enregistré

Vous pouvez tester un paiement par compte enregistré :
Note
Vous pouvez tester les deux :
  • un prélèvement unique (par exemple, un achat avec une carte enregistrée) ;
  • des prélèvements réguliers (par exemple, le paiement d’un abonnement).

Prélèvement sur le solde du compte enregistré via API

  1. Configurez le webhook Paiement.
  2. Enregistrez un compte en mode bac à sable.
  3. Appelez la méthode API Prélever sur un compte enregistré.

Une notification de paiement réussi est envoyée à l’URL du webhook.

Prélèvement sur le solde du compte enregistré dans l'interface de paiement

  1. Configurez le webhook Payment.
  2. Enregistrez un compte en mode bac à sable.
  3. Ouvrez l'interface de paiement en mode bac à sable.
  4. Cliquez sur le compte dans la liste des comptes de paiement enregistrés.
  5. Cliquez sur Payer.

Une notification de paiement réussi est envoyée à l’URL du webhook.

Obtenir la liste des comptes enregistrés

  1. Enregistrez des comptes en mode bac à sable.
  2. Appelez la méthode API Lire les comptes enregistréss.

Vous obtiendrez des données masquées dans la réponse.

Générer des erreurs

  1. Ouvrez l'interface de paiement en mode bac à sable.
  2. Sélectionnez le mode de paiement PayPal.
  3. Dans le champ Mock Response Code, entrez un code d'erreur de la liste que vous souhaitez tester, ou laissez le champ vide.
  4. Dans le champ Code postal, entrez 5 chiffres aléatoires.
  5. Cliquez sur Payer. Vous serez redirigé vers votre compte PayPal pour compléter le paiement.

Le message d’erreur s’affiche dans l’interface de paiement.

Codes d’erreur :

Codes d’erreurScénario de test
1501, 1057, 1015, 3006, 1801, 1803, 1039Tous les scénarios de test.
3031, 1203, 1039, 3006, 1201, 1002, 1089, 2031, 1046, 5004Paiement sans enregistrer le compte.
1084, 1089, 1071, 1501, 1207, 1021, 1022, 1002, 5020, 5022, 3031, 1091, 1203, 1039, 3006, 1201, 1002, 1089, 2031, 1046, 5004, 2030, 1059, 3022, 1803, 1090, 2001, 1000, 1050, 1044Paiement avec enregistrement du compte.
3031, 1203, 1039, 3006, 1201, 1002, 1089, 2031, 1046, 5004Paiement par compte enregistré.
Cet article vous a été utile ?
Merci !
Que pouvons-nous améliorer ? Message
Nous sommes désolés de l'apprendre
Dites-nous pourquoi vous n'avez pas trouvé cet article utile. Message
Merci pour votre commentaire !
Nous examinerons votre message et l'utiliserons pour améliorer votre expérience.
Évaluer cette page
Évaluer cette page
Que pouvons-nous améliorer ?

Préfère ne pas répondre

Merci pour votre commentaire !
Dernière mise à jour: 31 Janvier 2024

Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.

Signaler un problème
Nous améliorons continuellement notre contenu grâce à vos commentaires.
Indiquez votre adresse e-mail pour un suivi
Merci pour votre commentaire !