Test Handbuch

1 Über das Test Handbuch

Einleitung

Das 1cs OBS unterstützt Sie beim Testen Ihrer Implementierung vor dem Produktiv-Betrieb. Dazu werden drei unterschiedliche Betriebsmodi unterstützt.

Bitte achten Sie darauf, dass Sie Test-Daten ausschließlich im Test-Betrieb verwenden und Live-Daten ausschließlich im Produktiv-/Live-Betrieb.

 Produktiv / LiveTest-System (Downstream)Simulation
BeschreibungDieses ist der Live-/Produktiv-Betrieb, in dem alle Zahlungen live zum angeschlossenen Dienstleister (z.B. Acquirer, Bank, Scheme, nachgelagerter Dienstleister) weitergeleitet wird. Diese Zahlungsvorgänge werden real durchgeführt.In diesem Modus werden Zahlungsvorgänge an ein nachgelagertes Test-System weitergeleitet. Dieses steht nicht für alle Zahlarten zur Verfügung und wird in der entsprechenden Zahlarten-Dokumentation vermerkt.In diesem Modus werden alle Zahlungsvorgänge innerhalb des Paygate simuliert. Dieser Modus steht grundsätzlich für alle Zahlarten zur Verfügung. Dieser Modus steht Ihnen immer zur Verfügung – auch dann, wenn die Zahlart live geschaltet wurde. Sie können auch im Live-Betrieb jederzeit eine Simulation erzwingen, indem Sie den Parameter „OrderDesc“ mit einem Wert wie „Test:“ belegen.
Verwendete DatenNur gültige ProduktivdatenSeparat dokumentierte Testdaten -siehe Übersicht weiter untenBeliebige „gültige“ Testdaten (d.h.: Kreditkartennummern müssen „LUHN“-Prüfung bestehen, IBANs müssen IBAN-Prüfung bestehen, E-Mail-Adressen müssen syntaktisch korrekt sein, …)
VerhaltenVerhalten und Antworten der API entsprechen dem Live-Betrieb.Das Verhalten und Antworten der API hängen von speziellen Testdaten ab, welche bei der Zahlart dokumentiert sind.Das Verhalten und Antworten der API hängen dem Parameter „OrderDesc“ ab, wo Sie selbst den gewünschten Antwort-Code angeben (z.B.: „Test:0000“ oder „Test:0305“)
Mögliche AktionenAuthorization
Reverse
Capture
Credit
Authorization
Reverse
Capture
Credit
Authorization
Reverse
Capture
Credit
Unterstützte SchnittstellenPaySSL
PayNow
Direct
Batch
Händler Cockpit→ virtual Terminal
Händler Cockpit → Batch-Datei
PaySSL
PayNow
Direct
PaySSL
PayNow
Direct
CTSF / Settlement / Reporting / Dashboardjanein
nein

2 Test Simulation

Simulation

Der Simulations-Modus steht Ihnen jederzeit zur Verfügung – auch dann, wenn die Zahlart Ihrer MerchantId bereits live/produktiv gestellt wurde.

Der Simulations-Modus wird eingeleitet, indem der Parameter „OrderDesc“ mit dem Wert „Test:“ belegt wird, wobei verschiedene Fehlercodes sein können. Beachten Sie bitte, dass im Simulationsmodus nur numerische Fehlercodes verwendet werden können.

Der Simulations-Modus hat Vorrang vor dem Live-Modus.

Wert für OrderDescBeschreibung
OrderDesc=Test:0000Zahlungsvorgang ist immer erfolgreich
OrderDesc=Test:0305Kreditkarte wurde vom Acquirer / Issuer abgelehnt.

Besondere Hinweise

Der Simulations-Modus verwendet keinerlei Verbindung zu nachgelagerten Systemen. 

Daher sind beispielsweise folgende Funktionen ggf. im Simulations-Modus nicht verfügbar:

  • Erweitertes TransaktionsManagement (ETM) zur automatischen Verlängerung von Autorisierungen
  • 3-D Secure Antwort-Daten

Falls der ApprovalCode fehlen sollte, wenden Sie sich bitte an die 1cs.

3 Test Kreditkarte

EMV 3-D Secure / 3-D Secure 2.x

Solange Ihre MID sich im TEST-Modus befindet:

  • Um die 3-D Secure-Authentifizierung zu testen, verwenden Sie bitte die unten aufgeführten Kartennummern und OTPs, um ein gewünschtes Authentifizierungsergebnis zu erhalten (Kombinationen wie Challenge/Frictionless, Erfolgreich/Fehlgeschlagen, …)
  • Nach der Authentifizierung erfolgt die Autorisierung. Verwenden Sie hier bitte „OrderDesc=Test:<nnnn>“ (z.B. „OrderDesc=Test:0000“ oder „OrderDesc=Test:0305„), um ein gewünschtes Autorisierungsergebnis zu erhalten.

Sobald sich Ihre MID im PROD-Modus befindet:

  • Testen der 3-D Secure Authentifizierung ist nicht mehr möglich, da Ihre MID bereits mit realen 3-D Secure Servern arbeitet.
  • Sie können jedoch weiterhin „OrderDesc=Test:<nnnn>“ benutzen, um Autorisierungen zu simulieren.

Kartennummern:

VisaMasterCardAmexTest Scenario
40000128926883235232125125401459371449635398431Browser challenge
40000164359401335232122189301469378282246310005Browser challenge
40000126990485235232127264637786 Browser frictionless; missing DS Transaction ID
40000117441350125232122741507017 Not authenticated browser frictionless
40000199661994345232122422543299375000000000007Authenticated browser frictionless
40000155731986375232128083944791 Browser challenge missing ACS URL
40000178734859535232122596907270 Authentication protocol error
40000147303668805232124106987982 Browser challenge; authenticated transaction; missing authentication value

Einmal-Passwörter (OTPs):

Bitte bestätigen Sie das Einmal-Passwort im Falle einer Challenge per Mausklick und nicht mit der Eingabetaste, da sonst die Schaltfläche „Abbrechen“ ausgewählt und die Authentifizierung abgebrochen wird.

otpValuetransStatustransStatusReasonECIauthentication Value
1234Y 01JAmi21makAifmwqo2120cjq1AAA=
1111N0101 
2222R0101 
3333U0101 
6666Y0101 
7777A 01JAmi21makAifmwqo2120cjq1AAA=
8888N10  
9999N08  
0001N01  
0002N02  
0003N03  
0004N04  
0005N05  
0006N06  
0007N07  
0008N08  
0009N09  
0010N10  
0011N11  

transStatus

transStatusBeschreibung
YAuthentisierungs-Verifizierung erfolgreich
NNicht authentisiert /Konto nicht verifiziert; Transaktion abgelehnt
UAuthentisierung/ Konto-Verifizierung konnte nicht ausgeführt werden; technisches oder anderes Problem, wie in ARes oder RReq angegeben
AVerarbeitung der Versuche ausgeführt; Nicht authentisiert/verifiziert, aber Nachweis der versuchten Authentisierung/Verifizierung ist bereitgestellt
CChallenge erforderlich; zusätzliche Authentisierung mittels CReq/CRes ist erforderlich
DChallenge erforderlich; entkoppelte Authentisierung bestätigt
RAuthentisierung/ Kontoverifizierung abgelehnt; Issuer lehnt Authentisierung/Verifizierung ab und fordert, dass keine Autorisierung versucht wird
INur zur Information; 3DS Requestor Challenge-Präferenz anerkannt

transStatusReason

CodeSchemeBeschreibung
01AllKartenauthentifizierung fehlgeschlagen.
02AllUnbekanntes Gerät.
03AllNicht unterstütztes Gerät.
04AllÜberschreitet das Authentifizierungshäufigkeitslimit.
05AllAbgelaufene Karte.
06AllUngültige Kartennummer.
07AllUngültige Transaktion.
08AllKein Karteneintrag.
09AllSicherheitsfehler.
10AllGestohlene Karte.
11AllBetrugsverdacht
12AllTransaktion für Karteninhaber nicht erlaubt.
13AllKarteninhaber ist nicht im Dienst registriert.
14AllZeitüberschreitung der Transaktion beim ACS.
15AllGeringes Vertrauen.
16AllMittleres Vertrauen.
17AllHohes Vertrauen.
18AllSehr hohes Vertrauen.
19AllÜbertrifft die maximalen ACS-Challenges.
20AllNichtzahlungstransaktion wird nicht unterstützt.
21All3RI-Transaktion wird nicht unterstützt.
22AllTechnisches Problem beim ACS.
23AllEntkoppelte Authentifizierung von ACS erforderlich, aber nicht von 3DS Requestor angefordert.
24All3DS Requestor entkoppelte maximale Ablaufzeit überschritten.
25AllDer entkoppelten Authentifizierung wurde nicht genügend Zeit zur Verfügung gestellt, um den Karteninhaber zu authentifizieren. ACS wird keinen Versuch unternehmen.
26AllDie Authentifizierung wurde versucht, aber vom Karteninhaber nicht durchgeführt.
80VisaFehler beim Verbinden zum ACS.
80MastercardWird bei allen Nur-Daten-Authentifizierungen zurückgegeben.
80American ExpressSafekey ist für diesen Kartentyp nicht verfügbar.
81VisaACS-Zeitüberschreitung.
81MastercardHerausforderungsbefreiung akzeptiert.
82VisaUngültige Antwort vom ACS.
82MastercardChallenge-Mandat angefordert, konnte aber nicht ausgeführt werden.
83VisaSystemfehlerantwort vom ACS.
83MastercardDS hat den von DS erhaltenen ReasonCode gelöscht.
84VisaInterner Fehler beim Generieren von CAVV.
84MastercardChallengeCancel wurde gesetzt, daher wird nicht Smart Authentication Stand-In (Trifft Authentifizierungsentscheidung, wenn ACS nicht verfügbar ist) weitergeleitet.
85VisaVMID ist für das angeforderte Programm nicht geeignet.
86VisaProtokollversion, die nicht vom ACS unterstützt wird.
87VisaDie Transaktion ist von der Verarbeitung von Versuchen ausgeschlossen (einschließlich nicht wiederaufladbarer Prepaid-Karten und Nichtzahlungen (NPA)).
88VisaAngefordertes Programm wird von ACS nicht unterstützt.

Nicht 3-D Secure 2.X

Direkt nach der Einrichtung – es liegen noch keine Acquirer-Daten vor

Es wird automatisch ein Test-Connector für  Kreditkarten konfiguriert, um Zahlungsvorgänge im 1cs OBS zu simulieren.
Ablaufdatum ist ein beliebiges in der Zukunft (z.B. 10/30). Kartenprüfziffer (CVC) ist eine beliebige 3-stellige Zahl (z.B. 123).

Jede MerchantID befindet sich direkt nach der Generierung im Standard Testmodus.
Dies bedeutet, dass Sie Zahlungen mit den nachfolgenden Test-Kreditkarten simulieren können.

MarkeKartennummer  AntwortBeschreibung
VISA40128888888818810100abgelehnt
VISA42000000000000000305abgelehnt
MasterCard55555555555544440000erfolgreich
MasterCard51051051051051000100abgelehnt
MasterCard52000000000000070305abgelehnt
AMEX3750000000000070000erfolgreich
AMEX3714496353984310100abgelehnt
AMEX3782822463100050305abgelehnt

Acquirer-Daten liegen vor – noch im Test Modus

Es findet bereits eine reale Kommunikation zu dem System Ihres Acquirers statt – allerdings sind Buchungen noch nicht aktiviert, es fließt also kein Geld.

Es wird mit realen Karten getestet und das verfügbare Kartenlimit bereits reduziert. Dieses können Sie durch einen Storno (Reverse) wieder freigeben oder warten bis dieses nach ca. 7-14 Tagen von der Bank automatisch freigegeben wird.

Buchungen und Rückerstattungen sind nicht möglich – es fließt also kein Geld.

Simulation – immer möglich

Der Simulations-Modus wird durch den Parameter „OrderDesc“ mit dem Wert „Test:<nnnn>“ eingeleitet, der auch das Ergebnis des Zahlungsvorganges definiert.

Der Simulations-Modus ist stets verfügbar – erfordert jedoch ebenfalls Kartennummern, die die sog. LUHN-Prüfung bestehen. Dafür finden Sie unten eine kurze Tabelle; Sie können auch reale Kreditkarten verwenden.

MarkeKartennummerWertAntwortBeschreibung
MasterCard5555555555554444Test:<nnnn><nnnn>Siehe Fehlercodes
AMEX375000000000007Test:<nnnn><nnnn>Siehe Fehlercodes

Test Paypal

Test-Optionen für PayPal:

PayPal Sandbox:

Für die Nutzung der PayPal Sandbox müssen Sie ein Sandbox-Konto anlegen. Nachdem folgende Schritte abgeschlossen sind, teilen Sie uns bitte die E-Mail-Adresse des Sandbox-Kontos mit. Sobald diese in Ihrem Konto gespeichert ist, können Sie mit dem Testen beginnen.

Aktivierung/API-Freigabe des Sandbox-Händlerkontos:

1.) Öffnen Sie bitte die Seite PayPal Sandbox-Developer in einem Browser-TAB und melden sich an. -https://developer.paypal.com- Auf dieser Seite melden Sie sich bitte mit den bisherigen Anmeldedaten des Live-Kontos an.

2.) Jetzt können Sie ein Verkäuferkonto (Sandbox-Konto) sowie verschiedene Käuferkonten anlegen.

3.) Danach melden Sie sich mit dem erzeugten Verkäuferkonto separat an der Sandbox PayPal Konfigurationsseite an. -http://www.sandbox.paypal.com Für diesen Zweck wurden verschiedene Nutzer in der Sandbox angelegt, so dass Sie sich bitte mit der E-Mail-Adresse und dem entsprechenden Kennwort des Sandbox Business-Kontos anmelden.

4.) Geben Sie die API-Zustimmung für „test_paypal_api_api1.computop.com“ und setzen die fünf nötigen Haken.

Legen Sie bitte folgende mögliche Genehmigungen fest -Definition für Drittanbieter-:

– Express Checkout für Ihre Zahlungstransakctionen verwenden

– Rückzahlung für bestimmte Transaktionen auslösen

– Ihre PayPal-Transaktionen autorisieren und sammeln

– Informationen über eine einzelne Transaktion ermitteln

– Ihre Transaktionen nach spezifischen Kriterien durchsuchen und die Ergebnisse anzeigen

Simulationsmodus:

Mit der folgenden Option können Sie Zahlungen über das 1cs OBS simulieren. Geben Sie dafür den folgenden Wert im Parameter OrderDesc ein

Parameterwert OrderDesc Test:0000

Beispiel: OrderDesc=Test:0000

Das Beispiel mit dem Wert „0000“ simuliert eine erfolgreiche Transaktion. Wenn Sie beispielsweise den Antwortcode „0305“ übergeben, können Sie eine gescheiterte Transaktion simulieren. Bezüglich der möglichen Antwortcodes beachten Sie bitte die aktuelle 1cs OBS-Dokumentation. Wenn Sie den entsprechenden Fehlercode senden, erhält die Zahlung auch den gewünschten Status und das OBS meldet diesen Status an Ihr System zurück. Übertragen Sie bitte immer die letzten 4 Ziffern des Antwortcodes.

Um eine erfolgreiche Giropay-Zahlung zu testen, stellt Giropay einen Simulator mit speziellen Testdaten zur Verfügung. Dieser Simulator ist nur in deutscher Sprache verfügbar.

Wichtig: Wegen der fehlenden Übertragung der Zahlungsinformationen zum Zahlungsdienstleister gibt die Simulation keine auf den Zahlungstyp bezogenen Parameter in unserer Antwort zurück (z.B. Ratenpläne, PayPal BillingAgreementID, Kreditinformationen usw.). Wir erhalten diese nur in Tests ohne Simulation zurück und leiten diese an Sie weiter.

5 Test Onlineüberweisung

Test Giropay

Um eine erfolgreiche Giropay-Zahlung zu testen, stellt Giropay einen Simulator mit speziellen Testdaten zur Verfügung. Dieser Simulator ist nur in deutscher Sprache verfügbar.

FormularfeldEingabewert
BICTESTDETT421
Anmeldenamenchiptanscatest2
PIN123456
Auszuwählendes Chip-TAN-Verfahrenoptisches Chip-TAN
TAN für die starke Kundenauthentifizierung123456
TAN für die Bestätigung des Überweisungsauftrags123456

Test Zahlung Schritt für Schritt

Startseite

Eingabe von BIC TESTDETT421

Auswahl „Sparkasse Testinstitut“

Sie werden aufgefordert, sich mit in Ihrem Testkonto anzumelden

  • „Anmeldename“ → Geben Sie chiptanscatest2 ein
  • und als „PIN“ → 12345
  • dann klicken Sie auf „Jetzt bezahlen“

Wählen Sie „Optischer TAN“ zur

Kundenauthentifizierung und

klicken Sie auf „Weiter“

Geben Sie „123456“ als TAN ein

und klicken Sie auf „Login“

Prüfen Sie die Zahlungsdetails

und klicken Sie auf „Weiter“

Bestätigen Sie die Zahlung und geben nochmal „123456“ als TAN ein -und klicken Sie auf „Jetzt bezahlen“

Ihre Testzahlung wurde verarbeitet und Sie werden nach 5 Sekunden wieder zu Ihrem Shop zurückgeleitet
oder indem Sie auf „giropay beenden + zurück zum Shop“ klicken.

Bemerkungen

Der Giropay Simulator ist ein externes System und nur in deutscher Sprache verfügbar.

Sollte das System nicht verfügbar sein, so antwortet das 1cs OBS mit dem Code 21160921 / FTG IN MAINTENANCE MODE. Bitte wiederholen Sie dann die Testzahlung zu einem späteren Zeitpunkt.

6 Test Risikomanagement

Test Arvato BIG

In der Testumgebung gibt Arvato einen Scorewert in der Höhe der „gesendeten Hausnummer x dem Faktor 10“ zurück. Je nach vereinbartem Schwellwert (z.B. 400) kann beim Testen selbst gesteuert werden, ob man einen Scorewert kleiner als den Schwellwert und damit das Ergebnis „Rot“ zurückbekommen möchte oder einen Scorewert, der höher als der Schwellwert ist, und damit das Ergebnis „Grün“ liefert.

Der Schwellwert kann in Absprache mit dem Händler vom Helpdesk gesetzt werden.

Beispiel mit Schwellwert 400

Adresse: Musterstrasse 44, 80801 München liefert den Scorewert 440 zurück >> Ergebnis „Grün“

Adresse: Musterstrasse 37, 80801 München liefert den Scorewert 370 zurück >> Ergebnis „Rot“

7 Test Lastschrift

Simulation – immer möglich

Der Simulations-Modus wird durch den Parameter „OrderDesc“ mit dem Wert „Test:<nnnn>“ eingeleitet, der auch das Ergebnis des Zahlungsvorganges definiert.

Der Simulations-Modus ist stets verfügbar – erfordert jedoch ebenfalls IBANs, die prinzipiell valide sind. Dafür finden Sie unten eine kurze Tabelle.

Diese IBANs können Sie ebenfalls zum Testen der Negativ-/Positivliste (Blacklist/Whitelist) im 1cs OBS verwenden:

  • Negativ-/Positivliste (Blacklist/Whitelist) im Händler Cockpit
  • Server-zu-Server Blacklist über die API des 1cs OBS

Bitte beachten Sie, dass SEPA-Lastschriften generell ausschließlich die Währung EUR unterstützen.

Land/CountryBankIBANBICWert/Value OrderDeskAnwort / ResponseBeschreibung / Description
ATDeutsche Bank AG Filiale WienAT141910000088888880DEUTATWWXXXTest:<nnnn><nnnn>Siehe / see: Error codes
DEPostbankDE19200100208888888883PBNKDEFFXXXTest:<nnnn><nnnn>Siehe / see: Error codes
DEPostbankDE19200100208888888883PBNKDEFFXXXTest:<nnnn><nnnn>Siehe / see: Error codes
NLABN AMRO Bank N.V.NL31ABNA8811111111ABNANL2ATest:<nnnn><nnnn>Siehe / see: Error codes
NLABN AMRO Bank N.V.NL97ABNA8888888888ABNANL2ATest:<nnnn><nnnn>Siehe / see: Error codes
NLDeutsche Bank A.G.NL70DEUT8811111111DEUTNL2ATest:<nnnn><nnnn>Siehe / see: Error codes
NLDeutsche Bank A.G.NL39DEUT8888888888DEUTNL2ATest:<nnnn><nnnn>Siehe / see: Error codes