Ich habe jetzt eine Lösung für mein Problem gefunden. Vielleicht gibt es einen besseren Weg - ich weiß es nicht.
Ich habe ein benutzerdefiniertes Textfeld zu den Produkten hinzugefügt. Wenn die Preise über die API aktualisiert werden, merke ich mir die erlaubten Gruppen-IDs und schreibe sie in das benutzerdefinierte Feld.
Dann habe ich im „ProductListingCollectFilterEvent“ einen Filter für das benutzerdefinierte Feld hinzugefügt.
Jetzt funktioniert es für meine Bedürfnisse. Falls jemand eine Möglichkeit kennt, direkt anhand einer Gruppen ID auf den Produktpreise zu filtern, freue ich mich über einen Hinweis.
Herzlichen Dank!