> ## 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.

# Hinweise zur Fehlerbehebung

> Wiederkehrende Fehlermeldungen und Auffälligkeiten im Shop, ihre Ursache und was dagegen hilft.

Diese Seite sammelt Meldungen und Auffälligkeiten, die immer wieder auftreten, und erklärt jeweils die Ursache. Die Einträge sind nach der Meldung benannt, die der Käufer oder Sie zu sehen bekommen.

Besteht das Problem weiterhin oder steht es nicht hier, hilft der WEBSALE-Support weiter.

## "Dokument erloschen" nach einem Klick auf Zurück

Der Käufer sucht etwas, öffnet aus der Trefferliste ein Produkt und klickt dann auf die Zurück-Schaltfläche des Browsers. Statt der Trefferliste erscheint "Dokument erloschen".

### Die Ursache

Die Trefferliste ist das Ergebnis eines abgeschickten Formulars. Browser zeigen eine solche Seite beim Zurückgehen nicht einfach noch einmal an, weil sie dafür die abgeschickten Daten erneut senden müssten. Bei einem Suchbegriff wäre das harmlos, bei einem Anmeldeformular oder einer Bestellung nicht. Deshalb fragt der Browser lieber nach oder verweigert die Anzeige.

Es handelt sich also nicht um einen Fehler des Shops, sondern um eine Schutzmaßnahme des Browsers. Über die Schaltfläche "Nochmals versuchen" in der Meldung kommt der Käufer an die Liste heran.

### Was dagegen hilft

Stellen Sie die Formulare `FORM-Search` und `FORM-QuickSearch` auf `method="get"` um. Dann steht der Suchbegriff in der Adresse, es gibt nichts erneut zu senden, und die Meldung bleibt aus.

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
<form action="~FORM-Search~" method="get">
```

> [!WARNING]
>
> Stellen Sie **nur** die Suchformulare um. Mit `method="get"` stehen die Daten in der Adresse, und deren Länge ist begrenzt. Für einen Suchbegriff reicht das, für Adressdaten, Anmerkungen und Anfragen nicht. Formulare mit Dateiupload müssen ohnehin `method="post"` verwenden.
>
> Für die Formulare der Filter- und Sortierfunktionen gilt das Gegenteil, siehe den nächsten Abschnitt. Prüfen Sie, welches Formular Sie vor sich haben, bevor Sie etwas umstellen.

Haben Sie im Shop eine eigene Zurück-Schaltfläche eingebaut, die den Zurück-Schritt des Browsers auslöst, tritt dieselbe Meldung auf. Eine Schaltfläche, die auf eine bekannte Adresse verweist statt auf den Verlauf des Browsers, hat das Problem nicht.

Referenz: [FORM-Search](https://dokumentation.websale.de/v8s/referenz/tags/form-formulare.md#katalog-suche-und-produkt) · [FORM-QuickSearch](https://dokumentation.websale.de/v8s/referenz/tags/form-formulare.md#katalog-suche-und-produkt)

## "Not Found" beim Filtern und Sortieren

Tritt dieser Fehler auf, nachdem die Basis-Linkoptimierung eingeschaltet wurde, prüfen Sie das Formular der Filter- und Sortierfunktionen. Dort muss `method="post"` stehen.

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
<form action="~FORM-Search~" method="post">
```

> [!WARNING]
>
> Hier gilt also genau das Gegenteil des vorigen Abschnitts. Die beiden Fälle betreffen verschiedene Formulare:
>
> | Formular | Methode |
> | - | - |
> | Suchfeld, `FORM-Search` und `FORM-QuickSearch` | `get` |
> | Filter und Sortierung bei eingeschalteter Basis-Linkoptimierung | `post` |
>
> Wer die Sortierung beibehalten und zugleich teilbare Adressen haben möchte, kommt bei eingeschalteter Basis-Linkoptimierung also nicht um `post` herum.

Wegweiser: [SEO-URLs und Linkoptimierung](https://dokumentation.websale.de/v8s/seo/seo-urls-und-link-optimierung.md)

## "Ihr gewähltes Produkt konnte nicht in den Warenkorb gelegt werden"

Die vollständige Meldung lautet: "Ihr gewähltes Produkt konnte nicht in den Warenkorb gelegt werden. Bitte geben Sie die gewünschte Menge ein oder treffen Sie eine Auswahl."

Sie erscheint, obwohl der Käufer Variante und Menge gewählt hat.

![Fehler Produkt Warenkorb](https://mintcdn.com/websaleag-44ee7ea6/7EOsbAvQZg2u3Pju/images/fehler_produkt_warenkorb.png?fit=max\&auto=format\&n=7EOsbAvQZg2u3Pju\&q=85\&s=1e9957eaa09407a6e95200b79fd1ea2b)

### Die Ursache

Das Mengeneingabefeld bekommt über `PR-Quantity_Input` einen fortlaufenden Parameter zugewiesen. Dadurch lassen sich mehrere Produkte einer Liste mit einem Klick bestellen.

Steht auf der Produktdetailansicht eine Produktliste **vor** dem Bereich `PR-Data`, zählt diese Liste den Parameter hoch. Das eigentliche Produkt bekommt dann nicht mehr die Nummer, die für ein Einzelprodukt erwartet wird, und die Zuordnung schlägt fehl.

Diese Anordnung führt zu dem Fehler:

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{CAT-AdvData($C-Links,9)}
   {@PR-Data}
      <!-- Produktliste -->
   {/@PR-Data}
{/CAT-AdvData($C-Links,9)}

{PR-Data}
   ~PR-Name~
   <input type="text" name="~PR-Quantity_Input~" value="~PR-Quantity~">
{/PR-Data}
```

### Was dagegen hilft

Das eigentliche Produkt gehört vor jede Produktliste:

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{PR-Data}
   ~PR-Name~
   <input type="text" name="~PR-Quantity_Input~" value="~PR-Quantity~">
{/PR-Data}

{CAT-AdvData($C-Links,9)}
   {@PR-Data}
      <!-- Produktliste -->
   {/@PR-Data}
{/CAT-AdvData($C-Links,9)}
```

Bei Set- und Gruppierungsprodukten steht die Liste innerhalb des Bereichs `PR-Data`:

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{PR-Data}
   ~PR-Name~

   {CAT-AdvData($SetProducts,999)}
      {@PR-Data}
         <!-- Produktdaten der Setbestandteile -->
      {/@PR-Data}
   {/CAT-AdvData($SetProducts,999)}
{/PR-Data}
```

Der fortlaufende Parameter lässt sich nicht zurücksetzen. Die Reihenfolge im Template ist deshalb die einzige Stellschraube.

Referenz: [CAT-AdvData()](https://dokumentation.websale.de/v8s/referenz/tags/cat/navigation-und-kategoriebaum.md#cat-advdata) · [PR-Data](https://dokumentation.websale.de/v8s/referenz/tags/pr/grundlagen-und-produktdaten.md#die-tags-im-uberblick) · [PR-Quantity\_Input](https://dokumentation.websale.de/v8s/referenz/tags/pr/grundlagen-und-produktdaten.md)

## "Laden von gemischten aktiven Inhalten wurde blockiert"

Der Browser meldet, dass er einen über `http://` eingebundenen Bestandteil einer über `https://` ausgelieferten Seite blockiert hat. Solche Bestandteile könnten unterwegs mitgelesen oder verändert werden, deshalb lädt der Browser sie nicht.

Suchen Sie im Quelltext der Seite nach `http://` und stellen Sie die betroffenen Einbindungen auf `https://` um. Das betrifft Skripte, Stylesheets, Bilder und nachgeladene Inhalte gleichermaßen.

Tritt die Meldung im Zusammenhang mit dem Suggest-Layer von FACT-Finder auf, prüfen Sie zuerst, ob diese Funktion für Ihren Shop freigeschaltet ist.

Wegweiser: [Integration der FACT-Finder-Suchfunktion](https://dokumentation.websale.de/v8s/integration-von-fact-finder/integration-von-fact-finder.md)

## "Bitte vermeiden Sie Doppelklicks. Please avoid double clicks!"

WEBSALE V8s erzeugt auf der Bestellübersichtsseite `ws_place_order.htm` von sich aus ein Skript, das einen Doppelklick auf die Bestellschaltfläche abfängt. Diese Meldung gehört dazu.

Das ist kein Fehler, sondern eine Absicherung. Ohne sie würde ein Doppelklick die Bestellung zweimal abschicken.

Das Verhalten lässt sich nicht abschalten. Gestalten Sie die Bestellschaltfläche deshalb so, dass sie nach dem ersten Klick sichtbar reagiert, beispielsweise mit einer Ladeanzeige. Dann entsteht der Doppelklick erst gar nicht.

## Econda Cross Sell wird manchmal nicht angezeigt

Die Ursache liegt in der Reihenfolge. Empfohlen ist die Einbindung des Skripts **unterhalb** des Anzeigebereichs innerhalb von `body`.

Steht das Skript im `head`, wird `widget.render()` aufgerufen, bevor der Anzeigebereich existiert. Dann hilft es, den Aufruf zu verzögern, bis das Dokument vollständig geladen ist.

Wegweiser: [Integration von econda Cross Sell](https://dokumentation.websale.de/v8s/integration-von-econda/econda-cross-sell.md)

## Verwandte Themen

* Wegweiser: [SEO-URLs und Linkoptimierung](https://dokumentation.websale.de/v8s/seo/seo-urls-und-link-optimierung.md)
* Anwendungsbeispiel: [Sortierung und Filter über mehrere Formulare halten](https://dokumentation.websale.de/v8s/anwendungsbeispiele/appex-such-und-sortieroptionen-halten.md)
* Wegweiser: [Produkt in den Warenkorb legen](https://dokumentation.websale.de/v8s/warenkorb/produkt-in-warenkorb-legen.md)
* Wegweiser: Integration von econda Cross Sell


## Related topics

- [Einwilligung zur Datenverarbeitung (Cookies)](https://dokumentation.websale.de/v8s/einstellungen/einwilligung-zur-datenverarbeitung-cookies.md)
- [Meldungen an den Shopadministrator](https://dokumentation.websale.de/v8s/e-mails/meldungen-an-den-shopadministrator.md)
- [Grundlagen & Architektur von strapi](https://dokumentation.websale.de/strapi-cms/grundlagen-architektur-von-strapi.md)
- [API-Referenz Sitemaps](https://dokumentation.websale.de/schnittstellen/admin-interface-api/api-referenz-sitemaps.md)
- [Verwendung mit WEBSALE E-Commerce](https://dokumentation.websale.de/v8s/upload-modul/formulare-mit-inquiry4/verwendung-im-shop.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.