Problem
Nach der Anmeldung zu einem Newsletter wird ein Fehler 500 oder folgende Fehlermeldung angezeigt:
Haben Sie keine Fehlermeldung, sondern bekommen nur Fehler 500 angezeigt, so können Sie mit Hilfe des PHP Error Reportings die Ursache erörtern – im nachfolgendem Artikel wird die Vorgehensweise beschrieben:
PHP Error Reporting aktivieren
Ursache
Auf Grund einer Fehlkonfiguration im Shop wird eine Zeichenfolge (string) übergeben, obwohl die Funktion einen Zahlenwert (int) erwartet. Der falsche Übergabetyp sorgt dann für den Fehler.
Lösung
Im Shopware Backend muss unter Einstellungen → Grundeinstellungen → Storefront → Anmeldung/Registrierung in der Zeile „Standard-Empfangsgruppe (ID) für registrierte Kunden (System / Newsletter)“ eine ID (numerischer Wert) stehen. Wenn dieses Feld leer ist oder ein Wort enthält, resultiert das in dem o.g. Fehler – um dies zu beheben tragen Sie bitte eine Zahl in dieses Feld ein.
Anschließend ist die Newsletteranmeldung wieder möglich.