Einmalig Wert in Session schreiben - an welcher Stelle der OXID-Struktur?

Hallo,

ich brauche ein kurzen Tipp an welcher Stelle in der OXID-Struktur ich folgendes umsetze:

Über den ganzen Shop-Besuch sollen Extrainfos angezeigt werden, wenn der Shop einmal mit einem Bestimmten Parameter aufgerufen wurde.

Meine Umsetzungsidee ist:

  1. Der Shop wird mit einer entsprechenden URL aufgerufen (z. B. www.shop.de/index.php?extrainfos=1)

  2. An einer Stelle des Shops wird überprüft, ob die GET-Variable extrainfos 1 ist. Falls ja, wird der Session eine neue Variable Hinzugefügt. (Dadurch bleibts für den gesamten Besuch erhalten)

  3. In den Templates wird gefragt, ob die Session-Variable gesetzt ist. Falls ja, werden die Extrainfos eingeblendet.

Nun, 2 Fragen:
a) macht der Ansatz Sinn oder habe ich Tomaten auf den Augen und es gibt einen noch einfacheren Weg?

b) An welcher Stelle in der OXID-Struktur baue ich Punkt 2) sinnvoll ein?

Danke &Grüße
Philipp

Dafür sind die cmp-Views (components) gedacht. Die werden generell bei jedem Seitenaufruf auch mit geladen.
Du könntest also in oxcmp_utils oder einer anderen das als Modul erweitern.