# Preise ausblenden bringt Cache Problem

**URL:** <https://forum.shopware.com/t/preise-ausblenden-bringt-cache-problem/70759>\
**Category:** Allgemein\
**Created:** [9. November 2020 um 08:41 UTC](https://forum.shopware.com/t/preise-ausblenden-bringt-cache-problem/70759 "2020-11-09T08:41:04Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![MadeProel](https://avatars.discourse-cdn.com/v4/letter/m/71c47a/32.png) [@MadeProel](https://forum.shopware.com/u/MadeProel)\
**Post date:** [9. November 2020 um 08:41 UTC](https://forum.shopware.com/t/preise-ausblenden-bringt-cache-problem/70759/1 "2020-11-09T08:41:04Z")

</div>

Hallo zusammen,

in unserem B2B-Shop (Subshop) möchten wir Preise nur anzeigen wenn der Kunde eingeloggt ist.

Das funktioniert auch soweit ganz gut. Das Problem ist nun folgendes:

Zum Beispiel wenn der Kunde sich angemeldet hat und automatisch abgemeldet wird sieht er teilweise weiterhin die Preise. Solche und ähnliche Probleme treten immer wieder auf.  
Preise werden nicht angezeigt obwohl sie angezeigt werden müssen oder Preise werden angezeigt obwohl sie es eigentlich nicht sollten. Ich vermute dass es ein Cache Problem ist.

Wir haben bereits mehrere Plugins getestet, um die Preise für nicht eingeloggte Besucher auszublenden. Jedes mal mit dem gleichen Ergebnis.

Hat jemand eine Idee wie das Problem behoben werden könnte? Vorschläge für Cache Einstellungen die wir ausprobieren könnten?

Danke im Vorraus!

MadeProel

---

<div class="post-metadata">

**Author:** ![Moin](https://avatars.discourse-cdn.com/v4/letter/m/c89c15/32.png) [@Moin](https://forum.shopware.com/u/Moin)\
**Post date:** [9. November 2020 um 09:38 UTC](https://forum.shopware.com/t/preise-ausblenden-bringt-cache-problem/70759/2 "2020-11-09T09:38:44Z")

</div>

Kannst du mir bitte erklären, welche Einstellungen duu gemacht hast für den B2B Shop und verwendest du externe Plugins dafür?  
Suche auch die Option, Preise nur nach Anmeldung kundenspezifisch anzuzeigen.

&nbsp;

VG

---

<div class="post-metadata">

**Author:** ![MadeProel](https://avatars.discourse-cdn.com/v4/letter/m/71c47a/32.png) [@MadeProel](https://forum.shopware.com/u/MadeProel)\
**Post date:** [9. November 2020 um 10:30 UTC](https://forum.shopware.com/t/preise-ausblenden-bringt-cache-problem/70759/3 "2020-11-09T10:30:45Z")

</div>

Ohne Plugin ist es leider nicht möglich, daher nutzen wir ein externes Plugin. Such einfach mal nach “Ausblenden aller Preise” oder “Preise nach Login”.

Dann wirst du schon fündig.

Nur wie gesagt funktioniert es leider nicht wirklich.

---

<div class="post-metadata">

**Author:** ![Moin](https://avatars.discourse-cdn.com/v4/letter/m/c89c15/32.png) [@Moin](https://forum.shopware.com/u/Moin)\
**Post date:** [9. November 2020 um 11:56 UTC](https://forum.shopware.com/t/preise-ausblenden-bringt-cache-problem/70759/4 "2020-11-09T11:56:55Z")

</div>

OK, also diese hier

> **[Ausblenden der Preise, Einblendung der Preise nach Login oder Preise auf...](https://store.shopware.com/scha199356547193/ausblenden-der-preise-einblendung-der-preise-nach-login-oder-preise-auf-anfrage-je-kundengruppe.html)**
>
> Mit diesem Plugin können Sie die Preise im Shop ausblenden. Optional können Sie das Einblenden der Preise auch auf Kundengruppen und Kategorien…

oder das hier

> **[Keine Preise ohne Login (je Kundengruppe definierbar)](https://store.shopware.com/swaghideprices/keine-preise-ohne-login-je-kundengruppe-definierbar.html)**
>
> ​Mit diesem Plugin können im Shop alle Preise ausgeblendet werden. Optional können diese aber auch auf Kundengruppen beschränkt werden. Somit ist…

Ich würde das 2. testen.

Auch das hier mal ansehen

> **[Kundenspezifische Preise](https://store.shopware.com/swaguserpricef/kundenspezifische-preise.html)**
>
> Über dieses Plugin kannst Du auf die Funktionalität des Shopware 3.5.x Moduls ​ Kundenspezifische Preise zurückgreifen. Weitere Informationen…

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![MadeProel](https://avatars.discourse-cdn.com/v4/letter/m/71c47a/32.png) [@MadeProel](https://forum.shopware.com/u/MadeProel)\
**Post date:** [9. November 2020 um 12:02 UTC](https://forum.shopware.com/t/preise-ausblenden-bringt-cache-problem/70759/5 "2020-11-09T12:02:46Z")

</div>

Die beiden oberen haben wir bereits getestet. Bei beiden das selbe Problem mit dem Cache. Kannst sie gerne selbst mal testen und berichten.

Wie bereits erwähnt kommen die Plugins leider nicht mit dem automatischen Ablauf der Session klar.  
Preise werden angezeigt obwohl keine aktive Anmeldung mehr vorhanden ist oder Preise werden nicht angezeigt obwohl sie es sollten.

---

<div class="post-metadata">

**Author:** ![MadeProel](https://avatars.discourse-cdn.com/v4/letter/m/71c47a/32.png) [@MadeProel](https://forum.shopware.com/u/MadeProel)\
**Post date:** [11. November 2020 um 10:59 UTC](https://forum.shopware.com/t/preise-ausblenden-bringt-cache-problem/70759/6 "2020-11-11T10:59:20Z")

</div>

Betreibt denn niemanden über Shopware einen B2B-Shop bei dem die Preise nur für eingeloggte Kunden angezeigt werden?

Das Problem mit dem Cache und den Cookies sollten doch viele Leute haben.

Kann man irgendwie die automatische Abmeldung bzw. das ablaufen der Session verhindern?  
Hat jemand Tipps welche Controller / Tags nicht gecached werden sollten, damit das Problem behoben wird? Wie kann ich sehen welcher Controller/Tag für welche Informationen zuständig ist?

Würde mich über eine Hilfestellung freuen! Danke.

---

<div class="post-metadata">

**Author:** ![sonic](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sonic/32/25728_2.png) [@sonic](https://forum.shopware.com/u/sonic)\
**Post date:** [11. November 2020 um 11:02 UTC](https://forum.shopware.com/t/preise-ausblenden-bringt-cache-problem/70759/7 "2020-11-11T11:02:35Z")

</div>

Das Problem dürfte eher weniger an der Session liegen, sondern am Cookie “x-cache-context-hash” - das steuert letztlich, welcher Inhalt abgerufen wird. SW müsste also einen Weg implementieren, dass dieses Cookie auch gelöscht wird, wenn die Session abgelaufen ist. Mit Cache und Cookie hat Shopware sich in den letzten Jahren so verrant, dass das in SW5 eigentlich nicht mehr zu reparieren ist.

---

<div class="post-metadata">

**Author:** ![MadeProel](https://avatars.discourse-cdn.com/v4/letter/m/71c47a/32.png) [@MadeProel](https://forum.shopware.com/u/MadeProel)\
**Post date:** [11. November 2020 um 12:29 UTC](https://forum.shopware.com/t/preise-ausblenden-bringt-cache-problem/70759/8 "2020-11-11T12:29:23Z")

</div>

Ok, danke. Selbst kann man nicht einstellen, dass der Cookie dafür sorgt, dass bestimmte Inhalte nicht aus dem Cache gezogen werden vermute ich.

@sonic‍ Hast du Erfahrungen mit Shopware 6 und ob es dort besser ist?

So kann es defintiv nicht bleiben, denn es ist eine extreme Zumutung für den Kunden meiner Meinung nach.

---

<div class="post-metadata">

**Author:** ![sonic](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sonic/32/25728_2.png) [@sonic](https://forum.shopware.com/u/sonic)\
**Post date:** [11. November 2020 um 13:24 UTC](https://forum.shopware.com/t/preise-ausblenden-bringt-cache-problem/70759/9 "2020-11-11T13:24:59Z")

</div>

Das Problem ist nicht so einfach zu lösen. Das Cookie müsste ja gelöscht - oder neu gesetzt - werden, ehe die Seite (neu) geladen wird. Aber die Seite weiss ja vorher nicht, dass die Session abgelaufen ist&nbsp; ![Sticking-out-tongue](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/sticking-out-tongue.png "Sticking-out-tongue")&nbsp;Hier müsste der Cache-Controller tatsächlich noch irgendwie überprüfen, ob das Cookie noch zur Session passt. Die einfachste Lösung wäre, den HTTP-Cache einfach ganz abzuschalten.

Zu Shopware 6 habe ich im Forum schon zu oft meine Meinung geäussert. Derzeit würde ich wohl eher mit einem Bauchladen in einer Einkaufsstrasse Geld verdienen wollen, als mit einem SW6-Shop.&nbsp;Einfach mal das Forum zu bemühen&nbsp; ![Lips-are-sealed](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/lips-are-sealed.png "Lips-are-sealed")  
&nbsp;

---

<div class="post-metadata">

**Author:** ![MadeProel](https://avatars.discourse-cdn.com/v4/letter/m/71c47a/32.png) [@MadeProel](https://forum.shopware.com/u/MadeProel)\
**Post date:** [11. November 2020 um 15:48 UTC](https://forum.shopware.com/t/preise-ausblenden-bringt-cache-problem/70759/10 "2020-11-11T15:48:49Z")

</div>

Ok, also ist die einzige Alternative den HTTP-Cache nicht zu nutzen und anschließend mit Performance-Problemen zu leben.

Entweder langsamen Shop der funktioniert oder schnellen Shop der nicht wirklich funktioniert. Ist ja Klasse.

Das Shopware 6 noch seine eigenen Probleme besitzt, bin ich mir bewusst. Jedoch sehe ich die Auslagerung des Subshops zu Shopware 6 als einzige Alternative neben dem Wechsel zu einem komplett anderen Shopsystem. Die Auslagerung des Subshops wäre übrigens kein Problem, da unsere Artikel ohnehin nicht in Shopware gepflegt werden sondern über einen Import in den Shop gelangen.

@sonic‍ Ich danke dir auf jeden Fall schonmal und bin froh zumindest zu wissen wo das Problem liegt.

---

<div class="post-metadata">

**Author:** ![MadeProel](https://avatars.discourse-cdn.com/v4/letter/m/71c47a/32.png) [@MadeProel](https://forum.shopware.com/u/MadeProel)\
**Post date:** [16. November 2020 um 09:38 UTC](https://forum.shopware.com/t/preise-ausblenden-bringt-cache-problem/70759/11 "2020-11-16T09:38:34Z")

</div>

Habe mal einen Test mit deaktivierten HTTP-Cache durchgeführt. Dort hat alles funktioniert wie es soll.

Es besteht doch sogar die Möglichkeiten Controller und Tags anzugeben, die nicht gecached werden sollen.

Habe dort auch schon einige Controller mit entsprechenden Tags hinzugefügt (z.B. frontend/listing price oder frontend/index price), jedoch hat bisher keine Ausnahme zum Erfolg geführt.

Hat jemand einen Tipp welche Controller und Tags dort eingetragen werden müssten oder wie man es herausfinden kann?

---

<div class="post-metadata">

**Author:** ![w00DruFF](https://avatars.discourse-cdn.com/v4/letter/w/f17d59/32.png) [@w00DruFF](https://forum.shopware.com/u/w00DruFF)\
**Post date:** [22. Oktober 2021 um 11:17 UTC](https://forum.shopware.com/t/preise-ausblenden-bringt-cache-problem/70759/12 "2021-10-22T11:17:11Z")

</div>

Gibt es hier immernoch keine Lösung ?  
Es ist eine Katastrophe, wir haben das Plugin AccessManager welches nicht gerade günstig war.  
Auch hier das gleiche Problem.  
Kunden surfen im Shop ohne Login, loggen sich erst später ein und sehen dennoch keine Preise auf den soeben besuchten Seiten im Shop.

---

<div class="post-metadata">

**Author:** ![MadeProel](https://avatars.discourse-cdn.com/v4/letter/m/71c47a/32.png) [@MadeProel](https://forum.shopware.com/u/MadeProel)\
**Post date:** [16. November 2021 um 10:37 UTC](https://forum.shopware.com/t/preise-ausblenden-bringt-cache-problem/70759/13 "2021-11-16T10:37:38Z")

</div>

Meines Wissens nach gibt es keine Lösung. Die einzige Lösung die es gibt ist es den kompletten HTTP-Cache im Shop zu deaktivieren. Wir bereits oben erwähnt ist das natürlich eine Lösung die nicht zufriedenstellend ist. Einzelne Controller oder Tags vom Cache rauszunehmen hat bei mir nicht funktioniert.

---

<div class="post-metadata">

**Author:** ![ben\_jamin](https://avatars.discourse-cdn.com/v4/letter/b/0ea827/32.png) [@ben\_jamin](https://forum.shopware.com/u/ben_jamin)\
**Post date:** [10. Dezember 2021 um 12:47 UTC](https://forum.shopware.com/t/preise-ausblenden-bringt-cache-problem/70759/14 "2021-12-10T12:47:58Z")

</div>

Bei ähnlichen Cacheproblemen habe ich mir kürzlich helfen können indem ich  
frontend/listing  
frontend/detail

als nicht gecachete Controller hinzugefügt habe.

Die Doku ist hier leider auch nicht hilfreich da dort von einem „price“-Tag die Rede ist, dieses wird jedoch garnicht gesetzt.

Als Tags habe ich hier bei beiden Controllern „detail-1,detail-2,slt,detail“ eingetragen, da das die sind welche auch tatsächlich im nocache-Cookie stehen.

detail-1 / detail-2 sind nur relevant falls es sich um Subshops handelt.

---

<div class="post-metadata">

**Author:** ![w00DruFF](https://avatars.discourse-cdn.com/v4/letter/w/f17d59/32.png) [@w00DruFF](https://forum.shopware.com/u/w00DruFF)\
**Post date:** [10. Dezember 2021 um 15:16 UTC](https://forum.shopware.com/t/preise-ausblenden-bringt-cache-problem/70759/15 "2021-12-10T15:16:25Z")

</div>

Vielen Dank für den Ansatz, der erste Versuch sieht vielversprechend aus!  
Werde das nun die Tage beobachten, sollte sich relativ schnell herausfinden lassen.  
Danke !
