x-session übergeben wird. Alle Endpunkte setzen deshalb eine gültige Session voraus.
Unterstützte Methoden
Angabe aller unterstützten Methoden.Grundkonzept
Zuordnung zu den Shopaktionen
Die schreibenden Endpunkte führen intern dieselben Shop-Aktionen aus wie die Formulare im Template. Die Fehlercodes stammen daher aus diesen Aktionen. Ihre Fehlertexte pflegen Sie in der Konfiguration unter actions - Testmodus.Antwort bei Erfolg
Alle vier Endpunkte antworten bei Erfolg mit dem Status 200 und dem aktuellen Zustand des Testmodus. Der Aufbau entspricht dem Modul $wsTestMode.Allgemeine Antworten
Methoden für den Testmodus
GET testMode/status
Folgender Aufruf liefert den aktuellen Zustand des Testmodus für die Session.Parameterübersicht
Header-Parameter
Beispiel-Response
POST testMode/activate
Mit folgendem Aufruf aktivieren Sie den Testmodus für die Session. Dabei können Sie optional das erweiterte Debugging und die Simulation fehlgeschlagener Zahlungen einschalten.Beispiel-Request
Parameterübersicht
Header-Parameter
Body-Parameter
Beispiel-Response
Fehlercodes
Die Sperre gilt für die IP-Adresse, nicht für die Session. Eine neue Session hebt sie deshalb nicht auf. Während der Sperre lehnt der Shop auch ein richtiges Passwort mit
tooManyAttempts ab.POST testMode/deactivate
Folgender Aufruf deaktiviert den Testmodus für die Session. Dabei setzt der Shop die drei Werteactive, debug und makePaymentFail auf false zurück. Ein Request-Body ist nicht erforderlich.
Parameterübersicht
Header-Parameter
Beispiel-Response
POST testMode/update
Folgender Aufruf ändert die Schalterdebug und makePaymentFail, ohne den Testmodus zu verlassen. Voraussetzung ist, dass der Testmodus für die jeweilige Session zuvor mit dem Passwort aktiviert wurde.
Beispiel-Request
Parameterübersicht
Header-Parameter
Body-Parameter
Beispiel-Response
Fehlercodes
Übergang in den Bestellablauf
Wenn Sie aus der Storefront über session/prepareRedirect in einen Bestellablauf des Template-Themes weiterleiten, bleibt der Testmodus erhalten, weil der Shop die Session übernimmt. Für den weiteren Ablauf gilt:- Bestellungen erhalten den Verifizierungsstatus „Test“. Sie erkennen sie in der Bestellübersicht im Admin Interface und können über die Admin-Interface-API nach dem Feld
verificationStatusfiltern. - Ist
makePaymentFaileingeschaltet, laufen Zahlungen auch im Bestellablauf in den Fehlerfall.
Weiterführende Links
- $wsTestMode: Zustand des Testmodus im Template abfragen.
- TestMode-Aktionen: Testmodus über Formulare im Template steuern.
- actions - Testmodus: Fehlertexte der Testmodus-Aktionen.
- general.testMode: Passwort, Template und Sperre bei fehlgeschlagenen Passworteingaben.
- Storefront API Session-Handling: Session erstellen und an das Template-Theme übergeben.
