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

# Cookies

> Wie WEBSALE V8s die Cookie-Unterstützung des Browsers ermittelt und wie Sie im Shop einen Hinweis auf die Verwendung von Cookies anzeigen.

Cookies sind kleine Textdateien, die die besuchte Webseite, beispielsweise Ihr WEBSALE Shop, über den Browser im Rechner oder auf dem mobilen Gerät platziert, auf dem die Webseite angezeigt wird. Sie dienen unter anderem dazu, die SessionID eines Shop-Besuchers zu übergeben, damit der Shop alle Klicks und Aktionen während des Bestellprozesses dem jeweiligen Kunden zuordnen kann. Auch für Statistik- und Trackingzwecke oder die Verbindung zu Partnerprogrammen werden Cookies benötigt.

Diese Seite behandelt zwei Themen. Erstens die Cookie Detection, also die Ermittlung, ob der Browser eines Besuchers Cookies überhaupt unterstützt. Zweitens die Anzeige eines Hinweises auf die Verwendung von Cookies im Onlineshop.

Eine DSGVO-konforme Integration, mit der Sie die Einwilligung des Shopbesuchers zur Verarbeitung personenbezogener Daten einholen können, finden Sie unter Wegweiser: [Einwilligung zur Datenverarbeitung (Cookies)](https://dokumentation.websale.de/v8s/einstellungen/einwilligung-zur-datenverarbeitung-cookies.md).

## Übersicht der verwendeten Cookies

Eine Übersicht der in einem WEBSALE Onlineshop verwendeten Cookies finden Sie unter Materialien: [Verwendete Cookies](https://dokumentation.websale.de/v8s/referenz/verwendete-cookies.md).

## Cookie Detection

Für die Ermittlung, ob der Browser Cookies unterstützt, stehen zwei Methoden zur Verfügung. Die JavaScript-Methode ist der Standard, die Redirect-Methode ist die ältere Variante und nur noch für Ausnahmefälle sinnvoll. Im Anschluss an beide Methoden finden Sie ein Beispiel für eine Hinweismeldung an Kunden, deren Browser keine Cookies akzeptiert.

### Integration der Cookie Detection mit JavaScript (Standard)

Bei Verwendung dieser Ermittlungsmethode sendet WEBSALE V8s die erste, zu Beginn der Sitzung aufgerufene Shopseite mit einem im HTML-Code automatisch eingefügten JavaScript. Dieses Script prüft, ob der Browser Cookies unterstützt, es führt also eine sogenannte Cookie Detection aus.

Sie verwenden diese Ermittlungsmethode, wenn in Ihrer Shopkonfiguration `shop.config` im Abschnitt `<Basic>` der Parameter `CookieDetectionMethod` mit dem Wert `javascript` angegeben ist. Die Ermittlungsmethode per JavaScript ist Standard. Sie vermeidet die unten beschriebene ältere, nur noch für Ausnahmefälle sinnvolle Redirect-Methode.

```ini theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
<Basic>
   ...
   CookieDetectionMethod   = javascript
   ...
</Basic>
```

Referenz: [Abschnitt Basic](https://dokumentation.websale.de/v8s/referenz/konfigurationen/shopkonfiguration-shop-config/grundlagen-und-technik.md#basic)

### Integration der Cookie Detection mit Redirect

WEBSALE V8s führt einen Redirect-Aufruf des Shops durch und prüft damit, ob der Browser Cookies unterstützt.

Dieser Redirect wird automatisch vom Shop ausgeführt, wenn in Ihrer Shopkonfiguration `shop.config` im Abschnitt `<Basic>` der Parameter `CookieDetectionMethod` mit dem Wert `redirect` angegeben ist.

In diesem Fall erscheint in der URL der Parameter `?cc=y`.

#### Anpassung der Shopkonfiguration

Die Redirect-Methode muss, falls notwendig, in Ihrer Shopkonfiguration `shop.config` im Abschnitt `<Basic>` aktiviert werden, durch Umstellung des Parameters `CookieDetectionMethod` von `javascript` auf `redirect`.

```ini theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
<Basic>
   ...
   CookieDetectionMethod   = redirect
   ...
</Basic>
```

Referenz: [Abschnitt Basic](https://dokumentation.websale.de/v8s/referenz/konfigurationen/shopkonfiguration-shop-config/grundlagen-und-technik.md#basic)

### Hinweis für Käufer vorsehen, die keine Cookies akzeptieren

Für den Fall, dass der Browser eines Kunden keine Cookies akzeptiert, empfiehlt sich die Integration einer Hinweismeldung. Damit können Sie den Kunden gezielt informieren, dass eine Bestellung in Ihrem Onlineshop ohne Akzeptanz von Cookies aus Sicherheitsgründen nicht möglich ist.

Beispiel:

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
<body>

...

   {!WS-CookiesEnabled}
     {!WS-FirstCall}

      Um die Sicherheit Ihrer personenbezogenen Daten bei der Übermittlung zu erhöhen,
      setzen wir Secure Cookies ein.

      Bitte stellen Sie daher sicher, dass Ihr Browser Cookies akzeptiert.

      Leider ist es nicht möglich, eine Bestellung ohne Cookies durchzuführen, da wir in diesem
      Fall die Sicherheit Ihrer Daten nicht gewährleisten können.

      Was Cookies sind, wofür sie benutzt werden und wie Sie Cookies aktivieren und verwalten können,
      erfahren Sie auf den Websites der entsprechenden Anbieter.

      <a href="https://support.mozilla.org/de/kb/cookies-informationen-websites-auf-ihrem-computer">
         Mozilla Firefox</a>

      <a href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DDesktop&hl=de">
         Google Chrome</a>

      <a href="https://support.microsoft.com/de-de/help/17442/windows-internet-explorer-delete-manage-cookies">
         Internet Explorer</a>

     {/!WS-FirstCall}
   {/!WS-CookiesEnabled}

...

</body>
```

Referenz: [WS-CookiesEnabled](https://dokumentation.websale.de/v8s/referenz/tags/ws/shop-seite-und-technik.md#die-tags-im-uberblick)

Referenz: [WS-FirstCall](https://dokumentation.websale.de/v8s/referenz/tags/ws/shop-seite-und-technik.md#die-tags-im-uberblick)

## Cookie-Hinweis anzeigen

> [!WARNING]
>
> Dieser Hinweis ist nicht mehr DSGVO-konform.
>
> Es handelt sich bei dem Hinweis lediglich um eine Information, dass im Shop Cookies verwendet werden. Dieser Hinweis allein reicht nach aktueller Rechtsprechung nicht aus. Auch wenn der Nutzer nicht auf "OK" klickt, werden grundsätzlich Cookies gesetzt, sofern dies der Browser des Kunden unterstützt. Klickt der Kunde auf "OK", wird damit ein zusätzliches Cookie gesetzt, das die Anzeige dieses Hinweises bei späteren Besuchen der Seite verhindert.
>
> Eine DSGVO-konforme Integration, mit der Sie die Einwilligung des Shopbesuchers zur Verarbeitung personenbezogener Daten einholen können, finden Sie unter Wegweiser: Einwilligung zur Datenverarbeitung (Cookies).

![Cookie Zustimmung](https://mintcdn.com/websaleag-44ee7ea6/skgEiyBpkjLxNR4u/images/cookie_zustimmung.png?fit=max\&auto=format\&n=skgEiyBpkjLxNR4u\&q=85\&s=f0b2e8b9210e7de824d1f06ccbbf4fa5)

### Schritt 1: Freischaltung durch WEBSALE

Für die Einbindung des Cookie-Hinweises ist keine Freischaltung seitens WEBSALE nötig.

### Schritt 2: Einbinden der WEBSALE Systembibliothek

Überprüfen Sie, ob diese Datei bereits eingebunden ist, und fügen Sie sie gegebenenfalls im `<head>`-Bereich der gewünschten Seiten hinzu.

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
<script type="text/javascript" src="/$WS/ws_sysdata/js/ws-system-1.8.3.js"></script>
```

### Schritt 3: Einbinden des Scripts

Binden Sie das Script zur Anzeige des Hinweises im `<head>`-Bereich der gewünschten Seiten ein:

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
<script type="text/javascript" language="JavaScript" src="/<Ihr Verzeichnis>/ws-cookie-layer-1.0.0.js"></script>
```

WEBSALE stellt Ihnen ein Vorlagen-Script zur Verfügung, siehe Materialien: Script für Cookie-Hinweis.

### Schritt 4: Integrieren des Funktionsaufrufs

Integrieren Sie im HTML-Header der gewünschten Seiten den folgenden Funktionsaufruf.

Beispiel:

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
<script type="text/javascript">
$(document).ready(function() {
    //Selector = ID des Layer-Blocks
    $("#ws_cookie_layer").ws_cookie_layer({
        shopId: "~WS-ShopID~",
        subshopId: "~WS-SubShopID~",
        cookiePrefix: "ws_cookie_layer",
        cookieDuration: 90,
        buttonSelector: "#ws_cookie_layer_button"
    });
});
</script>
```

Die verwendeten Parameter haben dabei folgende Bedeutung:

| Parameter | Bedeutung |
| - | - |
| `shopId` | ShopID |
| `subshopId` | SubShopID |
| `cookiePrefix` | ID des Layers |
| `cookieDuration` | Lebensdauer des Cookies in Tagen |
| `buttonSelector` | ID für Button zur Zustimmung |

### Schritt 5: Platzieren des Layers im Template

Fügen Sie den Layer zur Anzeige des Hinweises im Template ein.

Beispiel:

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
...
<div id="ws_cookie_layer">
    Wir und unsere Partner verwenden Cookies, um unsere Dienste zu erbringen und Ihnen Werbung entsprechend Ihren
    Interessen anzuzeigen. Durch die Nutzung unseres Onlineshops stimmen Sie der Nutzung von Cookies zu.
    <div id="ws_cookie_layer_button">OK</div>
</div>
...
```

Der Layer sollte zu Beginn versteckt werden, da im Falle des gesetzten Cookies der Layer sonst kurzzeitig angezeigt werden könnte. Weisen Sie dem Layer hierzu die Anweisung `display:none` in Ihrer CSS-Datei zu:

```css theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
#ws_cookie_layer {
    display:none;
}
```

Auf diese Weise wird der Layer erst angezeigt, nachdem das System ermittelt hat, dass Cookies bislang nicht aktiviert wurden.


## Related topics

- [Verwendete Cookies](https://dokumentation.websale.de/v8s/referenz/verwendete-cookies.md)
- [AC- (AgreementCookies)](https://dokumentation.websale.de/v8s/referenz/tags/ac-agreementcookies.md)
- [Einwilligung zur Datenverarbeitung (Cookies)](https://dokumentation.websale.de/v8s/einstellungen/einwilligung-zur-datenverarbeitung-cookies.md)
- [$wsCookie - Browser-Cookies](https://dokumentation.websale.de/frontend/referenz/module/ws-cookie-browser-cookie.md)
- [$wsConsent - Cookies & Services](https://dokumentation.websale.de/frontend/referenz/module/wsconsent.md)


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