# Warenkorb für mehrere Tage speichern

**URL:** https://forum.shopware.com/t/warenkorb-fuer-mehrere-tage-speichern/106320
**Category:** Shopware 6 (German)
**Created:** [22. Januar 2025 um 08:38 UTC](https://forum.shopware.com/t/warenkorb-fuer-mehrere-tage-speichern/106320 "2025-01-22T08:38:29Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![UX4U](https://avatars.discourse-cdn.com/v4/letter/u/5daacb/32.png) [@UX4U](https://forum.shopware.com/u/UX4U)
#### Post date: [22. Januar 2025 um 08:38 UTC](https://forum.shopware.com/t/warenkorb-fuer-mehrere-tage-speichern/106320/1 "2025-01-22T08:38:30Z")

</div>

Wie kann man den Warenkorb speichern, damit nicht alles gelöscht wird, wenn man den Browser schließt?

---

<div class="post-metadata">

### Author: ![DannyBO](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/dannybo/32/27825_2.png) [@DannyBO](https://forum.shopware.com/u/DannyBO)
#### Post date: [22. Januar 2025 um 08:54 UTC](https://forum.shopware.com/t/warenkorb-fuer-mehrere-tage-speichern/106320/2 "2025-01-22T08:54:03Z")

</div>

wir lösen das hiermit

> **[Warenkorb teilen](https://store.shopware.com/de/frosh82894379151f/warenkorb-teilen.html)**
>
> Dieses Plugin erlaubt es Ihren Kunden den aktuellen Warenkorb zu speichern und per Link, E-Mail, Facebook oder WhatsApp zu teilen. Einsehbare gespeicherte Warenkörbe in Administration.

---

<div class="post-metadata">

### Author: ![UX4U](https://avatars.discourse-cdn.com/v4/letter/u/5daacb/32.png) [@UX4U](https://forum.shopware.com/u/UX4U)
#### Post date: [22. Januar 2025 um 09:00 UTC](https://forum.shopware.com/t/warenkorb-fuer-mehrere-tage-speichern/106320/3 "2025-01-22T09:00:04Z")

</div>

Danke. Das habe ich schon getestet. Der Warenkorb soll automatisch gespeichert werden, ohne dass der Kunde etwas anklicken muss.

---

<div class="post-metadata">

### Author: ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)
#### Post date: [22. Januar 2025 um 09:19 UTC](https://forum.shopware.com/t/warenkorb-fuer-mehrere-tage-speichern/106320/4 "2025-01-22T09:19:19Z")

</div>

Der Warenkorb ist sehr wahrscheinlich an das Cookie gebunden. Wenn der Kunde nur technisch notwendige Cookies akzeptiert, hättest du da dann keine Möglichkeit.

Ansonsten gibt es in den Einstellungen die Möglichkeit, die Sekunden anzugeben, nachdenken ein Gast gelöscht wird und damit sehr wahrscheinlich auch die Verbindung zum Warenkorb (nicht nachgesehen).

Ansonsten habe ich in Erinnerung, dass 180 Tage der Standardwert für Warenkörbe sind. Das lässt sich über eine yaml Konfigurationsdatei festlegen.

---

<div class="post-metadata">

### Author: ![DannyBO](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/dannybo/32/27825_2.png) [@DannyBO](https://forum.shopware.com/u/DannyBO)
#### Post date: [22. Januar 2025 um 09:52 UTC](https://forum.shopware.com/t/warenkorb-fuer-mehrere-tage-speichern/106320/5 "2025-01-22T09:52:50Z")

</div>

wenn dein kunden nen acount anlegen werden warenkörbe autmatisch gespeichert mit notwendige Cookies natürlich

---

<div class="post-metadata">

### Author: ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)
#### Post date: [22. Januar 2025 um 10:36 UTC](https://forum.shopware.com/t/warenkorb-fuer-mehrere-tage-speichern/106320/6 "2025-01-22T10:36:44Z")

</div>

Oder dieses Plugin nutzen: [https://store.shopware.com/de/dvsn942306817848m/warenkorb-in-cookie-speichern.html](https://store.shopware.com/de/dvsn942306817848m/warenkorb-in-cookie-speichern.html)  
Auf Wunsch wird der Cookie in die „Technisch notwendigen“ Cookies aufgenommen und gilt damit immer als akzeptiert.

Viele Grüße

---

<div class="post-metadata">

### Author: ![User1](https://avatars.discourse-cdn.com/v4/letter/u/5daacb/32.png) [@User1](https://forum.shopware.com/u/User1)
#### Post date: [22. Januar 2025 um 11:49 UTC](https://forum.shopware.com/t/warenkorb-fuer-mehrere-tage-speichern/106320/7 "2025-01-22T11:49:49Z")

</div>

Alternativ gäbe es auch noch dieses kostenlose Plugin:

# Warenkorb teilen

[https://store.shopware.com/de/frosh82894379151f/warenkorb-teilen.html](https://store.shopware.com/de/frosh82894379151f/warenkorb-teilen.html)

---

<div class="post-metadata">

### Author: ![UX4U](https://avatars.discourse-cdn.com/v4/letter/u/5daacb/32.png) [@UX4U](https://forum.shopware.com/u/UX4U)
#### Post date: [23. Januar 2025 um 11:28 UTC](https://forum.shopware.com/t/warenkorb-fuer-mehrere-tage-speichern/106320/8 "2025-01-23T11:28:23Z")

</div>

Bei _Einstellungen → Shop → Login / Registrierung → Zeit, nach der Gastkundenaccounts ablaufen_ sind 86400 Sekunden angegeben, also 1 Tag.

Wenn ich den Computer neustarte und die Website im Browser ansehe, steht kurz der Warenkorbwert dort, ändert sich zu 0,00 € und der Warenkorb ist leer.

Wie kommst du auf 180 Tage als Standardwert? Ich habe keine yaml-Datei auf dem Server gefunden.

---

<div class="post-metadata">

### Author: ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)
#### Post date: [23. Januar 2025 um 13:40 UTC](https://forum.shopware.com/t/warenkorb-fuer-mehrere-tage-speichern/106320/9 "2025-01-23T13:40:11Z")

</div>

Sind 120 Tage (inzwischen).

Z331 [shopware/src/Core/Framework/Resources/config/packages/shopware.yaml at bfb16ca68ff1945e54ca15804668c6207de7f2d7 · shopware/shopware · GitHub](https://github.com/shopware/shopware/blob/bfb16ca68ff1945e54ca15804668c6207de7f2d7/src/Core/Framework/Resources/config/packages/shopware.yaml#L4)

---

<div class="post-metadata">

### Author: ![UX4U](https://avatars.discourse-cdn.com/v4/letter/u/5daacb/32.png) [@UX4U](https://forum.shopware.com/u/UX4U)
#### Post date: [24. Januar 2025 um 11:12 UTC](https://forum.shopware.com/t/warenkorb-fuer-mehrere-tage-speichern/106320/10 "2025-01-24T11:12:32Z")

</div>

Ich habe eine z-shopware.yaml mit folgendem Inhalt bei /config/packages/ hochgeladen:

```auto
shopware:
    cart:
        expire_days: 120

```

Das funktioniert nicht.

Shopware-Version: 6.4.20.2

---

<div class="post-metadata">

### Author: ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)
#### Post date: [24. Januar 2025 um 12:49 UTC](https://forum.shopware.com/t/warenkorb-fuer-mehrere-tage-speichern/106320/11 "2025-01-24T12:49:13Z")

</div>

> [@UX4U](#):
>
> Das funktioniert nicht.

Ich verstehe nicht ganz was für Änderungen du erwartest, wenn du eine Variable mit deren Standardwert überschreibst.

Nochmal die oberen Beiträge zusammengefasst:

Shopware speichert Warenkörbe in der Datenbank (120 Tage). Warenkörbe sind an Kundenkonten, Gastkonten und/oder an PHP-Sessions gebunden. Die Referenz zu PHP-Sessions wird in Browser-Session-Cookies gespeichert.

Wird das Cookie gelöscht, was bei Session-Cookies in der Regel mit dem Schließen des Tabs/Fensters erfolgt (ausgenommen wenn die Tab-Wiederherstellung aktiviert ist), dann ist die Referenz zur Session und damit auch zum Warenkorb verloren. Auch wenn der Warenkorb noch weitere 120 Tage in der Datenbank existiert.

---

<div class="post-metadata">

### Author: ![UX4U](https://avatars.discourse-cdn.com/v4/letter/u/5daacb/32.png) [@UX4U](https://forum.shopware.com/u/UX4U)
#### Post date: [28. Januar 2025 um 08:03 UTC](https://forum.shopware.com/t/warenkorb-fuer-mehrere-tage-speichern/106320/12 "2025-01-28T08:03:24Z")

</div>

Danke für die Erklärung.

Ich habe die z-shopware.yaml mit dem oben genannten Inhalt hochgeladen, weil es bei mir keine shopware.yaml gibt.

Was hältst du davon, wenn man es so macht, wie bei [Warenkorb Lifetime / Session Timeout - #22 von paul2](https://forum.shopware.com/t/warenkorb-lifetime-session-timeout/64844/22) beschrieben:

> [@Warenkorb Lifetime / Session Timeout](https://forum.shopware.com/t/warenkorb-lifetime-session-timeout/64844/22):
>
> Vielleicht als Zusammenfassung für jemanden interessant:  
> Folgende Konfiguration läuft bei mir mit Shopware 6.4.20.2 seit einem Tag:
> 
> **/config/packages/session.yaml:** (yaml-typische Einrückung beachten, habe das hier nicht konfiguriert bekommen)  
> framework:  
> session:  
> cookie\_lifetime: 7776000  
> gc\_maxlifetime: 7776000
> 
> **/config/packages/shopware.yaml** (yaml-typische Einrückung beachten, habe das hier nicht konfiguriert bekommen)  
> shopware:  
> api:  
> store:  
> context\_lifetime: P90D  
> cart:  
> expire\_days: 120  
> sales\_channel\_context:  
> expire\_days: 120
> 
> _Wichtig: Cache einmal löschen, sonst läuft es nicht!_
> 
> Meiner Beobachtung nach ist cookie\_lifetime + gc\_maxlifetime für den unangemeldeten Benutzer der sich etwas in den Warenkorb legt relevant, während die anderen Wert für den angemeldeten Benuzter relevant sind.

---

<div class="post-metadata">

### Author: ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)
#### Post date: [28. Januar 2025 um 08:26 UTC](https://forum.shopware.com/t/warenkorb-fuer-mehrere-tage-speichern/106320/13 "2025-01-28T08:26:50Z")

</div>

Ja, du kannst die Session-Lifetime erhöhen; auch per php.ini möglich.  
Die Standard-Werte in die shopware.yaml einzutragen ändert nichts, wenn es beim Standard-Wert bleibt.

Wenn der Benutzer/der Browser den Session Cookie löscht, dann bringt das aber alles nichts. Das Wesentliche ist der „Notwendige Cookies“ Button, der daraus ein Session-Cookie macht.

---

<div class="post-metadata">

### Author: ![UX4U](https://avatars.discourse-cdn.com/v4/letter/u/5daacb/32.png) [@UX4U](https://forum.shopware.com/u/UX4U)
#### Post date: [30. Januar 2025 um 16:15 UTC](https://forum.shopware.com/t/warenkorb-fuer-mehrere-tage-speichern/106320/14 "2025-01-30T16:15:00Z")

</div>

Danke @Max_Shop für den Hinweis.

Mit dem Befehl phpinfo() in einer PHP-Datei habe ich gesehen, dass „session.cookie\_lifetime“ einen Wert von „0“ und „session.gc\_maxlifetime“ einen Wert von „7200“ hatte.

Ich habe eine .user.ini-Datei angelegt und im Verzeichnis „public“ mit folgenden Angaben hochgeladen:

```auto
session.cookie_lifetime = 10000
session.gc_maxlifetime = 10000

```

Jetzt bleibt der Warenkorb bei Gastkonten nach dem Computerneustart erhalten.

Kann ich die Werte auf „7776000“ erhöhen, damit der Warenkorb 90 Tage lang gespeichert wird oder muss ich noch etwas anderes ändern?

Sollte ich noch etwas beachten?

---

<div class="post-metadata">

### Author: ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)
#### Post date: [30. Januar 2025 um 21:00 UTC](https://forum.shopware.com/t/warenkorb-fuer-mehrere-tage-speichern/106320/15 "2025-01-30T21:00:10Z")

</div>

Auf [php.net](http://php.net) gab es mal ein Kommentar

> max value for „session.gc\_maxlifetime“ is 65535. values bigger than this may cause php session stops working.

Ob da etwas dran ist, keine Ahnung.

Unabhängig davon verstößt du mit dem Vorgehen sehr wahrscheinlich der EU-Cookie-Richtlinie und damit der DSGVO.

---

<div class="post-metadata">

### Author: ![UX4U](https://avatars.discourse-cdn.com/v4/letter/u/5daacb/32.png) [@UX4U](https://forum.shopware.com/u/UX4U)
#### Post date: [31. Januar 2025 um 07:45 UTC](https://forum.shopware.com/t/warenkorb-fuer-mehrere-tage-speichern/106320/16 "2025-01-31T07:45:28Z")

</div>

Bei [EU-Cookie-Richtlinie: Müssen Nutzer in Cookies einwilligen?](https://www.datenschutz.org/cookie-richtlinie/) steht:

```auto
technisch notwendige Cookies: Hierunter fallen Cookies, die für einen funktionierenden Betrieb einer Website erforderlich sind. Dies kann unter anderem Log-in-Daten meinen oder aber Cookies, die der Speicherung eines Warenkorbes erforderlich sind. Einer eindeutigen Einwilligung in diese notwendigen Cookies bedarf es nach Cookie-Richtlinie nicht. Die erforderlichen Infos dürfen somit auch bereits zu Beginn des Besuchs der Website gespeichert werden. Über eine Opt-out-Lösung können die Nutzer nachträglich der Verwendung widersprechen.

```

Der Kommentar ist über 12 Jahre alt. Wenn er gestimmt hat, sollte es schon behoben sein. 65535 wären knapp über einen dreiviertel Tag.

---

<div class="post-metadata">

### Author: ![impuls](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/impuls/32/13698_2.png) [@impuls](https://forum.shopware.com/u/impuls)
#### Post date: [31. Januar 2025 um 10:12 UTC](https://forum.shopware.com/t/warenkorb-fuer-mehrere-tage-speichern/106320/17 "2025-01-31T10:12:00Z")

</div>

Wenn es um angemeldete Kunden geht, sollte das eigentlich auch Shopware Standard sein oder?

Hast du die Option vielleicht auch aktiviert:  
Einstellungen → Anmeldung & Registrierung → Warenkorb bei Abmeldung löschen (das sollte deaktiviert sein)

---

<div class="post-metadata">

### Author: ![UX4U](https://avatars.discourse-cdn.com/v4/letter/u/5daacb/32.png) [@UX4U](https://forum.shopware.com/u/UX4U)
#### Post date: [31. Januar 2025 um 11:01 UTC](https://forum.shopware.com/t/warenkorb-fuer-mehrere-tage-speichern/106320/18 "2025-01-31T11:01:41Z")

</div>

Danke für den Hinweis.

Die meisten Kunden kaufen als Gast.

„Warenkorb bei Abmeldung löschen“ ist deaktiviert.

„Zeit, nach der Gastkundenaccounts ablaufen“ steht standardmäßig bei 86400 Sekunden. Das sind 24 Stunden.

---

<div class="post-metadata">

### Author: ![Anotherone](https://avatars.discourse-cdn.com/v4/letter/a/6de8d8/32.png) [@Anotherone](https://forum.shopware.com/u/Anotherone)
#### Post date: [31. Januar 2025 um 17:34 UTC](https://forum.shopware.com/t/warenkorb-fuer-mehrere-tage-speichern/106320/19 "2025-01-31T17:34:21Z")

</div>

Kurzer Klugscheißer: 86400 sind genau ein Tag, 24h.

---

<div class="post-metadata">

### Author: ![UX4U](https://avatars.discourse-cdn.com/v4/letter/u/5daacb/32.png) [@UX4U](https://forum.shopware.com/u/UX4U)
#### Post date: [31. Januar 2025 um 18:03 UTC](https://forum.shopware.com/t/warenkorb-fuer-mehrere-tage-speichern/106320/20 "2025-01-31T18:03:16Z")

</div>

Danke. Ich habe es korrigiert. Ich hatte mit 68400 Sekunden gerechnet. Dann sind es 19 Stunden.

[Nächste Seite](https://forum.shopware.com/t/warenkorb-fuer-mehrere-tage-speichern/106320.md?page=2)
