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 Best Chat GPT Prompts for Marketers - 2024

La liste de contrôle SEO

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

Insérer un formulaire de contact - Zbooing : Astuces pour Google Sites

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

30 prompts marketing ChatGPT à utiliser d'urgence ! | Conseils Rédaction Web

💥Top BEST invites ChatGPT pour le succès du dropshipping *° 2024

Questions et réponses sur l'évaluation de la certification YouTube Music en 2021 + examen final Certification Ateliers Numériques 2022

La liste de contrôle SEO complète en 51 points pour 2024

Les meilleurs GPTs pour vous aider dans votre travail de rédaction