PAYPAL - CC - Test Transactions

Test Transactions




Test Transactions


Avant d'activer votre site Web ou votre application pour une utilisation par les acheteurs, testez votre intĂ©gration. Un rĂ©seau de paiement simulĂ© gĂšre les transactions, vous permettant de vĂ©rifier la configuration et le fonctionnement de votre site Web ou de votre application. Aucun argent ne change de mains.

Pour obtenir des Ă©tapes dĂ©taillĂ©es sur l'intĂ©gration et le test des pages de paiement hĂ©bergĂ©es, consultez Configurer et tester des pages hĂ©bergĂ©es avec Payflow Gateway .

Configurer l'environnement de test de la passerelle Payflow

Avant de tester les transactions, assurez-vous d'ĂȘtre liĂ© aux serveurs de test.

Dirigez toutes les transactions vers l'URL hĂŽte pour les tests. Voir Adresses URL d'hĂŽte . Le rĂ©seau simulĂ© de PayPal traite les transactions dirigĂ©es vers l'URL.

Données de test et directives

Processeurs autres que PayPal

Remarque : si votre processeur est PayPal mais que vous n'utilisez pas PayPal Sandbox pour les tests, vous utiliserez Ă©galement les paramĂštres de test de cette section.

Suivez ces directives pour les tests.

  • Lors du test, utilisez uniquement les numĂ©ros de carte de crĂ©dit pour le test. D'autres nombres produisent une erreur.
  • La date d'expiration doit ĂȘtre une date valide dans le futur. Utilisez le format mmyy.
  • Pour afficher le processeur de carte de crĂ©dit que vous avez sĂ©lectionnĂ© pour le test, consultez Gestionnaire PayPal .

Numéros de carte de crédit pour les tests

Les numéros de carte de crédit suivants sont utilisés pour les tests Payflow.

Cartes de test standard
American Express378282246310005
American Express371449635398431
American Express Entreprise378734493671000
Diners Club30569309025904
DĂ©couvrir6011111111111117
DĂ©couvrir6011000990139424
JCB3530111333300000
JCB3566002020360505
Mastercard2221000000000009
Mastercard2223000048400011
Mastercard2223016768739313
Mastercard5555555555554444
Mastercard5105105105105100
Montrer4111111111111111
Montrer4012888888881881
Montrer4222222222222
Remarque : mĂȘme si ce numĂ©ro a un nombre de caractĂšres diffĂ©rent des autres numĂ©ros de test, il s'agit du numĂ©ro correct et fonctionnel.
HSA / FSA
Remarque : ces cartes ne sont prises en charge que sur Chase Paymentech Salem.
Montrer4999991111111113 ou 4999992222222229
Mastercard5199999999999991 ou 5299999999999990

Valeurs de résultat basées sur le montant soumis

Vous pouvez utiliser le montant de la transaction pour gĂ©nĂ©rer une valeur de rĂ©sultat particuliĂšre. Le tableau suivant rĂ©pertorie les directives gĂ©nĂ©rales pour spĂ©cifier les montants Ă  soumettre dans les demandes.

QuantitéRésultat
$0 - $1000RESULT valeur 0 (approuvĂ©)
$1001 - $2000Certains montants de cette plage renvoient des rĂ©sultats PayPal spĂ©cifiques. Vous pouvez gĂ©nĂ©rer les rĂ©sultats en ajoutant 1 000 $ Ă  cette RESULTvaleur. Par exemple, pour la RESULTvaleur 13 (Referral), soumettez le montant 1013.
Si le montant est dans cette plage mais ne correspond pas Ă  un rĂ©sultat pris en charge par ce mĂ©canisme de test, Payflow renvoie la RESULTvaleur 12 (RefusĂ©).
$2001+RESULT valeur 12 (refusĂ©)

Valeurs de résultat basées sur le montant soumis et le processeur

Ce tableau rĂ©pertorie les RESULTvaleurs que vous pouvez gĂ©nĂ©rer en utilisant le montant de la transaction. Pour gĂ©nĂ©rer une valeur spĂ©cifique, soumettez un montant de 1000 plus le RESULTnumĂ©ro de la valeur (par exemple, soumettez un montant de 1013 pour une RESULTvaleur de 13).

Plateforme de traitementRESULTAT Valeurs disponibles pour le test
American Express0, 12, 13, 104, 1000
Élavon0, 12, 13, 104
FISERV Nord0, 4, 5, 12, 13, 23, 24,114, 1000
FISERV Nashville0, 12, 13, 104
Paiements mondiaux0, 4, 5, 12, 13, 23, 24, 30, 100, 104, 114, 1000
Paiementech Salem0, 12, 13, 104
Paiementech Tampa0, 3, 4, 5, 12, 13, 23, 24, 1000
PayPal (Simulateur Payflow)Voir Utilisation du simulateur de flux de paiement pour les tests
Solutions d'acquisition de TSYS0, 4, 12, 13, 23, 104, 114, 1000
Vantiv0, 4, 5, 12, 13, 23, 24,114, 1000

Valeurs de résultat basées sur d'autres méthodes de génération

Le tableau suivant montre une autre mĂ©thode pour obtenir des RESULTvaleurs. Les serveurs ne renvoient pas de RESULTvaleurs non nulles des processeurs. Par consĂ©quent, vous ne pouvez pas simuler des RESULTvaleurs non nulles Ă  l'aide du montant. Dans certains cas, vous pouvez obtenir certains rĂ©sultats en utilisant la RESULTvaleur plus 1000 mĂȘme si ce tableau suggĂšre un autre moyen d'obtenir la RESULTvaleur.

RESULTAT valeurDĂ©finitionComment tester avec Payflow Gateway
0ApprouvĂ©Utilisez un crĂ©dit AMTde 1000 ou moins
et les transactions forcées (F) seront toujours approuvées quel que soit le montant en dollars ou le numéro de carte
1l'identification de l'utilisateur a Ă©chouĂ©Utiliser un invalide PWD
2Offre invalideUtilisez un invalide TENDER, tel queG
3Type de transaction invalideUtilisez un invalide TRXTYPE, tel queG
4Montant invalideUtilisez un invalide AMT, tel que-1
5Informations marchandes invalidesUtilisez le AMT=1005S'applique uniquement aux processeurs suivants : Global Payments et American Express
7Erreur de format de champSoumettez une transaction de capture diffĂ©rĂ©e sans ORIGID
12DiminuĂ©Utilisez le AMT=1012 or an AMT of 2001 or more
13RĂ©fĂ©renceUtilisez le AMT=1013
19ID de transaction d'origine introuvableSoumettre une transaction de capture diffĂ©rĂ©e avec un ORIGID
22NumĂ©ro ABA invalideS'applique uniquement aux transactions ACH. Soumettre un numĂ©ro ABA invalide (huit chiffres)
23numĂ©ro de compte invalideSoumettez un numĂ©ro de compte invalide, par exemple, 000000000000000
24Date d'expiration invalideSoumettez une date d'expiration non valide, par exemple, 0298
25Type de transaction non mappĂ© sur cet hĂŽte (processeur)Soumettez une transaction pour une carte ou une offre que vous n'ĂȘtes pas actuellement configurĂ© pour accepter, par exemple, une carte Diners si vous n'ĂȘtes pas configurĂ© pour accepter Diners
29Document XML invalideTransmettre un mauvais document XML (utilisateurs XMLPay uniquement)
30Transaction en doubleUtilisez le AMT=1030Ne s'applique qu'Ă  Global Payments.
50Fonds disponibles insuffisantsUtilisez le AMT=1050S'applique uniquement Ă  Paymentech
99Erreur gĂ©nĂ©raleUtilisez le AMT=1099Ne s'applique qu'Ă  Global Payments.
100Transaction non valide renvoyĂ©e par l'hĂŽte (processeur)Utilisez le AMT=1100Ne s'applique qu'Ă  Global Payments.
101Valeur de temporisation trop petiteDĂ©finir la valeur du dĂ©lai d'attente sur 1
103Erreur de lecture de la rĂ©ponse de l'hĂŽte (processeur)Utilisez le AMT=1103
104DĂ©lai d'attente de la rĂ©ponse du processeurUtilisez le AMT=1104
105Erreur de créditTentative de créditer une autorisation
108Erreur d'annulationTentative d'annulation d'une autorisation capturée
111Capture errorLa tentative de capture a Ă©chouĂ©. Il se peut que la transaction ne soit pas une autorisation, que la tentative de capture d'une transaction d'autorisation ait dĂ©jĂ  Ă©tĂ© effectuĂ©e ou que le montant de la capture soit supĂ©rieur Ă  la limite autorisĂ©e de la transaction d'autorisation.
112Échec de la vĂ©rification AVSVous ne pouvez pas gĂ©nĂ©rer cette RESULTvaleur en soumettant un montant de 1112, mais devez soumettre une valeur pour le service de vĂ©rification d'adresse qui Ă©chouera ; en production, cette erreur se produit uniquement si votre compte est configurĂ© par le service client PayPal pour utiliser la fonctionnalitĂ© "AVS Deny"
113Ne peut pas dépasser le plafond des ventesS'applique uniquement aux transactions ACH
114Non-concordance CVV2Utilisez le AMT=1114S'applique uniquement aux solutions d'acquisition TSYS, aux solutions Ă©lectroniques marchandes et aux paiements mondiaux.
1000Erreur d'hĂŽte gĂ©nĂ©rique (processeur)Utilisez le AMT=2000Ne s'applique pas Ă  Elavon, American Express ou Global Payments.

Tester le service de vérification d'adresse

Le serveur de test Payflow simule le service de vĂ©rification d'adresse en renvoyant une valeur pour AVSADDRbasĂ©e sur les 3 premiers caractĂšres de la valeur soumise pour BILLTOSTREET.

Le serveur de test renvoie une valeur pour en AVSZIPfonction de la BILLTOZIPvaleur soumise , comme indiquĂ© dans le tableau.

Si BILLTOSTREETcommence par 667 ou plus ou commence par un caractĂšre non numĂ©rique, le simulateur renvoie AVSADDR=XAVSZIP=X.

Le tableau suivant teste AVSADDR.

Valeur soumise pour BILLTOSTREETExemple de valeur BILLTOSTREETRĂ©sultat AVSADDR
000-33324285 OrmeY
334-66649354 MainN
667 ou supĂ©rieur ou commence par un caractĂšre non numĂ©rique79232 ÉrableX

Le tableau suivant teste AVSZIP.

Valeur soumise pour BILLTOZIPExemple de valeur BILTOZIPRĂ©sultat AVSZIP
00000-5000000382Y
50001-9999994303N
Toute valeur (si l'adresse postale est 667ou supĂ©rieure ou commence par un caractĂšre non numĂ©rique)BILLTOSTREET=79232 Maple&BILLTOZIP=20304X

Tester le code de sécurité de la carte

Si vous soumettez une valeur pour le code de sĂ©curitĂ© de la carte, la banque du titulaire de la carte renvoie une rĂ©ponse Oui / Non / Non pris en charge ( YNX) indiquant si la valeur correspond au numĂ©ro enregistrĂ© Ă  la banque. Le code de sĂ©curitĂ© de la carte est dĂ©crit dans « Validation du code de sĂ©curitĂ© de la carte ».

Remarque : Certains processeurs refuseront ( RESULTvaleur 12) une transaction si le code de sĂ©curitĂ© de la carte ne correspond pas sans renvoyer de CVV2MATCHvaleur. Testez les rĂ©sultats et vĂ©rifiez auprĂšs de votre processeur pour dĂ©terminer s'il prend en charge la vĂ©rification du code de sĂ©curitĂ© de la carte.

La valeur CVV2 dĂ©termine le CVV2MATCHrĂ©sultat, comme indiquĂ© ici.

Testez CVV2MATCH
Valeur CVV2Valeur CVV2MATCH
000Y
001-300Y
301-600N
601 ou plusX

Le processeur est PayPal

Pour le processeur PayPal, il existe deux maniĂšres de tester en fonction de la configuration de votre compte :

  • Utilisation du simulateur Payflow
  • Utilisation du bac Ă  sable PayPal

Pour vĂ©rifier lequel est utilisĂ©, procĂ©dez comme suit :

  1. Connectez-vous au gestionnaire PayPal .
  2. Cliquez sur ParamĂštres des services .
  3. Cliquez sur Configurer sous la page de paiement hĂ©bergĂ© .
  4. VĂ©rifiez si un e-mail est rĂ©pertoriĂ© sous l' adresse e-mail PayPal Sandbox .

Si une adresse e-mail est rĂ©pertoriĂ©e, vous utilisez PayPal Sandbox et utilisez les donnĂ©es ci-dessous ; sinon, utilisez les donnĂ©es de test et les directives sous Processeurs autres que PayPal .

Remarque : quel que soit le service de test que vous utilisez, consultez ParamĂštres de demande de transaction par carte de crĂ©dit PayPal pour les paramĂštres de demande spĂ©cifiques au processeur PayPal.

Utilisation de PayPal Sandbox pour les tests

REMARQUE IMPORTANTE : Payflow utilise un ensemble de numĂ©ros de carte de crĂ©dit spĂ©cifiques pour les tests. Cependant, PayPal vous permet de gĂ©nĂ©rer des dĂ©tails de carte qui peuvent ĂȘtre de « vrais » numĂ©ros. Ă‰tant donnĂ© que PayPal vous oblige Ă  configurer deux comptes diffĂ©rents pour la production et le bac Ă  sable, cela ne pose aucun problĂšme.

Cependant, avec Payflow, vous utilisez le mĂȘme compte pour les tests de production et les tests pilotes (bac Ă  sable).

Le problÚme est que si vous testez en utilisant des numéros de carte de crédit générés et que vous avez oublié de déplacer votre application du pilote à la production, les vraies cartes de crédit seront approuvées, mais seront invalides car elles ont été postées sur les serveurs pilotes.

Vous devez vous assurer qu'une fois vos tests terminés, vous modifiez l'URL hÎte de pilote en URL de production.

Pour tester les paramĂštres de PayPal Sandbox Ă  l'aide des Ă©lĂ©ments suivants :

Utilisation du simulateur de flux de paiement pour les tests

Les donnĂ©es de test ci-dessous ne doivent ĂȘtre utilisĂ©es que si vous utilisez Payflow Simulator et non PayPal Sandbox.

Valeurs de résultat basées sur le montant

Le tableau suivant montre une autre mĂ©thode pour obtenir des RESULTvaleurs. Les serveurs ne renvoient pas de RESULTvaleurs non nulles des processeurs. Par consĂ©quent, vous ne pouvez pas simuler des RESULTvaleurs non nulles Ă  l'aide du montant. Dans certains cas, vous pouvez obtenir certains rĂ©sultats en utilisant la RESULTvaleur plus 1000 mĂȘme si ce tableau suggĂšre un autre moyen d'obtenir la RESULTvaleur.

RĂ©sultatDĂ©finitionComment tester
0ApprouvĂ©Utilisez un AMOUNTde 10000 ou moins
3Type de transaction invalideUtilisez le AMOUNT10402
4Montant invalideUtilisez l'un d'eux comme AMOUNT:
  • 10400
  • 10401
  • 10403
  • 10404
5Informations marchandes invalidesUtilisez l'un d'eux comme AMOUNT:
  • 10548
  • 10549
7Erreur de format de champUtilisez l'un d'eux comme AMOUNT:
  • 10405
  • 10406
  • 10407
  • 10408
  • 10409
  • 10410
  • 10412
  • 10413
  • 10416
  • 10419
  • 10420
  • 10421
  • 10509
  • 10512
  • 10513
  • 10514
  • 10515
  • 10516
  • 10517
  • 10518
  • 10540
  • 10542
12DiminuĂ©Utilisez l'un d'eux comme AMOUNT:
  • 10417
  • 15002
  • 15005
  • 15006
  • 15028
  • 15039
  • 10544
  • 10545
  • 10546
13RĂ©fĂ©renceUtilisez le AMOUNT10422
23numĂ©ro de compte invalideUtilisez l'un d'eux comme AMOUNT:
  • 10519
  • 10521
  • 10522
  • 10527
  • 10535
  • 10541
  • 10543
24Date d'expiration invalideUtilisez l'un d'eux comme AMOUNT:
  • 10502
  • 10508
30Transaction en doubleUtilisez le AMOUNT10536
105Erreur de créditTentative de créditer une autorisation
112Échec de la vĂ©rification AVSUtilisez le AMOUNT10505
114Non-concordance CVV2Utilisez le AMOUNT10504
1000Erreur d'hĂŽte gĂ©nĂ©rique (processeur)Utilisez un AMOUNTautre que ceux rĂ©pertoriĂ©s dans cette colonne

Little Account Updater

La fonction Little Automatic Account Updater identifie les informations de carte obsolĂštes, les "rĂ©pare" et remplace les nouvelles informations de carte avant de soumettre la transaction au rĂ©seau. Voir la section Little Automatic Account Updater pour plus d'informations.

Les commerçants utilisant cette fonction doivent vĂ©rifier la prĂ©sence du CCUPDATED=YparamĂštre de rĂ©ponse et, s'il est renvoyĂ©, doivent Ă©galement vĂ©rifier la prĂ©sence des paramĂštres de rĂ©ponse ACCTet EXPDATEpour dĂ©terminer quelles informations de carte ont Ă©tĂ© mises Ă  jour.

Les commerçants peuvent tester leur intégration pour la fonctionnalité de mise à jour automatique du compte Litle dans l'environnement de test pilote Payflow en procédant comme suit.

Dans le ACCTparamĂštre de requĂȘte, transmettez l'un des numĂ©ros de carte de test suivants :

NumĂ©ro de carte passĂ© en ACCTparamĂštre de requĂȘteNumĂ©ro de carte mis Ă  jour renvoyĂ© dans le ACCTparamĂštre de rĂ©ponse
41111111111111114321432143214321
40128888888818814012000033330026
51051051051051005454545454545454
55601367612782445105105105105100

Remarque : Seuls les 4 derniers chiffres du numĂ©ro de carte de crĂ©dit mis Ă  jour seront retournĂ©s.

Dans le EXPDATEparamĂštre de requĂȘte, transmettez l'une des dates d'expiration suivantes :

Date d'expiration passĂ©e dans le EXPDATEparamĂštre de demandeDate d'expiration mise Ă  jour renvoyĂ©e dans le EXPDATEparamĂštre de rĂ©ponse
00000919
12131218
01200150
02300250
03400350

Dans le AMTparamĂštre de demande, transmettez un montant compris dans l'une des plages suivantes pour provoquer diffĂ©rents cas de test de mise Ă  jour de compte :

Montant passĂ© en AMTparamĂštre de requĂȘteCas de test
1000.00 > AMT >= 500.00À la fois un numĂ©ro de carte de crĂ©dit mis Ă  jour et une date d'expiration mise Ă  jour
500.00 > AMT >= 400.00Uniquement un numĂ©ro de carte de crĂ©dit mis Ă  jour
400.00 > AMT >= 300.00Uniquement une date d'expiration mise Ă  jour


Commentaires

Posts les plus consultés de ce blog

TOP outils de rĂ©fĂ©rencement gratuits qui valent la peine d'ĂȘtre utilisĂ©s en 2023

Les outils de rĂ©fĂ©rencement gratuits qui valent vraiment la peine d'ĂȘtre utilisĂ©s

Changement de domaine en 2023 : tout ce que vous devez savoir

Chatbot Dialogflow : Tutoriel NoCode NLP pour les spĂ©cialistes du marketing | Landbot

Revenu passif : idées pour gagner de l'argent (en dormant)

Meilleurs outils de rĂ©fĂ©rencement 🛠 organisĂ©e par Saijo George

La toolbox du growth hacker 💎 - Outils - Growthhacking.fr | CommunautĂ© française de growth hacking

Comment signer avec une maison de disques ? Voici notre guide ultime pour 2024

100 outils pour lancer sa startup sans argent (mais pas sans talent)