Test de la notification instantanée de paiement


Il est important de tester l'intégration IPN avant de "vous lancer". L'Environnement de test PayPal offre un environnement permettant d'effectuer des tests sans utiliser des transactions de paiement réelles. Il est également judicieux de tester le système PayPal en ligne avant de l'exploiter sur votre site.

Test sur l'Environnement de test
L'Environnement de test PayPal permet de tester la plupart des aspects du système PayPal incluant la notification instantanée de paiement. Pour effectuer un test sur l'Environnement de test :
  1. Créez un compte développeur dans l'Espace Intégration http://developer.paypal.com
  2. Créez un compte Personnel dans l'Environnement de test et ajoutez une carte bancaire.
  3. Créez un compte Business dans l'Environnement de test puis ajoutez et confirmez un compte bancaire.
  4. Dans votre bouton PayPal et le script de gestion NPI, utilisez l'URL https://www.sandbox.paypal.com/cgi-bin/webscr là où vous utiliseriez normalement https://www.paypal.com/cgi-bin/webscr.
  5. Procédez à un paiement en utilisant l'email et le mot de passe du compte Personnel pour la connexion.
Remarque à propos des emails
Dans l'Environnement de test de l'API PayPal, tous les participants à des transactions (utilisateurs test) sont fictifs et ne possèdent pas de comptes réels. Pour en tenir compte, l'Environnement de test comporte un système spécial d'email intégré. Chaque développeur de l'API PayPal possède une boîte aux lettres dans laquelle tous les messages par email adressés à des utilisateurs test sont envoyés. Un développeur ne voit que les emails adressés aux utilisateurs test qui lui sont associés. Les emails adressés à tous les utilisateurs test associés à un développeur apparaissent dans la même boîte aux lettres. Pour voir vos emails dans l'Environnement de test, connectez-vous à l'Espace Intégration à l'adresse https://developer.paypal.com et cliquez sur l'onglet "Email". Les emails générés par votre Environnement de test se trouvent sur cette page. Pour en savoir plus, consultez le Guide d'utilisation de l'Environnement de test, pp 15-16.

Test sur le système réel
Il est judicieux de procéder à des tests sur le système réel pour s'assurer que des problèmes n'apparaissent pas dans ces conditions. Quelques points à considérer pour les tests sur le système réel :
  1. Vous devez pouvoir accéder à un compte Personnel avec une carte bancaire associée à un compte Business vérifié.
  2. Passez de l'URL de l'Environnement de test https://www.sandbox.paypal.com/cgi-bin/webscr à l'URL du site réel https://www.paypal.com/cgi-bin/webscr.
  3. Pré-approvisionnez le compte Personnel pour éviter de générer des frais sur la carte bancaire.
  4. Les transactions de test peuvent ne pas dépasser $0,01 USD.
  5. Les paiements peuvent être remboursés afin de restituer la totalité des frais.
  6. Il est recommandé d'enregistrer tous les IPN reçus dans un fichier journal ou une base de données.