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

# Produkt in den Warenkorb legen

> Wie Käufer in WEBSALE V8s Produkte in den Warenkorb legen und wie Sie Produkte per Deep-Link von außerhalb des Shops übergeben.

Produkte gelangen auf drei Wegen in den Warenkorb: von der Produktdetailansicht, von der Kategorieansicht und über einen Deep-Link von außerhalb des Shops. Auf allen drei Wegen lassen sich einzelne oder mehrere Produkte auf einmal übernehmen.

Neben der Menge braucht der Shop dabei unter Umständen weitere Angaben, nämlich die gewählten Varianten und Texteingaben, beispielsweise für eine Beflockung. Das ist der Grund, warum nicht jeder Weg für jedes Produkt taugt.

Standardmäßig landet der Käufer nach dem Klick auf der Warenkorbseite. Er kann stattdessen aber auch auf der Seite bleiben, auf der er sich gerade befindet.

## Ohne Seitenwechsel: die AJAX-Variante

Mit AJAX bleibt der Käufer nach dem Klick auf der Seite, auf der er gerade ist, und bekommt die Rückmeldung in eingeblendeten Containern. Das ist auf Kategorieseiten der spürbarere Unterschied: Wer mehrere Artikel aus einer Liste sammelt, will nicht nach jedem Klick zurücknavigieren.

Die Einrichtung ist auf einer eigenen Seite beschrieben.

Wegweiser: [Produkt per AJAX in den Warenkorb legen](https://dokumentation.websale.de/v8s/warenkorb/produkt-per-ajax-in-den-warenkorb-legen.md)

## Produkte per Deep-Link in den Warenkorb legen

Ein Deep-Link legt beim Aufruf des Shops direkt Produkte in den Warenkorb. Der typische Anlass ist eine Preissuchmaschine: Der Interessent klickt dort auf ein Produkt und findet es in Ihrem Shop bereits im Warenkorb vor.

### Aufbau

```text theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
act=tb
&p1=<Produktnummer>   [&q1=<Menge>]   [&i1=<Werbemittelkennzeichen>]
[&p2=<Produktnummer>] [&q2=<Menge>]   [&i2=<Werbemittelkennzeichen>]
```

Die Ziffer hinter dem Parameternamen zählt die Produkte durch, von 1 bis 100. Mehr als 100 Produkte lassen sich auf diesem Weg nicht übergeben.

| Parameter | Erforderlich |
| - | - |
| `p<n>` Produktnummer | immer |
| `q<n>` Menge | nur wenn die Menge nicht 1 ist |
| `i<n>` Werbemittelkennzeichen | optional |

### Beispiel

Drei Produkte sollen in den Warenkorb, davon eines mit Werbemittelkennzeichen:

| Produktnummer | Menge | Kennzeichen |
| - | - | - |
| `AAAA` | 1 | |
| `BBBB` | 5 | |
| `CCCC` | 2 | `13` |

```text theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
https://www.ihre-domain.de/?act=tb&p1=AAAA&p2=BBBB&q2=5&p3=CCCC&q3=2&i3=13
```

Bei `AAAA` entfällt `q1`, weil die Menge 1 ohnehin der Standard ist.

Wegweiser: [Werbemittelkennzeichen (Inserts) nutzen](https://dokumentation.websale.de/v8s/produkte/werbemittelkennzeichen-inserts-nutzen.md)

### Was geprüft wird

Ein Produkt landet nur dann im Warenkorb, wenn es alle Prüfungen besteht:

* Existiert die Produktnummer?
* Ist das Produkt bestellbar?
* Ist eine definierte Mindestbestellmenge erreicht?
* Ist eine definierte Höchstbestellmenge nicht überschritten?
* Stimmt eine definierte Stückelung?
* Reicht der Lagerbestand?

Scheitert eine Prüfung, fehlt das Produkt im Warenkorb, ohne dass der Rest des Deep-Links dadurch hinfällig wird.

### Was sich nicht per Deep-Link bestellen lässt

> [!WARNING]
>
> Drei Produktarten sind auf diesem Weg ausgeschlossen:
>
> * **Produkte mit normalen Varianten**, weil diese keine eindeutige Produktnummer haben.
> * **Produkte mit erforderlichen Texteingaben**, beispielsweise für Bedruckung oder Beflockung, weil der Text im Link fehlt.
> * **Set-Produkte**, die der Shop bei Deep-Links ausdrücklich abweist.

Abhängige Varianten funktionieren dagegen, sofern sie eigene Produktnummern tragen. Genau dafür sind sie gemacht:

| Farbe | Größe | Produktnummer |
| - | - | - |
| rot | 42 | `123-1` |
| rot | 43 | `123-2` |
| blau | 42 | `123-4` |
| blau | 43 | `123-5` |

```text theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
https://www.ihre-domain.de/?act=tb&p1=123-4
```

Dieser Link legt die blaue Ausführung in Größe 42 einmal in den Warenkorb.

Wegweiser: [Abhängige Varianten](https://dokumentation.websale.de/v8s/abhaengige-varianten/abhaengige-varianten-anzeigen.md)

## Verwandte Themen

* Wegweiser: [Produkt per AJAX in den Warenkorb legen](https://dokumentation.websale.de/v8s/warenkorb/produkt-per-ajax-in-den-warenkorb-legen.md)
* Wegweiser: [Warenkorb anzeigen und löschen](https://dokumentation.websale.de/v8s/warenkorb/warenkorb-anzeigen-loeschen.md)
* Wegweiser: [Texteingabefelder zum Produkt](https://dokumentation.websale.de/v8s/produkte/texteingabefelder-zum-produkt.md)


## Related topics

- [$wsWatchList - Merklisten](https://dokumentation.websale.de/frontend/referenz/module/wswatchlist.md)
- [Produkt per AJAX in den Warenkorb legen](https://dokumentation.websale.de/v8s/warenkorb/produkt-per-ajax-in-den-warenkorb-legen.md)
- [Bestellmenge eines Produkts](https://dokumentation.websale.de/v8s/produkte/bestellmenge-eines-produkts.md)
- [$wsActions - Aktionen](https://dokumentation.websale.de/frontend/referenz/module/wsactions.md)
- [Hinweise zur Fehlerbehebung](https://dokumentation.websale.de/v8s/fehlerbehebung.md)


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