Seit dem Update von Oxid CE 4.7.8 auf 4.8.1 kommt es nach kurzer Zeit dazu, dass wenn ich die Sprache wechsel keine Produkte mehr im Shop angezeigt werden.
Wenn ich dann den Session-Cookie lösche, werden alle Produkte wieder in beiden Sprachen angezeigt.
Das Problem ließ sich zuverlässig reproduzieren, wenn man auf einer Produktliste war, in eine Detailansicht ging, dann die Sprache wechselte und dann wieder auf die Produktliste ging.
Das Problem war, dass beim Sprachwechsel eine (oder mehrere, bin nicht ganz sicher) Session-Variablen noch auf die falsche Sprache verwiesen haben.
Ich habe es wie folgt gelöst (Sorry, ist relativ dirty und nur für Deutsch/Englisch (Deutsch: id 0, Englisch: id 1), hat in meinem Fall aber funktioniert: