Skip to main content
In diesem Abschnitt werden die verfügbaren Aktionen im Bereich Testmodus beschrieben. Mithilfe dieser Aktionen können Sie den Testmodus aktivieren und deaktivieren. Beim Aktivieren sowie im aktiven Testmodus können Sie außerdem das erweiterte Debugging einschalten, fehlgeschlagene Zahlungen simulieren und der Storefront signalisieren, dass sie die Test-API der WEBSALE-Suche verwenden soll. Zudem können Sie die Views bei jedem Request aus den Template-Quellen kompilieren lassen.

Aktionen im Überblick


Aktionen

TestModeOn

Mit dieser Aktion wird der Testmodus aktiviert. Der Benutzer muss dafür das konfigurierte Testmodus-Passwort angeben. Mit dem Parameter makePaymentFail werden Zahlungen im Testmodus zusätzlich als fehlgeschlagen simuliert. Dadurch laufen Bestellungen gezielt in den Fehlerfall, sodass die dafür vorgesehenen Templates und Abläufe geprüft werden können. Die aktuelle Konfiguration kann im Template über $wsTestMode abgefragt werden. Mit dem Parameter searchTestApi signalisieren Sie der Storefront, dass sie statt der produktiven API die Test-API der WEBSALE-Suche verwenden soll. Am Shop selbst verändert der Schalter nichts. Dieser ruft die WEBSALE-Suche nicht selbst auf, sondern reicht den Wert über $wsTestMode.searchTestApi weiter. Mit dem Parameter compileTemplates kompiliert der Shop die Views bei jedem Request aus den Template-Quellen, statt sie aus dem vorkompilierten Theme zu laden. Dadurch sind Änderungen an den Templates sofort sichtbar. Aufgrund der damit verbundenen Zeitkosten eignet sich diese Einstellung nur für Tests. Die aktuelle Konfiguration lässt sich über $wsTestMode.compileTemplates abfragen. Schalter, die im Formular nicht angehakt sind, sind nach dem Aktivieren aus. Anwendungsbeispiel
Nutzbar auf der Testmodus Seite (testMode.htm), über die Shopbetreiber oder Tester den Testmodus mit einem Passwort aktivieren können, um testspezifische Inhalte zu sehen.
Parameter Fehlercodes Zugehörige Module, Variablen & Methoden Beispiel das zeigt, wie der Testmodus über ein Passwortformular aktiviert wird. Optional sind Debugging, simulierte fehlgeschlagene Zahlungen und das Signal für die Test-API der WEBSALE-Suche.

TestModeOff

Mit dieser Aktion wird der Testmodus deaktiviert und der Shop kehrt in den normalen Live-Betrieb zurück. Anwendungsbeispiel
Nutzbar auf der Testmodus-Seite oder im Shop-Header, um den Testmodus direkt im Shop zu deaktivieren.
Zugehörige Module, Variablen & Methoden Beispiel das zeigt, wie der Testmodus über einen Button deaktiviert wird.

TestModeChange

Mit dieser Aktion können Sie die Schalter des aktiven Testmodus ändern, ohne den Testmodus zu verlassen. Voraussetzung dafür ist, dass der Testmodus zuvor mit dem Passwort aktiviert wurde.
Die Aktion setzt beim Speichern über das Formular immer alle Schalter. Eine nicht angehakte Checkbox schickt der Browser gar nicht erst mit. Ein Schalter, der im Formular fehlt oder nicht angehakt ist, ist nach dem Speichern also aus. Bilden Sie deshalb alle Schalter im Formular ab. Über die Storefront API gilt das nicht. Dort ändert testMode/update nur die mitgesendeten Schalter.
Anwendungsbeispiel
Nutzbar auf der Testmodus-Seite, um im aktiven Testmodus beispielsweise das Debugging auszuschalten, ohne den Testmodus zu beenden.
Parameter Fehlercodes Zugehörige Module, Variablen & Methoden Beispiel das zeigt, wie die Schalter des aktiven Testmodus geändert werden.