Le service Paypal a évolué. Voici la nouvelle marche à suivre pour les tests.
Les sections suivantes décrivent comment tester vos applications avec le bac à sable :
—-
Pour tester le système, PayPal a mis en place un environnement de test virtuel autonome, le bac à sable https://www.sandbox.paypal.com (« Sandbox »). Cet environnement reproduit l'environnement PayPal dans un espace protégé pour simuler des transactions avec des comptes de test PayPal virtuels.
L'environnement de test PayPal comprend :
Utilisés dans le bac à sable, les comptes de test virtuels et leurs codes d'identification permettent de simuler tout le processus PayPal, avec le même comportement que dans la réalité. PayPal crée des transactions virtuelles qui se comportent exactement comme les vraies. Le bac à sable garde la trace de toutes les transactions virtuelles, exactement comme le site PayPal dans la réalité.
Pour créer un compte Paypal, se rendre à l'adresse https://developer.paypal.com/ et cliquer sur le bouton Sign' 'Up :
Une page s'ouvre sur le site www.paypal.com ; sélectionner la France :
Dans la page qui s'ouvre,
Dans la page qui s'ouvre,
Renseigner toutes les rubriques, cocher la case et cliquer sur le bouton Valider' 'et' 'continuer.
Un mail est envoyé à l'adresse indiquée : surveiller la messagerie et répondre au mail pour activer le compte.
Le compte développeur Paypal permet de créer des comptes acheteur et vendeur fictifs pour tester une solution Paypal de paiement en ligne en simulant des paiements sans verser de fonds.
Le bac à sable prend en charge deux types de comptes de test :
Les comptes de test Sandbox sont des comptes virtuels qui n'existent que dans l'environnement du bac à sable.
Ils représentent des utilisateurs fictifs qui participent à des opérations simulées.
Pour tester une transaction PayPal, il faut créer au moins un compte de test Business et un compte de test de test Personal.
A la création d'un compte développeur PayPal, le bac à sable crée automatiquement un compte de test Business (nommé …-facilitator@…) et un compte de test de test Personal (nommé …-buyer@…) avec leurs codes de connexion. Ces comptes peuvent servir de modèle pour les autres comptes de test.
Aller sur le site https://developer.paypal.com. Cliquer sur le bouton Log' 'In en haut à droite :
Se connecter avec les paramètres du compte Professionnel (voir Pré-requis) en renseignant :
Dans la page qui s'ouvre,
Ce compte est en réalité un sous-compte du compte développeur.
Le mieux est de dupliquer le compte modèle.
Connecte-vous sur le site https://developer.paypal.com avec les paramètres du compte développeur PayPal.
Cliquez sur l'icône en bout de ligne du compte -facilitator et renseignez :
l'e-mail n'a pas besoin d'exister mais doit avoir le même domaine que le compte développeur (après l'@)
Pour simplifier les tests, utilisez le même mot de passe pour tous les comptes de test (8 caractères, 11111111 suffit !).
Le nouveau compte est opérationnel sur le site http://sandbox.paypal.com :
Sur ce site, on se retrouve sur une page Paypal du bac à sable
Créez de même un compte de test Personal, en dupliquant le compte …-buyer@…, qui représentera l'acheteur.
Le nouveau compte est déjà opérationnel sur le site http://sandbox.paypal.com :
Pour gérer un compte du bac à sable, se connecter au site développeur de PayPal https://developer.paypal.com/ et accéder à Applications > Sandbox accounts.
Pour gérer un compte du bac à sable,
La boîte de dialogue Accounts Details s'affiche et permet de visualiser et configurer divers paramètres du compte,
Pour accepter des cartes de crédit dans les tests, il faut configurer en Pro le compte vendeur fictif :
L'activation en Pro pour un compte vendeur est permanente et ne peut pas être annulée.
Pour tester tous les cas de figure, créez autant de comptes vendeur que nécessaire.
La suppression d'un compte de test Sandbox existant se fait dans la page Sandbox test accounts :
Un message confirme la suppression des comptes de test.
Pour le site du vendeur, il faut créer 4 pages web :
Maintenant que le compte vendeur est opérationnel, nous allons créer un bouton pour vendre un produit. Allez dans l’onglet Merchand Services, et cliquez sur le lien sell single item.
Différentes options assez explicites s’offrent à vous, paramétrez donc votre bouton selon vos besoins, les champs principaux étant la Description du produit/service et le prix (à ce titre, pensez à jeter un œil sur la grille des commissions Paypal pour éviter les mauvaises surprises). C’est ici que s’ajoute l’option facultative concernant la redirection vers une URL spécifique de votre site à l’issu du paiement (étape 3 : options avancées)
Validez le formulaire en appuyant sur create button puis copiez/collez le code qui s’affiche à l’endroit désiré sur votre site pour y intégrer le bouton.
Les notifications Instantanées de paiement (IPN) permettent au site de communiquer avec Paypal, à travers une connexion sécurisée.
L’acceptation ou le refus du paiement est communiqué par ce moyen.
Aller sur le site du bac à sable : https://www.sandbox.paypal.com/fr/webapps/mpp/home.
Se connecter avec le avec l'e-mail et le mot de passe du vendeur fictif. Dans ce compte,
Cliquer sur Préférences de Notification instantanée de paiement :
Cliquer sur le bouton Choisir' 'les' 'paramètres' 'IPN
Enfin,