Skip to main content

Documentation Index

Fetch the complete documentation index at: https://dokumentation.websale.de/llms.txt

Use this file to discover all available pages before exploring further.

In diesem Abschnitt werden die verfügbaren Aktionen im Bereich Testmodus beschrieben. Mit diesen Aktionen kann der Testmodus aktiviert, deaktiviert und gewechselt werden.

Aktionen im Überblick

AktionBeschreibung
TestModeOnAktiviert den Testmodus.
TestModeOffDeaktiviert den Testmodus.
TestModeChangeWechselt den aktiven Testmodus.

Aktionen

TestModeOn

Mit dieser Aktion wird der Testmodus aktiviert. Der Benutzer muss dafür das konfigurierte Testmodus-Passwort angeben. 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
NameBeschreibung
passwordDas Passwort zur Aktivierung des Testmodus.
debugAktiviert das erweiterte Debugging (Wert: “on”).
Fehlercodes
FehlercodeBeschreibung
missingPasswordParameter password fehlt.
invalidPasswordDas angegebene Passwort ist falsch.
Zugehörige Module, Variablen & Methoden Beispiel das zeigt, wie der Testmodus über ein Passwortformular aktiviert wird, optional mit Debugging.
{{ var $cActionTestModeOn = $wsActions.create("TestModeOn") }}
<form method="post" action="{{= $wsViews.current.url() }}">
    <input type="hidden" name="wscsrf" value="{{= $myActionTestModeOn.csrf }}">
    <input type="hidden" name="wsact" value="{{= $myActionTestModeOn.id }}">
    <input type="hidden" name="wstarget" value="/">
    <input type="password" name="password">
    <input type="checkbox" name="debug" value="on"{{ if $wsTestMode.debug }} checked{{ /if }}>
    <button type="submit">Testmodus aktivieren.</button>
</form>

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.
{{ var $myActionTestModeOff = $wsActions.create("TestModeOff") }}
<form method="post" action="{{= $wsViews.current.url() }}">
    <input type="hidden" name="wscsrf" value="{{= $myActionTestModeOff.csrf }}">
    <input type="hidden" name="wsact" value="{{= $myActionTestModeOff.id }}">
    <input type="hidden" name="wstarget" value="/">
    <button type="submit">Testmodus deaktivieren.</button>
</form>

TestModeChange

Mit dieser Aktion wird der aktive Testmodus gewechselt, ohne ihn komplett zu deaktivieren. Dies ist nützlich, wenn mehrere Testmodi konfiguriert sind. Anwendungsbeispiel
Nutzbar auf der Testmodus-Seite, wenn verschiedene Testszenarien oder Konfigurationen parallel verfügbar sind und zwischen diesen gewechselt werden soll.
Parameter
NameBeschreibung
debugAktiviert oder deaktiviert das erweiterte Debugging (Wert: “on”).
Fehlercodes
FehlercodeBeschreibung
invalidPasswordDas angegebene Passwort ist falsch.
Zugehörige Module, Variablen & Methoden Beispiel das zeigt, wie die Debug-Einstellung des aktiven Testmodus geändert wird.
{{ var $myActionTestModeChange = $wsActions.create("TestModeChange") }}
<form method="post" action="{{= $wsViews.current.url() }}">
    <input type="hidden" name="wscsrf" value="{{= $myActionTestModeChange.csrf }}">
    <input type="hidden" name="wsact" value="{{= $myActionTestModeChange.id }}">
    <input type="hidden" name="wstarget" value="/">
    <input type="checkbox" name="debug" value="on"{{ if $wsTestMode.debug }} checked{{ /if }}>
    <button type="submit">%%SaveSettings%%</button>
</form>