Testszenarios
1. Einführung
Bevor Sie live gehen, sollten Sie über die Funktionsweise unserer Plattform und die Verarbeitung von Rückmeldungen zu bearbeiteten Transaktionen Bescheid wissen.
Da dies ein entscheidender Schritt auf Ihrem Weg zur endgültigen Verarbeitung von Live-Transaktionen ist, haben wir den Direct konzipiert, dass Sie mit jeder unserer Zahlungsarten auf vielfältige Weise Testtransaktionen durchführen können:
- Erfolgreiche, abgelehnte und unsichere Transaktionsergebnisse
- Verschiedene 3-D Secure-Szenarien
- Betrugsbezogene Fälle
- Ergebnisse bei Inanspruchnahme einer unserer speziellen Dienstleistungen
Direct bietet Ihnen ohne jegliche Kosten eine großartige Möglichkeit zum Simulieren jedes Geschäftsfalls , der Ihnen bei Ihren Aktivitäten begegnen könnte!
2. Erste Schritte
Bevor Sie mit dem Testen beginnen, sollten Sie sicherstellen, dass Sie
- Ein aktives Testkonto auf unserer Plattform einrichten, mit allen aktiven Zahlungsarten, die Sie testen möchten
- Die Bedeutung der in den nachstehenden Tabellen aufgeführten Eigenschaften verstanden haben
Eingabewerte (Werte, die Sie in Ihrer Transaktionsanfrage senden müssen)
Eigenschaft Beschreibung amount Bezieht sich auf die Eigenschaft order.amountOfMoney.amount (CreateHostedCheckout/CreatePayment) currency Bezieht sich auf die Eigenschaft order.amountOfMoney.currencyCode(CreateHostedCheckout/CreatePayment) authorizationMode Bezieht sich auf die Eigenschaft cardPaymentMethodSpecificInput.authorizationMode (CreateHostedCheckout/CreatePayment)
amount
currency
authorizationMode
für jedes beliebige Szenario gültig-
Ausgabewerte (Werte, die Sie von unserer Plattform erhalten, nachdem Sie eine Anfrage gestellt haben)
Eigenschaft Beschreibung eci Bezieht sich auf die Eigenschaft paymentOutput.cardPaymentMethodSpecificOutput.threeDSecureResults.eci (GetPayment/GetPaymentDetails)
Weitere Informationen zu ECI-Werten und ihre Bedeutung finden Sie in unserem eigens dazu verfassten Leitfaden
statusCode Bezieht sich auf die Eigenschaft
statusOutput.statusCode
payment.statusOutput.statusCode
createdPaymentOutput.payment.statusOutput.statusCodeWeitere Informationen zu diesen Eigenschaften und welche unserer API-Aufrufe sie zurückgeben finden Sie in unserem eigens dazu verfassten Leitfaden
Credit Cards
Anwendungsfall | Testdaten |
---|---|
Erfolgreiche Autorisierungen/Direktkäufe (statusCode=5/9) |
371449635311004 (Authentifizierung im Hintergrund mit 3-D Secure eci=5) 379764422997381 (aktive Authentifizierung mit 3-D Secure eci=5) Ein JSON-Beispiel finden Sie auf dem Tab Integration |
Nicht erfolgreiche Autorisierungen/Direktkäufe (statusCode=2) |
Ein JSON-Beispiel finden Sie auf dem Tab Integration |
Use case | Test data |
---|---|
Successful authorisations/direct sales (statusCode=5/9) |
4150557357382737 (3-D Secure frictionless flow eci=5) See the Integration tab for a JSON example. |
Unsuccessful authorisations/direct sales (statusCode=2) |
4150552528410004 (3-D Secure frictionless flow eci=91) See the Integration tab for a JSON example. |
Anwendungsfall | Testdaten |
---|---|
Erfolgreiche Autorisierungen/Direktkäufe (statusCode=5/9) |
36179157859125 (aktive Authentifizierung mit 3-D Secure eci=5) Ein JSON-Beispiel finden Sie auf dem Tab Integration |
Nicht erfolgreiche Autorisierungen/Direktkäufe (statusCode=2) |
36155897388518 (aktive Authentifizierung mit 3-D Secure eci=91)
Ein JSON-Beispiel finden Sie auf dem Tab Integration |
Use case | Test data |
---|---|
Successful authorisations/direct sales (statusCode=5/9) |
6011492100005191 (No 3-D Secure eci=12) See the Integration tab for a JSON example. |
Unsuccessful authorisations/direct sales (statusCode=2) |
See the Integration tab for a JSON example. |
Anwendungsfall | Testdaten |
---|---|
Erfolgreiche Autorisierungen/Direktkäufe (statusCode=5/9) |
3528798062014879 (aktive Authentifizierung mit 3-D Secure eci=5) Ein JSON-Beispiel finden Sie auf dem Tab Integration |
Nicht erfolgreiche Autorisierungen/Direktkäufe (statusCode=2) |
3569990010083821 (aktive Authentifizierung mit 3-D Secure eci=91)
Ein JSON-Beispiel finden Sie auf dem Tab Integration |
Anwendungsfall | Testdaten |
---|---|
Erfolgreiche Autorisierungen/Direktkäufe (statusCode=5/9) |
5020802352808673 (aktive Authentifizierung mit 3-D Secure eci=5) Ein JSON-Beispiel finden Sie auf dem Tab Integration |
Nicht erfolgreiche Autorisierungen/Direktkäufe (statusCode=2) |
Ein JSON-Beispiel finden Sie auf dem Tab Integration |
Anwendungsfall | Testdaten |
---|---|
Erfolgreiche Autorisierungen/Direktkäufe (statusCode=5/9) |
5137009801943438 (Authentifizierung im Hintergrund mit 3-D Secure eci=5) 5130257474533310 (aktive Authentifizierung mit 3-D Secure eci=5) Ein JSON-Beispiel finden Sie auf dem Tab Integration |
Nicht erfolgreiche Autorisierungen/Direktkäufe (statusCode=2) |
5168645305790452 (Authentifizierung im Hintergrund mit 3-D Secure eci=91) Alternativ:
Ein JSON-Beispiel finden Sie auf dem Tab Integration |
Use case | Test data |
---|---|
Erfolgreiche Autorisierungen/Direktkäufe (statusCode=5/9) |
6250947000000048 (Authentifizierung im Hintergrund mit 3-D Secure eci=5) Ein JSON-Beispiel finden Sie auf dem Tab Integration |
Nicht erfolgreiche Autorisierungen/Direktkäufe (statusCode=2) |
Ein JSON-Beispiel finden Sie auf dem Tab Integration |
Anwendungsfall | Testdaten |
---|---|
Erfolgreiche Autorisierungen/Direktkäufe (statusCode=5/9) |
4330264936344675 (Authentifizierung im Hintergrund mit 3-D Secure eci=5) 4450213273993630 (Authentifizierung im Hintergrund mit 3-D Secure eci=6) 4874970686672022 (aktive Authentifizierung mit 3-D Secure eci=5) Ein JSON-Beispiel finden Sie auf dem Tab Integration |
Nicht erfolgreiche Autorisierungen/Direktkäufe (statusCode=2) |
4450022237973103 (aktive Authentifizierung mit 3-D Secure eci=91)
Ein JSON-Beispiel finden Sie auf dem Tab Integration |
- Um die folgenden Statuses im Wartezustand zu simulieren, müssen wir Ihr Konto konfigurieren und sicherstellen, dass Sie Transaktionen immer online (oder offline, wenn das Online-Acquiring-System nicht verfügbar ist) verarbeiten. Kontaktieren Sie uns, um dies zu veranlassen
- Lesen Sie in unserem eigens dazu verfassten Leitfaden mehr über diese Ausnahmeszenarien und wie Sie mit Ihnen umgehen
Anwendungsfall | Testdaten |
---|---|
Autorisationen im Wartezustand (statusCode=51) |
|
Direktkäufe im Wartezustand (statusCode=51) |
|
Erfolgreiche Gutschriften (statusCode=8) |
Unmittelbar nach Verarbeiten der RefundPayment-Anfrage erhalten Sie statusCode=81 im Feedback. Unsere Plattform wird die Transaktion nach ein paar Minuten auf statusCode=8 aktualisieren. Stellen Sie sicher, diesen finalen Status entweder über GetPayment/GetPaymentDetails oder webhooks |
Unsichere Rückerstattungen (statusCode=82) |
|
Erfolglose Rückerstattungen (statusCode=83) |
|
Unsichere Zahlungserfassungen (statusCode=92) |
|
Erfolglose Zahlungserfassungen (statusCode=93) |
|
CVV for test cards
Verwenden Sie jede beliebige 3- oder 4-stellige Nummer für den CVV auf der Hosted Checkout Page / Hosted Tokenization Page oder für cardPaymentMethodSpecificInput.card.cvv in Server-to-server-Anfragen
Co-badged cards
Test data | Remarks |
---|---|
Successful authorisations/direct sales (statusCode=5/9) |
6775906379873550 |
Unsuccessful authorisations/direct sales (statusCode=2) |
|
Use case | Test data |
---|---|
Successful authorisations/direct sales (statusCode=5/9) |
4010051418887694 (3-D Secure frictionless flow eci=5) |
Unsuccessful authorisations/direct sales (statusCode=2) |
|
Use case | Test data |
---|---|
Successful authorisations/direct sales (statusCode=5/9) |
4010061372166100 (3-D Secure frictionless flow eci=5) |
Unsuccessful authorisations/direct sales (statusCode=2) |
|
Alternative payment methods
Use case | Test data |
---|---|
Successful direct sales (statusCode=9) |
Use our test environment simulator to simulate the redirection to and the feedback from Alipay+. See the Integration tab for a JSON example. |
- Use Apple's sandbox environment to perform test transactions. This requires:
- A separate PREPROD AppleID from your for PROD one.
- An active Apple developer account so that you can add your AppleID under "Sandbox testers".
- Using the Apple test cards you can find here.
- See the Integration tab for a JSON example.
Use case | Test data |
---|---|
Successful direct sales (statusCode=9) |
|
Unsuccessful authorisations/direct sales (statusCode=2) |
|
Use case | Test data |
---|---|
Successful direct sales (statusCode=4/9) |
|
- When activating Bank Transfer in your test account, we will always set it up for end-to-end testing.
- To simulate the full payment flow resulting in statusOutput.statusCode=9, select country “Netherlands” and bank “SNS Bank“ on the bank selection page. Any other combination will result in the intermediate result statusOutput.statusCode=4
- Your customers’ name and IBAN are not available in test.
Use case | Test data |
---|---|
Successful direct sales (statusCode=9) |
|
Unsuccessful authorisations/direct sales (statusCode=2) |
|
Successful refunds (statusCode=8) |
|
Unsuccessful refunds (statusCode=83) |
|
- To perform test transactions, you need to contact Thunes for a test account.
- Alternatively, use our platform's Cadhoc simulator to process transaction in our test environment.
- See the Integration tab for a JSON example.
Use case | Test data |
---|---|
Successful authorisations/direct sales (statusCode=5/9) |
|
- To perform test transactions, you need to Bimpli Cado for a test account.
- Alternatively, use our platform's CADO Carte simulator to process transaction in our test environment.
- See the Integration tab for a JSON example.
Use case | Test data |
---|---|
Successful authorisations/direct sales (statusCode=5/9) |
|
Use case | Test data |
---|---|
Successful authorisations/direct sales (statusCode=5/9) |
|
- To perform test transactions, you need to contact Thunes for a test account.
- Alternatively, use our platform's Cetelem 3x/4x simulator to process transaction in our test environment.
- See the Integration tab for a JSON example.
Use case | Test data |
---|---|
Successful authorisations/direct sales (statusCode=5/9) |
|
Unsuccessful authorisations (statusCode=2) |
|
Use case | Test data |
---|---|
Successful authorisations/direct sales (statusCode=5/statusCode=9) |
Use our test environment simulator to simulate the redirection to and the feedback from Cofidis. See the Integration tab for a JSON example. |
Use case | Test data |
---|---|
Erfolgreiche Autorisierungen/Direktkäufe (statusCode=5/9) |
|
- To perform test transactions, you need to contact EPS for test credentials ("Benutzername”/”Passwort").
- Depending on the use case, differences apply:
Use case | Test data |
---|---|
Successful direct sales (statusCode=9) without customer bank account data |
To process a test transaction, follow these steps:
See the Integration tab for a JSON example. |
Successful direct sales (statusCode=9) with customer bank account data |
To process a test transaction, follow these steps:
See the Integration tab for a JSON example. |
Use Google’s sample cards to perform test transactions. See the Integration tab for a JSON example.
Anwendungsfall | Testdaten |
---|---|
Erfolgreiche Direktverkäufe (statusCode=9) |
|
Nicht erfolgreiche Autorisierungen/Direktkäufe (statusCode=2) |
|
Unsichere Direktverkäufe (statusCode=92) |
|
Use case | Test data |
---|---|
Successful direct sales (statusCode=9) |
|
- To perform test transactions, you need to contact Thunes for a test account.
- See the Integration tab for a JSON example.
- As the funds on the card are indeed blocked by authorisations / payment, please do not forget to refund transactions.
Use case | Test data |
---|---|
Successful direct sales (statusCode=9) |
|
Unsuccessful authorisations/direct sales (statusCode=2) |
|
Cancelled orders (statusCode=1) |
|
Unsere Plattform erlaubt Ihnen die Durchführung von Tests mit
- unserem Klarna-Simulator (der Ihnen standardmäßig zur Verfügung steht). Ein JSON-Beispiel finden Sie auf dem Tab Integration
- End-to-End mit der Klarna Playground-Umgebung. Kontaktieren Sie uns, um dies zu erstellen. Nutzen Sie die Musterdaten von Klarna für unterschiedliche Märkte, um verschiedene Szenarien zu simulieren
Use case | Test data |
---|---|
Successful authorisations/direct sales (statusCode=5/statusCode=9) |
Use our test environment simulator to simulate the redirection to and the feedback from MB Way. See the Integration tab for a JSON example. |
Use case | Test data |
---|---|
Successful direct sales (statusCode=9) |
|
- To perform test transactions, you need to contact Thunes for a test account.
- See the Integration tab for a JSON example.
Use case | Test data |
---|---|
Successful authorisations (statusCode=51) |
Send a standard requests to our TEST environment. See the Integration tab for a JSON example. |
Use case | Test data |
---|---|
Successful authorisations/direct sales (statusCode=5/9) |
|
- To perform test transactions, you need to contact Thunes for a test account.
- See the Integration tab for a JSON example.
- As the funds on the card are indeed blocked by authorisations / payment, please do not forget to refund transactions.
- To perform test transactions, you need to contact Oney for a test account and test credentials.
- Alternatively, use our our platform's Oney Card simulator to process transaction in our test environment. Mind that our test environment does not feature customised branding.
- See the Integration tab for a JSON example.
Use case | Test data |
---|---|
Successful authorisations/direct sales (statusCode=5/9) |
|
- To perform test transactions, you need to contact Thunes for a test account.
- See the Integration tab for a JSON example.
- As the funds on the card are indeed blocked by authorisations / payment, please do not forget to refund transactions.
Use case | Test data |
---|---|
Successful authorisations/direct sales (statusCode=5/9) |
|
- To perform test transactions, you need to contact Thunes for a test account.
- See the Integration tab for a JSON example.
- As the funds on the card are indeed blocked by authorisations / payment, please do not forget to refund transactions.
Use case | Test data |
---|---|
Successful direct sales (statusCode=9) |
Use our test environment simulator to simulate the redirection to and the feedback from Przelewy24. See the Integration tab for a JSON example. |
Zum Testen Ihrer Integration gibt es zwei Möglichkeiten:
- Sie verwenden den PayPal-Simulator unserer Plattform zum Verarbeiten von Transaktionen in unserer Testumgebung
Da es ein internes Tool ist, gelangen Ihre Transaktionen nicht zu PayPal. Wenden Sie sich an uns, damit wir Ihr Konto dafür einrichten und Sie mit den unten genannten Anwendungsfällen arbeiten können - Verwenden Sie die PayPal Sandbox, mit der Sie End-to-End-Tests von Ihrem Testkonto aus durchführen können. Wenden Sie sich an uns, damit wir Ihr Konto dafür einrichten
Anwendungsfall | Testdaten |
---|---|
Erfolgreiche Autorisierungen/Direktkäufe (statusCode=5/9) |
|
Nicht erfolgreiche Autorisierungen/Direktkäufe (statusCode=2) |
|
Use our platform's PostFinance Pay simulator to process transactions in our test environment.
Use case | Test data |
---|---|
Successful authorisations/direct sales (statusCode=5/9) |
|
Unsuccessful authorisations/direct sales (statusCode=2) |
|
Uncertain authorisations/direct sales |
|
Use case | Test data |
---|---|
Successful direct sales (statusCode=9) |
|
Unsuccessful authorisations/direct sales (statusCode=2) |
|
- Use our our platform's Sofinco 3x/4x simulator to process transactions in our test environment.
- See the Integration tab for a JSON example.
- To perform test transactions, you need to contact Spirit of Cadeau for a test account.
- Alternatively, use our platform's Spirit of Cadeau simulator to process transaction in our test environment.
- See the Integration tab for a JSON example.
Use case | Test data |
---|---|
Successful authorisations/direct sales (statusCode=5/9) |
|
- Use our platform's TWINT simulator to process transactions in our test environment.
- See the Integration tab for a JSON example.
- To simulate one of the following special uses cases, adapt amount in your request accordingly.
Use case | amount |
---|---|
Cancelled payment (statusCode=1) | 4320000 |
Expired payment (statusCode=2) | 4220000 |
Unsuccessful authorisations (statusCode=2) | 4120000 |
To simulate these statuses, we need to configure your account accordingly. Contact us to make this happen
Special use cases
Anwendungsfall | Testdaten |
---|---|
Authentifizierung im Hintergrund eci=5 |
375418081197346 |
Authentifizierung im Hintergrund eci=6 |
376691390182618 |
Authentifizierung im Hintergrund eci=91 |
375392300827514 |
Aktive Authentifizierung eci=5 |
379764422997381 |
Aktive Authentifizierung eci=6 |
379943305931143 |
Aktive Authentifizierung eci=91 |
376632086941180 |
Anwendungsfall | Testdaten |
---|---|
Authentifizierung im Hintergrund eci=5 |
4150557357382737 |
Authentifizierung im Hintergrund eci=6 |
4150551403657424 |
Authentifizierung im Hintergrund eci=91 |
4150552528410004 |
Aktive Authentifizierung eci=5 |
4150550997933993 |
Aktive Authentifizierung eci=6 |
4150555480415796 |
Aktive Authentifizierung eci=91 |
4150551453859136 |
Anwendungsfall | Testdaten |
---|---|
Authentifizierung im Hintergrund eci=5 |
4010051418887694 |
Anwendungsfall | Testdaten |
---|---|
Authentifizierung im Hintergrund eci=5 |
5137009801943438 |
Authentifizierung im Hintergrund eci=6 |
5156400512420624 |
Authentifizierung im Hintergrund eci=91 |
5168645305790452 |
Aktive Authentifizierung eci=5 |
5130257474533310 |
Aktive Authentifizierung eci=6 |
5168693992589936 |
Aktive Authentifizierung eci=91 |
5144144373781246 |
Andwendungsfall | Testdaten |
---|---|
Authentifizierung im Hintergrund eci=5 |
4330264936344675 |
Authentifizierung im Hintergrund eci=6 |
4450213273993630 |
Authentifizierung im Hintergrund eci=91 |
4337328333414325 |
Aktive Authentifizierung eci=5 |
4874970686672022 |
Aktive Authentifizierung eci=6 |
4839645466321180 |
Aktive Authentifizierung eci=91 |
4450022237973103 |