Skip to main content
WEBSALE V8s bietet die Möglichkeit, einen Shop im Testbetrieb zu bearbeiten, um beispielsweise neue Produkte, Kategorien und Bereiche auf den Templates zu testen, ohne den Produktivbetrieb zu beeinträchtigen. Ihre Änderungen sind für den Käufer nicht sichtbar und nicht erreichbar. Innerhalb des aktiven Testmodus können Designanpassungen und spezielle Shop-Funktionen separat getestet werden. Dabei ist es auch möglich, mehrere Tests zu kombinieren. Einzelne Tests können gezielt hinzugefügt oder abgeschaltet werden. Für Ihre umfangreichen Tests muss bei WEBSALE V8s, im Gegensatz zu anderen Shopsystemen, kein spezielles Testsystem aufgesetzt werden. Ihr Live-Shop kann auf einfache Art und Weise in einen Testmodus versetzt werden, um beispielsweise die erfolgreiche Integration neuer Features vor der Veröffentlichung zu testen. Dadurch arbeiten Sie immer mit den aktuellen Produkt- und Kundendaten. Eine Daten-Spiegelung in ein Testsystem entfällt somit. Alle Testmodi sind passwortgeschützt, sodass Dritte oder Suchmaschinen diese Inhalte nicht sehen können. Wird der Shop im Testmodus aufgerufen, erscheint im Quellcode der Seite ein Informationsbereich. Dieser gibt beispielsweise Auskunft über die aktivierten Einzel-Testmodi:
20230428 Quellcode Testmodus
Im Folgenden erfahren Sie,
  1. wie Sie einen Shop in den allgemeinen Testmodus versetzen und zusätzliche Einzel-Testmodi auswählen, um während des laufenden Betriebs einzelne Inhalte testeshalber anzusehen,
  2. wie sich der Einzel-Testmodus vom generellen Testmodus unterscheidet, der den Shop für Dritte komplett unzugänglich macht, um Redesigns oder Tests und Änderungen größeren Ausmaßes vorab ansehen zu können,
  3. wie Sie für eine Session eine alternative Shopkonfiguration shop.config einbinden.

Festlegen eines Testmodus-Passworts (Voraussetzung)

Um einen Shop im Testmodus zu öffnen, muss zwingend in der Shopkonfiguration shop.config ein Testmodus-Passwort hinterlegt sein. Ohne dieses Passwort kann der Shop nicht im Testmodus geöffnet werden. Das Ansehen eines Shops in einem der Testmodi ist nur nach erfolgreicher Eingabe des Passwortes möglich. Vor dem Festlegen eines Passworts lautet das Standard-Passwort on. Ein Testmodus-Passwort kann für jeden Subshop im Abschnitt <Basic> der Shopkonfiguration shop.config festgelegt werden.
  • Nach dreimaliger falscher Passworteingabe ist es für eine Dauer von 10 Minuten nicht mehr möglich, einen Testmodus zu aktivieren. Dies dient dem Schutz gegen Hacker.
  • Für die Nutzung der Testmodi müssen Cookies in Ihrem Browser aktiviert sein.
  • Im Testbetrieb ausgeführte Bestellungen werden im Online-Servicebereich automatisch gekennzeichnet (“für die Umsatzstatistik ignoriert”).
  • In den Testmodi werden auch Produkte und Kategorien angezeigt, die im WSPManager oder in der Warenwirtschaft als “inaktiv” deklariert wurden.

Testmodus aktivieren und deaktivieren

Sie können den allgemeinen Einzel-Testbetrieb für Ihre aktuelle Session einschalten, indem Sie an einen beliebigen Shop-Aufruf den Parameter ?test=on anhängen. Es öffnet sich eine Seite mit dem Eingabefeld für das Passwort. Nach korrekter Eingabe zeigt der Browser die ursprünglich aufgerufene Seite an, der Shop befindet sich dann im Testmodus. Testmodus aktivieren:
Mithilfe der Klammerung ST-TestMode haben Sie die Möglichkeit, ausgeben zu lassen, ob sich der Shop gerade im Testmodus befindet:
Testmodus
Referenz: ST-TestMode Den Testbetrieb können Sie wieder abschalten, indem Sie an einen beliebigen Shop-Aufruf den URL-Parameter ?test=off anhängen.

Einzel-Testmodus auswählen

Innerhalb des aktiven allgemeinen Testmodus können Designanpassungen und spezielle Shop-Funktionen separat getestet werden. Dabei ist es auch möglich, mehrere Tests zu kombinieren. Einzelne Tests können gezielt hinzugefügt oder abgeschaltet werden. Um innerhalb des aktivierten Testmodus nun spezielle Shop-Funktionen zu testen, stehen Ihnen die folgenden spezifischen Testmodi zur Verfügung.

Design-Testmodus

Der Design-Testmodus eignet sich dafür, um gezielt Änderungen auf den Templates zu testen, beispielsweise das Hinzufügen von Bannern. Diese Änderungen können mit der Klammerung ST-DesignTest auf dem Template hinzugefügt werden. Beispiel:
Durch Aktivieren des Design-Testmodus werden die Design-Test-Klammerungen angezeigt. Hängen Sie dazu an einen beliebigen Shop-Aufruf zusätzlich zu ?test=on den Parameter &design-test=on an. Aktivieren des Design-Testmodus:
Deaktivieren des Design-Testmodus:
Referenz: ST-DesignTest

Kampagnen-Testmodus

Mit Kampagnen können zeitlich begrenzte Aktionen realisiert werden, beispielsweise besondere Angebote oder versandkostenfreie Lieferung. Dieser Testmodus erlaubt, die Einstellungen der Kampagnen in der Shopkonfiguration shop.config und die gesetzten Klammerungen auf dem Template zu prüfen. Aktivieren des Kampagnen-Testmodus:
Deaktivieren des Kampagnen-Testmodus:
Wegweiser: KampagnenSteuerung

Event-Testmodus

Mit Event-Klammerungen können Sie steuern, wann bestimmte Bereiche auf einem Template angezeigt werden sollen oder nicht. Diese Klammerungen können Sie mit einem speziellen Testaufruf testen. Angenommen, Sie haben auf Ihren Templates die folgende Event-Klammerung integriert:
Dann lautet der Aufruf des Event-Testmodus:
Hängen Sie zum Aktivieren an einen beliebigen Shop-Aufruf, der Shop muss sich im allgemeinen Testmodus befinden, den URL-Parameter &event-test=<Zeitstempel wie im Argument von WS-Event angegeben> an. Aktivieren des Event-Testmodus:
Deaktivieren des Event-Testmodus:
Referenz: WS-Event()
Im speziellen Fall, dass Endzeitpunkt eines Events und Startzeitpunkt eines anderen Events zusammenfallen, werden im Event-Testmodus beim Aufruf mit dem entsprechenden Zeitstempel beide Event-Klammerungen dargestellt. Dies betrifft allerdings nur den Testmodus und kommt im regulären Shopbetrieb nicht zum Tragen. Hier wird die abgelaufene Event-Klammerung sofort durch die beginnende Event-Klammerung ersetzt.

Web2Print-Testmodus

Wird das Feature Web2Print in einen Shop integriert, kann es mit diesem Modus getestet werden. Hängen Sie zum Aktivieren an einen beliebigen Shop-Aufruf, der Shop muss sich im allgemeinen Testmodus befinden, den Parameter &w2p-test=on an. Aktivieren des Web2Print-Testmodus:
Deaktivieren des Web2Print-Testmodus:
Wegweiser: Web-to-Print-Produkte

A/B-Test-Testmodus

Mit dem A/B-Test-Modul kann die Konversionsrate verschiedener Versionen einer Shop-Seite verglichen werden. Zum Prüfen der Testfälle des A/B-Test-Moduls steht Ihnen dieser Testmodus zur Verfügung. Hängen Sie zum Aktivieren an einen beliebigen Shop-Aufruf, der Shop muss sich im Testmodus befinden, die Parameter &ab-test-id=<id> und &ab-test-case=<A-Z> an. Ersetzen Sie hierbei <id> durch den Namen des Tests und <A-Z> durch den Buchstaben des jeweiligen Testfalles. Aktivieren des A/B-Test-Testmodus:
Deaktivieren des A/B-Test-Testmodus:
Wegweiser: A/B-Test Im Template kann hierbei durch das Tag ABTest-active(Test-ID) ein Bereich angezeigt werden, wenn der A/B-Test aktiv ist:
Referenz: ABTest-active()

GeoIP-Testmodus

Mit GeoIP-Klammerungen können Sie Kunden aus bestimmten Ländern gezielt Informationen anzeigen lassen, wenn diese Ihren Shop besuchen. Dafür steht die Klammerung WS-GeoIPCountryCode() zur Verfügung. Referenz: WS-GeoIPCountryCode() Hängen Sie zum Aktivieren an einen beliebigen Shop-Aufruf, der Shop muss sich im Testmodus befinden, den Parameter &geoip-test=<3-stelliger ISO-Code des Landes> an. Der Parameter &geoip-test=clear setzt den GeoIP-Test-Ländercode zurück. Zum Verlassen wird der Parameter &geoip-test=off angehängt, die GeoIP wird daraufhin erneut anhand der IP bestimmt. Aktivieren des GeoIP-Testmodus:
Zurücksetzen des GeoIP-Testmodus:
Deaktivieren des GeoIP-Testmodus:
Ein Test der korrekten Darstellungen der alternativen Währungsanzeige anhand der GeoIP ist mit diesem Testmodus nicht möglich.
Wegweiser: Alternative Währung

SSL-Only-Testmodus

Der SSL-Only-Modus, mit dem alle Seiten des Shops verschlüsselt übertragen werden, kann mit diesem Modus getestet werden. Aktivieren des SSL-Only-Testmodus:
Deaktivieren des SSL-Only-Testmodus:
Wegweiser: Verschlüsselung aller Shop-Seiten (SSL-Only-Modus) Um die Link-Optimierung zu testen, setzen Sie zunächst in der Shopkonfiguration shop.config im Abschnitt TopRank den Parameter Allow auf den Wert test. Aktivieren des Testmodus zur Link-Optimierung:
Deaktivieren des Testmodus zur Link-Optimierung:
Wegweiser: URL- und Link-Optimierung

Testmodus zur JavaScript- und CSS-Minimierung

In Verbindung mit dem WEBSALE V8s PageSpeed-Tool stehen Ihnen zwei verschiedene Testaufrufe zur Verfügung, einer für die Wahl zwischen minimierten und nicht-minimierten Dateien und einer für den Direktzugriff auf die hochgeladenen Dateien.

Testmodus für die Verwendung der minimierten oder nicht-minimierten JavaScript- und CSS-Dateien

Wenn Sie bereits minimierte Dateien in Ihrem Shop nutzen, können Sie mit dem Aufruf &jscssminified-test=off festlegen, dass der Shop auf die nicht-minimierten Dateien in den Ordnern css_min und js_min zugreifen soll. Diese Dateien stellt das PageSpeed-Tool zeitgleich mit den minimierten Dateien zur Verfügung. Dieser Modus ist hilfreich, um etwaige Fehler einfacher aufzufinden und zu beheben. Beispiel:
Um für den Testmodus wieder auf die minimierten Dateien zuzugreifen, rufen Sie den Shop mit dem Parameter jscssminified-test=on auf. Beispiel:

Direktzugriff auf die hochgeladenen JavaScript- und CSS-Dateien

Mit der Einbindung der CSS- und JavaScript-Dateien über das PageSpeed-Tool wird eine Änderung erst nach dem Publizieren der Dateien sichtbar. Dies kann unter Umständen bei der täglichen Arbeit sehr hinderlich sein. Aus diesem Grund haben Sie die Möglichkeit, CSS- und JavaScript-Dateien direkt einzubinden und diese dann über einen speziellen Direktaufruf-Link im Shop zu testen. Hängen Sie zum Aktivieren dieses Direktaufruf-Modus an einen beliebigen Shop-Aufruf den Parameter &jscssdirect-test=on an. Aktivieren des Testmodus:
Deaktivieren des Testmodus:
Im Template kann hierbei durch das Tag ST-DirectJSCSSTest ein Bereich angezeigt werden, wenn der Test mit Direktaufruf aktiv ist:
Referenz: ST-DirectJSCSSTest Ausführliche Informationen zum Einbinden von CSS- und JavaScript-Dateien mit Direktzugriff finden Sie unter: Wegweiser: CSS Wegweiser: JavaScript und jQuery Wegweiser: Debug-Modus für schnellere Fehlersuche im Browser (CSS) Wegweiser: Debug-Modus für schnellere Fehlersuche im Browser (JavaScript und jQuery)

Zahlungsarten-Testmodus

WEBSALE stellt Ihnen einen Zahlungsarten-Testmodus zur Verfügung. Sie können diesen nutzen, wenn Sie beispielsweise eine neue Zahlungsart in Ihren Shop einbinden und testen möchten, ohne den laufenden Produktivbetrieb des Shops zu beeinflussen. Im Template kann hierbei durch das Tag ST-PaymentTest ein Bereich angezeigt werden, wenn der Shop im Zahlungsarten-Testmodus aufgerufen wurde:
Referenz: ST-PaymentTest

Einrichten des Zahlungsarten-Testmodus für die gewünschte Zahlungsart

Fügen Sie im Abschnitt <PaymentXXX-Txt> der jeweiligen Zahlungsart in der Shopkonfiguration shop.config den Parameter TestMode hinzu und geben Sie den Wert yes an:
Der Abschnitt dieser Zahlungsart wird nun ausschließlich für den Testmodus verwendet, nicht für den Produktivbetrieb des Shops.

Aufrufen des Shops im Zahlungsarten-Testmodus

Hängen Sie zum Aktivieren des Zahlungsarten-Testmodus an einen beliebigen Shop-Aufruf, der Shop muss sich bereits im allgemeinen Testmodus befinden, den Parameter &payment-test=on an.
Zum Deaktivieren hängen Sie an einen beliebigen Shop-Aufruf den Parameter &payment-test=off an.

Entfernen des Zahlungsarten-Testmodus für die gewünschte Zahlungsart

Nach abgeschlossenem und erfolgreichem Test soll die Zahlungsart aktiv im Shop verwendet und angeboten werden. Geben Sie hierzu im Abschnitt <PaymentXXX-Txt> der jeweiligen Zahlungsart in der Shopkonfiguration shop.config hinter dem Parameter TestMode den Wert no an:
Der Abschnitt dieser Zahlungsart wird nun für den Produktivbetrieb des Shops verwendet. Referenz: Abschnitt PaymentXXX-Txt Wegweiser: Zahlungsarten anlegen

Testmodi einzelner Zahlungsarten

Die folgenden Zahlungsarten haben zusätzlich zum allgemeinen Zahlungsarten-Testmodus einen eigenen Testmodus. Für alle gilt, dass zum Aktivieren des Testmodus der Parameter TestMode in der Shopkonfiguration shop.config im jeweiligen Abschnitt <PaymentXXX-Txt> auf yes steht. Zum Aufrufen des Shops im jeweiligen Testmodus wird zusätzlich zum allgemeinen Testmodus ?test=on und dem allgemeinen Zahlungsarten-Testmodus &payment-test=on noch ein dritter URL-Parameter an einen beliebigen Shop-Aufruf gehängt:
Zum Beenden des Testmodus wird der Parameter TestMode wieder auf no gestellt und die URL-Parameter auf off. Für die Lastschrift steht zusätzlich ein Template-Tag zur Verfügung. Durch das Tag ST-DebitAccountTest kann ein Bereich angezeigt werden, wenn der Shop im Lastschrift-Testmodus aufgerufen wurde:
Referenz: ST-DebitAccountTest

SEO-URL-Testmodus

WEBSALE stellt Ihnen einen SEO-URL-Testmodus zur Verfügung. Sie können diesen nutzen, um Ihre im TopRank-Manager geänderten, das heißt suchmaschinen-freundlicher gestalteten, URLs zu testen und deren Tauglichkeit nach SEO-Maßstäben zu überprüfen. Versetzen Sie den Shop durch Anhängen des Parameters &test=on in den allgemeinen Testmodus und rufen Sie die gewünschte URL mit dem Parameter &seo-urls-test=on auf, beispielsweise:
Deaktivieren des SEO-URL-Testmodus:
Wegweiser: SEO-URLs

Testmodus für Versandarten produktabhängig anbieten

Wenn Sie Versandarten produktabhängig anbieten, können Sie die dafür notwendigen Einstellungen im Testmodus des Shops überprüfen. Hierfür wird kein spezieller Einzel-Testmodus benötigt. Es genügt, den Shop im allgemeinen Testmodus aufzurufen, siehe Abschnitt Testmodus aktivieren und deaktivieren. Wegweiser: Versandarten produktabhängig anbieten

App-Testmodus

Zum schnelleren Debuggen im Design, beispielsweise bei Darstellungsproblemen, stellt WEBSALE einen Testmodus zur Verfügung, mit dem der Aufruf Ihrer WEBSALE-App im Browser aktiviert oder simuliert werden kann. Referenz: WS-AppVersion Aktivieren des App-Testmodus:
Aktivieren des App-Testmodus für eine bestimmte App-Version:
Deaktivieren des App-Testmodus:

Kombination verschiedener Einzel-Testmodi

Innerhalb des aktiven Testmodus können Designanpassungen und spezielle Shop-Funktionen separat getestet werden. Dabei ist es auch möglich, mehrere Tests zu kombinieren. Einzelne Tests können gezielt hinzugefügt oder abgeschaltet werden. Beispiel für die Kombination von Design-Test und Kampagnen-Test:

Genereller Testmodus

Neben dem oben beschriebenen Einzel-Testmodus, in dem der Shop während des Produktivbetriebs getestet werden kann, kann der Shop in einen generellen Testmodus versetzt werden. In diesem Zustand kann der Shop nur noch nach Eingabe des Passwortes angesehen und von Dritten weder gefunden noch besucht werden. Dies ist beispielsweise dann hilfreich, wenn ein separater Subshop oder kompletter Mastershop mit einem Redesign vorbereitet wird. Hierfür wird der Shop in der Shopkonfiguration shop.config explizit als reiner Testshop definiert. Setzen Sie dafür im Abschnitt <Basic> der Shopkonfiguration shop.config den Parameter ShopActive-Allow auf test.
Wird ein Shop mit dieser Konfigurationseinstellung aufgerufen, erscheint die Passworteingabeseite wie beim Einzel-Testmodus und es muss das konfigurierte Passwort eingegeben werden, um den Shop ansehen zu können.

Alternative Shopkonfiguration für Tests

Sie haben die Möglichkeit, den Shop zu Testzwecken mit einer alternativen Shopkonfiguration aufzurufen. Dies bietet sich an, um Einstellungen in der Shopkonfiguration zu testen, die über keinen eigenen Test-Schalter verfügen. Das ist beispielsweise bei Versandarten der Fall. Legen Sie hierfür eine neue Shopkonfiguration mit den Einstellungen an, die Sie testen möchten. Wie das geht, beschreibt der Wegweiser Bearbeiten von Konfigurationen. Um den Shop mit der alternativen Shopkonfiguration aufzurufen, hängen Sie an die Shop-URL den Parameter ?shop-config=<name-der-alternativen-shopkonfiguration>.config an, wobei Sie im Parameter den Dateinamen der alternativen Shopkonfiguration angeben. Beispiel:
Der Shop wird nun mit der angegebenen, alternativen Shopkonfiguration aufgerufen. Diese gilt während der kompletten Session. Nach Ablauf der Session wird wieder die normale Shopkonfiguration shop.config verwendet. Falls nötig, können Sie auch alternative Shopkonfiguration und Testmodus kombinieren. Beispiel:
Weiterführend dazu der Wegweiser Konfigurations-Typen.
Änderungen an Programmen, die über ExternInclude oder ExternModule (WS-Module()) aufgerufen werden, können nicht mit einer alternativen Shopkonfiguration getestet werden. Die Programme wissen nichts von dieser alternativen Shopkonfiguration, da die betreffende Information vom Shop beim Aufruf nicht übergeben wird.
Wegweiser: Externe Includes verwenden Referenz: WS-Module()