marcopolo Online payment
S'inscrire

Utilisez les données de cas de test UNIQUEMENT pour les demandes de paiement dans notre environnement de test.

Utiliser ces données dans notre environnement de production entraînera des résultats de test indésirables.

Introduction

Avant de passer en production, vous aurez besoin de comprendre comment fonctionne notre plateforme et comment traiter les retours reçus pour les transactions traitées.

Comme cela constitue une étape clé dans votre parcours pour finalement traiter des transactions en production, nous avons conçu de manière à vous permettre d'effectuer des transactions de test de multiples façons avec l'une de nos méthodes de paiement :

  • Résultats de transactions réussies, refusées et incertaines.
  • Différents scénarios de 3-D Secure.
  • Cas liés à la fraude.
  • Résultats lors de l'utilisation de l'un de nos services spécifiques.

Sans aucun coût impliqué, vous offre un excellent moyen de simuler n'importe quel cas commercial que vous pourriez rencontrer dans vos activités !

Assurez-vous de passer à endpoint disponible en production dès que vous avez finalisé vos tests.

Commencer

Avant de commencer les tests, assurez-vous que vous :

  • Configurez un compte de test actif sur notre plateforme, avec toutes les méthodes de paiement actives que vous souhaitez tester.
  • Comprenez les propriétés présentées dans les tableaux ci-dessous.

    Propriétés d'entrée (valeurs que vous devez envoyer dans votre demande de transaction)
    Propriété Description
    amount Se réfère à la propriété order.amountOfMoney.amount (CreateHostedCheckout/CreatePayment)
    currency Se réfère à la propriété order.amountOfMoney.currencyCode (CreateHostedCheckout/CreatePayment)
    authorizationMode

    requiresApproval

    Se réfère à la propriété
    cardPaymentMethodSpecificInput.authorizationMode 
    mobilePaymentMethodSpecificInput.authorizationMode 
    redirectPaymentMethodSpecificInput.requiresApproval
    dans les demandes (CreateHostedCheckout/CreatePayment).

    Consultez notre guide dédié pour en savoir plus sur ces propriétés et les modes d'autorisation disponibles.

Si non spécifié, toute valeur pour les propriétés est valide pour tout scénario donné :

amount

currency

authorizationMode

  • Propriétés de sortie (valeurs que vous recevez de notre plateforme après avoir soumis une demande)

    Propriétés Description
    eci

    Se réfère à la propriété paymentOutput.cardPaymentMethodSpecificOutput.threeDSecureResults.eci (GetPayment/GetPaymentDetails/GetPaymentDetails)

    Pour en savoir plus sur les valeurs ECI et leur signification, consultez notre guide dédié.

    statusCode

    Se réfère aux propriétés
    statusOutput.statusCode
    payment.statusOutput.statusCode
    createdPaymentOutput.payment.statusOutput.statusCode

    Pour en savoir plus sur ces propriétés et lesquelles de nos appels API les retournent, consultez notre guide dédié.

Cartes de Crédit

Cas d'utilisation Données de test

Autorisations/direct sales réussies (statusCode=5/9)

371449635311004 (flux 3-D Secure sans friction eci=5)
375418081197346 (flux 3-D Secure sans friction eci=5)

376691390182618 (flux 3-D Secure sans friction eci=6)

379764422997381 (flux de défi 3-D Secure eci=5)
379943305931143 (flux de défi 3-D Secure eci=6)

Consultez l'onglet Intégration pour un exemple en JSON.

Autorisations/direct sales non réussies (statusCode=2)

  • Utilisez n'importe quel numéro de carte mentionné ci-dessus.
  • Envoyez une demande avec les propriétés suivantes :
    amount=1302
    currencyCode=EUR
    authorizationMode=SALE

Consultez l'onglet Intégration pour un exemple en JSON.

Use case Test data

Successful authorisations/direct sales (statusCode=5/9)

4622390000002027 (3-D Secure frictionless flow eci=5)
4687390100010005 (3-D Secure frictionless flow eci=5)

4622390770897036 (3-D Secure challenge flow eci=5)
4687380100010006 (3-D Secure challenge flow eci=6)
4622390000001987 (3-D Secure challenge flow eci=6)
5188680000000002 (3-D Secure challenge flow eci=6)

See the Intégration tab for a JSON example.

Unsuccessful authorisations/direct sales (statusCode=2)

4645790096327035 (3-D Secure frictionless flow eci=5)
4434130000000003 (3-D Secure challenge flow eci=91)
Alternatively:

  • Use any of the card numbers mentioned above.
  • Send a request with the following properties:
    amount=1302
    currencyCode=EUR
    authorizationMode=SALE

See the Intégration tab for a JSON example.

Cas d'utilisation Données de test

Autorisations/direct sales réussies (statusCode=5/9)

3528798062014879 (flux de défi 3-D Secure eci=5)
3569990010096831 (flux 3-D Secure sans friction eci=5)

Consultez l'onglet Intégration pour un exemple en JSON.

Autorisations/direct sales non réussies (statusCode=2)

3569990010083821 (flux de défi 3-D Secure eci=91)
3569990010014859 (flux 3-D Secure sans friction eci=91)
Alternativement :

  • Utilisez n'importe quel numéro de carte mentionné ci-dessus
  • Envoyez une demande avec les propriétés suivantes :
    amount=1302
    currencyCode=EUR
    authorizationMode=SALE

Consultez l'onglet Intégration pour un exemple en JSON.

Cas d'utilisation Données de test

Autorisations/direct sales réussies (statusCode=5/9)

5137009801943438 (flux 3-D Secure sans friction eci=5)
5156400512420624 (flux 3-D Secure sans friction eci=6)

5130257474533310 (flux de défi 3-D Secure eci=5)
5168693992589936 (flux de défi 3-D Secure eci=6)

Consultez l'onglet Intégration pour un exemple en JSON.

Autorisations/direct sales non réussies (statusCode=2)

5168645305790452 (flux 3-D Secure sans friction eci=91)
5144144373781246 (flux de défi 3-D Secure eci=91)

Alternativement :

  • Utilisez n'importe quel numéro de carte mentionné ci-dessus.
  • Envoyez une demande avec les propriétés suivantes :
    amount=1302
    currencyCode=EUR
    authorizationMode=SALE

Consultez l'onglet Intégration pour un exemple en JSON.

Cas d'utilisation Données de test

Autorisations/direct sales réussies (statusCode=5/9)

6250947000000048 (flux 3-D Secure sans friction eci=5)
622800594044411751 (flux de défi 3-D Secure eci=5)

Consultez l'onglet Intégration pour un exemple en JSON.

Autorisations/direct sales non réussies (statusCode=2)

  • Utilisez n'importe quel numéro de carte mentionné ci-dessus.
  • Envoyez une demande avec les propriétés suivantes :
    amount=1302
    currencyCode=EUR
    authorizationMode=SALE

Consultez l'onglet Intégration pour un exemple en JSON.

Cas d'utilisation Données de test

Autorisations/direct sales réussies (statusCode=5/9)

4330264936344675 (flux 3-D Secure sans friction eci=5)

4450213273993630 (flux 3-D Secure sans friction eci=6)

4874970686672022 (flux de défi 3-D Secure eci=5)
4839645466321180 (flux de défi 3-D Secure eci=6)

Consultez l'onglet Intégration pour un exemple en JSON.

Autorisations/direct sales non réussies (statusCode=2)

4450022237973103 (flux de défi 3-D Secure eci=91)
Alternativement :

  • Utilisez n'importe quel numéro de carte mentionné ci-dessus.
  • Envoyez une demande avec les propriétés suivantes :
    amount=1302
    currencyCode=EUR
    authorizationMode=SALE

Consultez l'onglet Intégration pour un exemple en JSON.

  • Pour simuler les statuts en attente suivants, nous devons configurer votre compte et nous assurer que les transactions sont traitées en ligne (ou hors ligne lorsque le système d'acquisition en ligne est indisponible). Contactez-nous pour que cela se réalise.
  • Lisez notre guide dédié aux statuts des transactions pour en savoir plus sur ces scénarios exceptionnels et comment les gérer.
Cas d'utilisation Données de test

Autorisations/direct sales en attente (statusCode=51)

  • Utilisez n'importe quel numéro de carte des schémas de carte mentionnés dans chapitre 3
  • Envoyez une demande avec les propriétés suivantes :
    amount=1404
    currencyCode=EUR
    authorizationMode=FINAL_AUTHORIZATION

Ventes directes en attente (statusCode=51)

  • Utilisez n'importe quel numéro de carte des schémas de carte mentionnés dans chapitre 3
  • Envoyez une demande avec les propriétés suivantes :
    amount=1402
    currencyCode=EUR
    authorizationMode=SALE

Remboursements réussis (statusCode=8)

  • Faites une demande de remboursement pour toute transaction par carte de crédit dans statusCode=9
  • Envoyez la demande avec n'importe quel amount
    • ne dépassant pas le montant initialement capturé
    • differente de amount=1303/1203

Juste après le traitement de la demande RefundPayment, vous recevrez statusCode=81 dans le retour. Notre plateforme mettra à jour la transaction à statusCode=8 après quelques minutes. Assurez-vous de récupérer ce statut final soit via une demande GetPayment/GetPaymentDetails, soit via webhooks

Remboursements incertains (statusCode=82)

  • Faites une demande de remboursement pour toute transaction par carte de crédit dans statusCode=9
  • Envoyez la demande avec amount=1203

Remboursements non réussis (statusCode=83)

  • Faites une demande de remboursement pour toute transaction par carte de crédit dans statusCode=9
  • Envoyez la demande avec amount=1303

Captures incertaines (statusCode=92)

  • Faites une demande de capture pour toute transaction par carte de crédit dans statusCode=5
  • Envoyez la demande avec amount=1209

Captures non réussies (statusCode=93)

  • Faites une demande de capture pour toute transaction par carte de crédit dans statusCode=5
  • Envoyez la demande avec amount=1309
  • Toute demande de capture avec un autre montant ne dépassant pas le montant initialement autorisé réussira (statusCode=9)
  • Juste après le traitement de la demande CapturePayment, vous recevrez statusCode=91 dans le retour. Notre plateforme mettra à jour la transaction à statusCode=93 après quelques minutes. Assurez-vous de récupérer ce statut final soit via une demande GetPayment/GetPaymentDetails, soit via webhooks

CVV pour cartes de test

Utilisez n'importe quel numéro de 3 ou 4 chiffres pour le CVV sur la Hosted Checkout Page / Hosted Tokenization Page ou pour cardPaymentMethodSpecificInput.card.cvv dans les demandes Server-to-server.

Méthodes de paiement alternatives

Cas d'utilisation Données de test

Ventes directes réussies (statusCode=9)

Utilisez notre simulateur d'environnement de test pour simuler la redirection vers et le retour d'Alipay+.

Consultez l'onglet Intégration pour un exemple en JSON.

  • Utilisez l'environnement de test d'Apple pour effectuer des transactions de test. Cela nécessite : 
    • Un Apple ID PREPRAD distinct de celui de PROD.
    • Un compte développeur Apple actif afin que vous puissiez ajouter votre Apple ID sous "Testeurs Sandbox".
    • Utiliser les cartes de test Apple que vous pouvez trouver ici.
  • Consultez l'onglet Intégration pour un exemple en JSON.

Utilisez les cartes d'exemple de Google pour effectuer des transactions de test. Consultez l'onglet Intégration pour un exemple JSON.

Il existe deux façons de tester votre intégration :

  1. Utilisez le simulateur PayPal de notre plateforme pour traiter des transactions dans notre environnement de test.
    Comme il s'agit d'un outil interne, vos transactions n'atteignent pas PayPal. Contactez-nous pour configurer votre compte en conséquence et travailler avec les cas d'utilisation mentionnés ci-dessous.
  2. Utilisez le Sandbox PayPal, vous permettant de réaliser des tests de bout en bout depuis votre compte de test. Contactez-nous pour configurer votre compte en conséquence.
Cas d'utilisation Données de test

Autorisations/ventes directes réussies (statusCode=5/9)

  • Envoyez une demande avec les propriétés suivantes :
    requiresApproval="true" / "false"
    amount=1000

  • Consultez l'onglet Intégration pour un exemple JSON.

Autorisations/ventes directes non réussies (statusCode=2)

  • Envoyez une demande avec les propriétés suivantes :
    requiresApproval="true"

    amount=1304


    requiresApproval="false"
    amount=1302
  • Consultez l'onglet Intégration pour un exemple JSON. Adaptez le montant en conséquence pour atteindre le résultat souhaité.

Cas d'utilisation spéciaux

Cas d'utilisation Données de test

Cinématique d'authentification frictionless ou passive eci=5

36004400015012
3000000000000004

Cinématique d'authentification frictionless ou passive eci=6

36004400072096
3000009910995047

Flux de défi eci=5

36004400080248
3000009227334104

Flux de défi eci=6

36341185608755

Cas d'utilisation Données de test

Cinématique d'authentification frictionless ou passive eci=5

6011000991300009

Cinématique d'authentification frictionless ou passive eci=6

6011006537286495

Flux de défi eci=5

6011001050519992

Flux de défi eci=6

6011413539170091

Cas d'utilisation Données de test

Flux de défi eci=5

3528801601699695
3528398220562677

Flux de défi eci=6

3528410122368572

Cas d'utilisation Données de test

Flux de défi eci=5

5020802352808673

Flux de défi eci=6

6761806150084479

Cas d'utilisation Données de test

Cinématique d'authentification frictionless ou passive eci=5

5137009801943438

Cinématique d'authentification frictionless ou passive eci=6

5156400512420624

Cinématique d'authentification frictionless ou passive eci=91

5168645305790452

Flux de défi eci=5

5130257474533310

Flux de défi eci=6

5168693992589936

Flux de défi eci=91

5144144373781246

Cas d'utilisation Données de test

Cinématique d'authentification frictionless ou passive eci=5

4330264936344675

Cinématique d'authentification frictionless ou passive eci=6

4450213273993630

Cinématique d'authentification frictionless ou passive eci=91

4337328333414325

Flux de défi eci=5

4874970686672022

Flux de défi eci=6

4839645466321180

Flux de défi eci=91

4450022237973103

Use these cards to test our Conversion dynamique de devises électronique feature. See chapter "Apply eDCC" for a JSON example.

Card number Brand Country
4012001036983332 Visa Canada
4622630065965315 Visa Australia
4532157066814747 Visa Thailand
5148137017637192 MasterCard Australia
5322683667269933 MasterCard USA

Cette page vous a-t-elle été utile ?

Avez-vous des commentaires ?

Merci pour votre réponse.