Aktionen im Überblick
Aktionen
TestModeOn
Mit dieser Aktion wird der Testmodus aktiviert. Der Benutzer muss dafür das konfigurierte Testmodus-Passwort angeben. Mit dem ParametermakePaymentFail 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.
AnwendungsbeispielNutzbar 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
- $wsTestMode
- $wsTestMode.active
- $wsTestMode.debug
- $wsTestMode.makePaymentFail
- $wsTestMode.searchTestApi
- $wsTestMode.compileTemplates
TestModeOff
Mit dieser Aktion wird der Testmodus deaktiviert und der Shop kehrt in den normalen Live-Betrieb zurück. AnwendungsbeispielNutzbar 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.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
- $wsTestMode
- $wsTestMode.active
- $wsTestMode.debug
- $wsTestMode.makePaymentFail
- $wsTestMode.searchTestApi
- $wsTestMode.compileTemplates
