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 :
- paiement test ;
- remboursement ;
- remboursement partiel ;
- chargeback ;
- enregistrement de compte ;
- suppression de compte enregistré ;
- prélèvement sur un compte enregistré ;
- obtention de la liste des comptes enregistrés.
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 :
- Ouvrez le site Web PayPal Developer.
- Connectez-vous à votre compte existant ou créez-en un nouveau.
- Accédez à l’onglet
Sandbox accounts . - Sur la page
Sandbox test accounts , cliquez surCreate account . - Sélectionnez le type de compte
Personal (Buyer Account) et choisissez le pays. - 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 :
sb-xmxij16980134@business.example.com | oi9_m_KW |
sb-p7pju16979920@business.example.com | 7%%p8ioS |
Tester un paiement unique
Effectuer un paiement test
- Ouvrez l'interface de paiement en mode bac à sable.
- Sélectionnez le mode de paiement PayPal.
- Dans le champ
Mock Response Code , entrez0
, ou laissez le champ vide. - Dans le champ Code postal, entrez 5 chiffres aléatoires.
- Cliquez sur Payer. Vous serez redirigé vers une fenêtre pour vous connecter à votre compte PayPal.
- Entrez les informations de votre compte bac à sable :
Email ID comme adresse e-mail etSystem Generated Password comme mot de passe. Pour trouver ces informations :- Connectez-vous à votre compte sur le site Web PayPal Developer ;
- Accédez à l'onglet
Sandbox accounts ; - Sur la page
Sandbox test accounts , choisissez un compte bac à sable ; - 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.
- Complétez le paiement test.
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 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.
Remboursement
- Configurez le webhook Refund.
- Effectuez un paiement test avec succès.
- Appelez la méthode API Demander un remboursement.
Une notification de remboursement du paiement est envoyée à l’URL du webhook.
Remboursement partiel
- Configurez le webhook Remboursement partiel.
- Effectuez un paiement test avec succès.
- 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 :
- Configurez le webhook Refund.
- Effectuez un paiement test avec succès.
- Appelez la méthode Request chargeback.
Vous recevrez un webhook Refund avec le code suivant :
Code | Motif | Description |
---|---|---|
2 | Chargeback | Un 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
- Configurez le webhook Ajout de compte de paiement.
- Ouvrez l'interface de paiement en mode bac à sable.
- Sélectionnez PayPal comme mode de paiement.
- Dans le champ
Mock Response Code , entrez0
, ou laissez le champ vide. - Dans le champ Code postal, entrez 5 chiffres aléatoires.
- Cochez la case Ne plus me demander.
- Cliquez sur Payer. Vous serez redirigé vers une fenêtre pour vous connecter à votre compte PayPal.
- Entrez les informations de votre compte bac à sable.
- 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
- Configurez le webhook Ajout de compte de paiement.
- Ouvrez l'interface de paiement en mode bac à sable.
- Accédez à Sauvegarder.
- Cliquez sur l'icône en forme de crayon et choisissez Ajouter un nouveau mode.
- Sélectionnez PayPal.
- Dans le champ
Mock Response Code , entrez0
, ou laissez le champ vide. - Dans le champ Code postal, entrez 5 chiffres aléatoires.
- Cliquez sur Sauvegarder. Vous serez redirigé vers une fenêtre pour vous connecter à votre compte PayPal.
- Pour compléter les réglages, entrez les informations de votre compte bac à sable.
- 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
- Configurez le webhook Suppression de compte de paiement.
- 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
- Configurez le webhook Suppression de compte de paiement.
- Ouvrez l'interface de paiement en mode bac à sable.
- Accédez à Sauvegarder.
- Cliquez sur l'icône en forme de crayon.
- Cliquez sur Modifier modes de paiemen.
- 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é :- 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
- Configurez le webhook Paiement.
- Enregistrez un compte en mode bac à sable.
- 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
- Configurez le webhook Payment.
- Enregistrez un compte en mode bac à sable.
- Ouvrez l'interface de paiement en mode bac à sable.
- Cliquez sur le compte dans la liste des comptes de paiement enregistrés.
- Cliquez sur Payer.
Une notification de paiement réussi est envoyée à l’URL du webhook.
Obtenir la liste des comptes enregistrés
- Enregistrez des comptes en mode bac à sable.
- 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
- Ouvrez l'interface de paiement en mode bac à sable.
- Sélectionnez le mode de paiement PayPal.
- Dans le champ
Mock Response Code , entrez un code d'erreur de la liste que vous souhaitez tester, ou laissez le champ vide. - Dans le champ Code postal, entrez 5 chiffres aléatoires.
- 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 | Scénario de test |
---|---|
1501 , 1057 , 1015 , 3006 , 1801 , 1803 , 1039 | Tous les scénarios de test. |
3031 , 1203 , 1039 , 3006 , 1201 , 1002 , 1089 , 2031 , 1046 , 5004 | Paiement 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 , 1044 | Paiement avec enregistrement du compte. |
3031 , 1203 , 1039 , 3006 , 1201 , 1002 , 1089 , 2031 , 1046 , 5004 | Paiement par compte enregistré. |
Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.