Neu master; display_errors=1 / Wunschliste?newWL=1 / Undefined index: kUmfrage

hotzeplotz

Aktives Mitglied
4. Februar 2019
65
3
Will man eine Wunschliste erstellen ("/Wunschliste?newWL=1") und ist nicht eingeloggt, wird man zum Login weitergeleitet ("/login?u=&r=7").

Der Parameter "u" bleibt dabei leer und mit "display_error=1" wird auch klar warum.

Notice: Undefined index: kUmfrage in …/wunschliste.php on line 281
Warning
: Cannot modify header information - headers already sent by …

Siehe: https://gitlab.com/jtl-software/jtl-shop/core/-/blob/master/wunschliste.php#L281
Siehe: https://gitlab.com/jtl-software/jtl-shop/core/-/blob/master/wunschliste.php#L296
PHP:
'?u=' . $params['kUmfrage'] . '&r=' . R_LOGIN_WUNSCHLISTE

Der Parameter "u" sollte ganz aus der URL entfernt werden, wenn nicht relevant (Umfrage nicht vorhanden?) oder wenigstens zur Laufzeit mit einem Standardwert belegt werden.
PHP:
'?u=' . ($params['kUmfrage'] ?? '') . '&r=' . R_LOGIN_WUNSCHLISTE

Bisher habe ich keine Erfahrungen mit den Umfragen, dafür aber nun eine Frage und ein paar Beobachtungen.

In welcher Weise stehen Umfragen und der Merkzettel in Verbindung, dass diese im Kontext des Merkzettels so verwendet werden?

- Aus " Shop::getParameters()" kommt der Schlüssel nicht.
- Code-Suche nach "kUmfrage" trifft nur die beiden Stellen in der wunschliste.php und die Vorlage für das Datenbankschema
- Die Datenbanktabellen sind nicht nach der Installation vorhanden
- Sind die Umfragen ein Add-On bzw. Zusatzmodul, also nicht im Standardumfang?
- Wenn nicht im Standardumfang enthalten, sollte der Schlüssel "kUmfrage" auch nicht im Standardumfang verarbeitet/erwartet werden, oder?


Schönen Tag noch.
ciao, Stefan