Formular zur Eingabe des Passwortes
- Eingabemaske für das Testmodus-Passwort
- Aktivieren des Debug-Modus
- Deaktivieren des Testmodus
{{ if not $wsTestMode.active }}
{{ var $cActionTestModeOn = $wsActions.create("TestModeOn") }}
{{ if $cActionTestModeOn.error }}
Es sind Fehler aufgetreten:
{{ foreach $error in $cActionTestModeOn.errors }}
{{ if $error.text }}
{{= $error.text }}
{{ else }}
{{= $error.code }}
{{ /if }}
{{ /foreach }}
{{ /if }}
<form action="{{= $wsViews.current.url() }}" method="post">
<input type="hidden" name="wscsrf" value="{{= $cActionTestModeOn.csrf }}">
<input type="hidden" name="wsact" value="{{= $cActionTestModeOn.id }}">
<input type="hidden" name="wstarget" value="/">
<input type="password" name="password" placeholder="Passwort">
<label for="password">Passwort</label>
<input type="checkbox" name="debug" value="on" {{ if $wsTestMode.debug }} checked{{ /if }}>
<label class="form-check-label wsCursorPointer">Debug</label>
<button name="wsact" value="{{= $cActionTestModeOn.id }}">Testmodus aktivieren</button>
</form>
{{ else}}
{{ var $cActionTestModeOff = $wsActions.create("TestModeOff") }}
{{ if $cActionTestModeOff.error }}
Es sind Fehler aufgetreten:
{{ foreach $error in $cActionTestModeOff.errors }}
{{ if $error.text }}
{{= $error.text }}
{{ else }}
{{= $error.code }}
{{ /if }}
{{ /foreach }}
{{ /if }}
<form action="{{= $wsViews.current.url() }}" method="post">
<input type="hidden" name="wscsrf" value="{{= $cActionTestModeOff.csrf }}">
<input type="hidden" name="wsact" value="{{= $cActionTestModeOff.id }}">
<input type="hidden" name="wstarget" value="/">
<button name="wsact" value="{{= $cActionTestModeOff.id }}">Testmodus deaktivieren</button>
</form>
{{ /if }}
Test-Modus Ändern
Im aktiven Testmodus können das Debugging und die Simulation fehlgeschlagener Zahlungen ein- bzw. ausgeschaltet werden, ohne dass der Testmodus beendet werden muss.Die Aktion
TestModeChange setzt alle Schalter zurück. Ein Schalter, der im Formular fehlt oder nicht aktiviert ist, wird deaktiviert. Stellen Sie deshalb sicher, dass alle Schalter im Formular abgebildet sind.{{ if not $wsTestMode.active }}
...
{{ else}}
...
{{ var $cActionTestModeChange = $wsActions.create("TestModeChange") }}
{{ if $cActionTestModeChange.error }}
Es sind Fehler aufgetreten:
{{ foreach $error in $cActionTestModeChange.errors }}
{{ if $error.text }}
{{= $error.text }}
{{ else }}
{{= $error.code }}
{{ /if }}
{{ /foreach }}
{{ /if }}
<form action="{{= $wsViews.current.url() }}" method="post">
<input type="hidden" name="wscsrf" value="{{= $cActionTestModeChange.csrf }}">
<input type="hidden" name="wsact" value="{{= $cActionTestModeChange.id }}">
<input type="hidden" name="wstarget" value="/">
<input type="checkbox" name="debug" value="on" {{ if $wsTestMode.debug }} checked{{ /if }}>
<label>Debug</label>
<input type="checkbox" name="makePaymentFail" value="on" {{ if $wsTestMode.makePaymentFail }} checked{{ /if }}>
<label>Zahlungsfehler simulieren</label>
<button name="wsact" value="{{= $cActionTestModeChange.id }}">Einstellung übernehmen</button>
</form>
{{ /if }}
