Ich habe zwei Probleme:
- NotFilter funktioniert nicht (die Seite wird nicht geladen). Aber MultiFilter funktioniert gut.
- Jetzt wird $friteria sofort auf den Filter angewendet. Wie kann man $friteria für IF conditions verwenden und dann anwenden?
public function handleRequest(ProductListingCriteriaEvent $event): void
{
$event->getCriteria()->addAssociation('properties');
$event->getCriteria()->addAssociation('properties.group');
$friteria = $event->getCriteria();
$friteria->addFilter(new NotFilter(
NotFilter::CONNECTION_OR,
[
new ContainsFilter('product.properties.name', 'Name1'),
new ContainsFilter('product.properties.name', 'Name2')
]
)
);
}