Hallo,
ich entwickle gerade ein Shopware Modul, in dem je nach eingeloggtem Benutzer unterschiedliche Produkte angezeigt werden (Produkte die dem eingeloggten Benutzer sozusagen gehoeren und keinem anderen Benutzer angezeigt werden duerfen).
Dazu habe ich eine Kombination aus Filtern, Template Block Erweiterungen, Controllern und Smarty Functions.
Jetzt funktioniert alles, solange man das HTTP Cache aus hat. Schaltet man das HTTP Cache an scheinen alle Produktlisten, Produkt detail seiten und sonstiges komplett systemweit gecached zu werden und der Content wird jedem User in dem Zustand angezeigt in dem der erste User angemeldet war, vor Cache Erzeugung.
Ich habe schon diverse Varianten probiert um die relevanten Teile aus dem Cache zu nehmen, wie z.B. {nocache}{/nocache}, {mysmartyfunction … nocache}, leider scheint nichts erfolgt zu haben, die Seiten werden immer komplett gecached, ich habe die Funktionen manuell registriert mich deaktiviertem Cache.
Was fuer Moeglichenkeiten habe ich noch?