Unterkategorien auf Website per SQL ausblenden (Theme Louma)


Bei der Verwendung von Louma Theme ist aufgefallen, dass sich Oberkategorien und deren Unterkategorien auf der Seite www.meineDomain.de/shop nicht immer ganz eindeutig verhalten.


So war es zum Beispiel bei einem unserer Kunden so, dass Kategorien doppelt angezeigt wurden.
Die Kategorie wurde einmal als Unterkategorie, aber fälschlicherweise ebenfalls als normale Kategorie angezeigt.


Dies liegt an der Einstellung des Feldes "Ist auf Webseite angezeigt" unter Verkauf > Konfiguration > Öffentliche Produktkategorien - dann eine Unterkategorie auswählen.



Die richtige Einstellung ist also:

  • Oberkategorie > Ist auf Website angezeigt JA
  • Unterkategorie > Ist auf Website angezeigt NEIN

Da es sonst zu Dopplungen kommt.

Das Feld ist jedoch ein read-only Feld. Das heißt, es kann im Bearbeitenmodus nicht einfach editiert werden.

Als Lösung bleibt deshalb nur die Bearbeitung per SQL.

Lokal

Starten Sie PG Admin in der Entwicklungsumgebung und wählen Sie die passende DB aus.

Wir müssen uns nun zuerst die ID`s der betroffenen Unterkategorien aussuchen. Das Feld in dem wir suchen heißt product.public.category unser Befehl lautet also:

select * from product_public_category;


Sie erhalten nun die Daten und können die ID's der Kategorien auslesen.

Um dieses Feld nun von "true" also aktiv, auf "false" zu setzen, nutzen Sie folgenden Befehl: (Die ID ersetzen Sie natürlich mit Ihren ID's...)

update product_public_category set web_display='f' where id=4;


Wiederholen Sie den Befehl für alle ID's Ihrer Unterkategorien.

Auf dem Webserver

Wenden Sie sich an den Systemadministrator.