PAYPAL - CC - 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 Express | 378282246310005 |
American Express | 371449635398431 |
American Express Entreprise | 378734493671000 |
Diners Club | 30569309025904 |
DĂ©couvrir | 6011111111111117 |
DĂ©couvrir | 6011000990139424 |
JCB | 3530111333300000 |
JCB | 3566002020360505 |
Mastercard | 2221000000000009 |
Mastercard | 2223000048400011 |
Mastercard | 2223016768739313 |
Mastercard | 5555555555554444 |
Mastercard | 5105105105105100 |
Montrer | 4111111111111111 |
Montrer | 4012888888881881 |
Montrer | 4222222222222 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. |
Montrer | 4999991111111113 ou 4999992222222229 |
Mastercard | 5199999999999991 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 |
---|---|
RESULT valeur 0 (approuvé) | |
Certains montants de cette plage renvoient des résultats PayPal spécifiques. Vous pouvez générer les résultats en ajoutant 1 000 $ à cette RESULT valeur. Par exemple, pour la RESULT valeur 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 RESULT valeur 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 RESULT
valeurs 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 RESULT
numéro de la valeur (par exemple, soumettez un montant de 1013 pour une RESULT
valeur de 13).
Plateforme de traitement | RESULTAT Valeurs disponibles pour le test |
---|---|
American Express | 0, 12, 13, 104, 1000 |
Ălavon | 0, 12, 13, 104 |
FISERV Nord | 0, 4, 5, 12, 13, 23, 24,114, 1000 |
FISERV Nashville | 0, 12, 13, 104 |
Paiements mondiaux | 0, 4, 5, 12, 13, 23, 24, 30, 100, 104, 114, 1000 |
Paiementech Salem | 0, 12, 13, 104 |
Paiementech Tampa | 0, 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 TSYS | 0, 4, 12, 13, 23, 104, 114, 1000 |
Vantiv | 0, 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 RESULT
valeurs. Les serveurs ne renvoient pas de RESULT
valeurs non nulles des processeurs. Par conséquent, vous ne pouvez pas simuler des RESULT
valeurs non nulles à l'aide du montant. Dans certains cas, vous pouvez obtenir certains résultats en utilisant la RESULT
valeur plus 1000 mĂȘme si ce tableau suggĂšre un autre moyen d'obtenir la RESULT
valeur.
RESULTAT valeur | DĂ©finition | Comment tester avec Payflow Gateway |
---|---|---|
0 | Approuvé | Utilisez un crédit AMT de 1000 ou moinset les transactions forcées (F) seront toujours approuvées quel que soit le montant en dollars ou le numéro de carte |
1 | l'identification de l'utilisateur a échoué | Utiliser un invalide PWD |
2 | Offre invalide | Utilisez un invalide TENDER , tel queG |
3 | Type de transaction invalide | Utilisez un invalide TRXTYPE , tel queG |
4 | Montant invalide | Utilisez un invalide AMT , tel que-1 |
5 | Informations marchandes invalides | Utilisez le AMT=1005 . S'applique uniquement aux processeurs suivants : Global Payments et American Express |
7 | Erreur de format de champ | Soumettez une transaction de capture différée sans ORIGID |
12 | Diminué | Utilisez le AMT=1012 |
13 | Référence | Utilisez le AMT=1013 |
19 | ID de transaction d'origine introuvable | Soumettre une transaction de capture différée avec un ORIGID |
22 | Numéro ABA invalide | S'applique uniquement aux transactions ACH. Soumettre un numéro ABA invalide (huit chiffres) |
23 | numéro de compte invalide | Soumettez un numéro de compte invalide, par exemple, 000000000000000 |
24 | Date d'expiration invalide | Soumettez une date d'expiration non valide, par exemple, 0298 |
25 | Type 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 |
29 | Document XML invalide | Transmettre un mauvais document XML (utilisateurs XMLPay uniquement) |
30 | Transaction en double | Utilisez le AMT=1030 . Ne s'applique qu'Ă Global Payments. |
50 | Fonds disponibles insuffisants | Utilisez le AMT=1050 . S'applique uniquement Ă Paymentech |
99 | Erreur générale | Utilisez le AMT=1099 . Ne s'applique qu'à Global Payments. |
100 | Transaction non valide renvoyée par l'hÎte (processeur) | Utilisez le AMT=1100 . Ne s'applique qu'à Global Payments. |
101 | Valeur de temporisation trop petite | Définir la valeur du délai d'attente sur 1 |
103 | Erreur de lecture de la réponse de l'hÎte (processeur) | Utilisez le AMT=1103 |
104 | Délai d'attente de la réponse du processeur | Utilisez le AMT=1104 |
105 | Erreur de crédit | Tentative de créditer une autorisation |
108 | Erreur d'annulation | Tentative d'annulation d'une autorisation capturée |
111 | Capture error | La 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 AVS | Vous ne pouvez pas gĂ©nĂ©rer cette RESULT valeur 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" |
113 | Ne peut pas dépasser le plafond des ventes | S'applique uniquement aux transactions ACH |
114 | Non-concordance CVV2 | Utilisez le AMT=1114 . S'applique uniquement aux solutions d'acquisition TSYS, aux solutions Ă©lectroniques marchandes et aux paiements mondiaux. |
1000 | Erreur d'hÎte générique (processeur) | Utilisez le AMT=2000 . Ne 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 AVSADDR
basée sur les 3 premiers caractÚres de la valeur soumise pour BILLTOSTREET
.
Le serveur de test renvoie une valeur pour en AVSZIP
fonction de la BILLTOZIP
valeur soumise , comme indiqué dans le tableau.
Si BILLTOSTREET
commence par 667 ou plus ou commence par un caractÚre non numérique, le simulateur renvoie AVSADDR=X
, AVSZIP=X
.
Le tableau suivant teste AVSADDR
.
Valeur soumise pour BILLTOSTREET | Exemple de valeur BILLTOSTREET | RĂ©sultat AVSADDR |
---|---|---|
000-333 | 24285 Orme | Y |
334-666 | 49354 Main | N |
667 ou supĂ©rieur ou commence par un caractĂšre non numĂ©rique | 79232 Ărable | X |
Le tableau suivant teste AVSZIP
.
Valeur soumise pour BILLTOZIP | Exemple de valeur BILTOZIP | RĂ©sultat AVSZIP |
---|---|---|
00000-50000 | 00382 | Y |
50001-99999 | 94303 | N |
Toute valeur (si l'adresse postale est 667 ou supérieure ou commence par un caractÚre non numérique) | BILLTOSTREET=79232 Maple&BILLTOZIP=20304 | X |
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 ( Y
/ N
/ X
) 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 (
RESULT
valeur 12) une transaction si le code de sécurité de la carte ne correspond pas sans renvoyer deCVV2MATCH
valeur. 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 CVV2MATCH
résultat, comme indiqué ici.
Testez CVV2MATCH
Valeur CVV2 | Valeur CVV2MATCH |
---|---|
000 | Y |
001-300 | Y |
301-600 | N |
601 ou plus | X |
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 :
- Connectez-vous au gestionnaire PayPal .
- Cliquez sur ParamĂštres des services .
- Cliquez sur Configurer sous la page de paiement hébergé .
- 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 :
- Utilisez le générateur de carte de crédit pour les tests .
- Utilisez les tests négatifs pour Sandbox .
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 RESULT
valeurs. Les serveurs ne renvoient pas de RESULT
valeurs non nulles des processeurs. Par conséquent, vous ne pouvez pas simuler des RESULT
valeurs non nulles à l'aide du montant. Dans certains cas, vous pouvez obtenir certains résultats en utilisant la RESULT
valeur plus 1000 mĂȘme si ce tableau suggĂšre un autre moyen d'obtenir la RESULT
valeur.
RĂ©sultat | DĂ©finition | Comment tester |
---|---|---|
0 | Approuvé | Utilisez un AMOUNT de 10000 ou moins |
3 | Type de transaction invalide | Utilisez le AMOUNT 10402 |
4 | Montant invalide | Utilisez l'un d'eux comme AMOUNT :
|
5 | Informations marchandes invalides | Utilisez l'un d'eux comme AMOUNT :
|
7 | Erreur de format de champ | Utilisez l'un d'eux comme AMOUNT :
|
12 | Diminué | Utilisez l'un d'eux comme AMOUNT :
|
13 | Référence | Utilisez le AMOUNT 10422 |
23 | numéro de compte invalide | Utilisez l'un d'eux comme AMOUNT :
|
24 | Date d'expiration invalide | Utilisez l'un d'eux comme AMOUNT :
|
30 | Transaction en double | Utilisez le AMOUNT 10536 |
105 | Erreur de crédit | Tentative de créditer une autorisation |
112 | Ăchec de la vĂ©rification AVS | Utilisez le AMOUNT 10505 |
114 | Non-concordance CVV2 | Utilisez le AMOUNT 10504 |
1000 | Erreur d'hÎte générique (processeur) | Utilisez un AMOUNT autre 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=Y
paramÚtre de réponse et, s'il est renvoyé, doivent également vérifier la présence des paramÚtres de réponse ACCT
et EXPDATE
pour 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 ACCT
paramĂštre de requĂȘte, transmettez l'un des numĂ©ros de carte de test suivants :
NumĂ©ro de carte passĂ© en ACCT paramĂštre de requĂȘte | NumĂ©ro de carte mis Ă jour renvoyĂ© dans le ACCT paramĂštre de rĂ©ponse |
---|---|
4111111111111111 | 4321432143214321 |
4012888888881881 | 4012000033330026 |
5105105105105100 | 5454545454545454 |
5560136761278244 | 5105105105105100 |
Remarque : Seuls les 4 derniers chiffres du numéro de carte de crédit mis à jour seront retournés.
Dans le EXPDATE
paramĂštre de requĂȘte, transmettez l'une des dates d'expiration suivantes :
Date d'expiration passée dans le EXPDATE paramÚtre de demande | Date d'expiration mise à jour renvoyée dans le EXPDATE paramÚtre de réponse |
---|---|
0000 | 0919 |
1213 | 1218 |
0120 | 0150 |
0230 | 0250 |
0340 | 0350 |
Dans le AMT
paramÚ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 AMT paramĂštre de requĂȘte | Cas 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.00 | Uniquement un numéro de carte de crédit mis à jour |
400.00 > AMT >= 300.00 | Uniquement une date d'expiration mise Ă jour |
Commentaires
Enregistrer un commentaire
đ Hello,
N'hĂ©sitez pas Ă commenter ou vous exprimer si vous avez des trucs Ă dire . . .đ