Sumas sind da zweitrangig, es geht um Besucher, die über einen externen Link kommen und genau diesen Artikel erwarten (aber trotzdem nicht kaufen können). Die sollen den Artikel sehen.
Aber alle, die im Shop rumsuchen und navigieren, sollen den Artikel nicht sehen.
Mit Kundengruppen ist das nicht machbar, wir reden hier von nicht angemeldeten Besuchern. Da muss wohl wirklich ein Zusatzfeld in die Datenbank und dann eine if Abfrage: Wenn Haken nicht gesetzt, dann zeige Artikel überall; wenn Haken gesetzt zeige den Artikel nicht in Kategorie, Suche, usw.