Filter für CustomFields?

// Adding products to suggestions
$sql = <<>"$.moorl_suggested" IS NOT NULL;
SQL;

$productIds = $this->connection->executeQuery($sql)->fetchAll(\PDO::FETCH_COLUMN);

$criteria = new Criteria($productIds);
$criteria->addAssociation('cover');
$products = $this->productRepository->search($criteria, $event->getContext())->getElements();

Gibt es hierfür eine bessere Lösung? Finde aktuell hierzu keine passenden Filter.

Hallo,

du kannst im DAL auch nach customFields filtern:

$criteria = new Criteria();
$criteria->addFilter(
    new EqualsFilter('customFields.my_custom_field', 'my value')
);

Wenn du einfach auf “NOT NULL” prüfen willst, geht das so:

new NotFilter(
    NotFilter::CONNECTION_AND,
    [
        new EqualsFilter('customFields.my_custom_field', null),
    ]
)

Viele Grüße aus Schöppingen

cool Michael Telgmann

2 Likes

[@Michael Telgmann](http://forum.shopware.com/profile/17553/Michael Telgmann “Michael Telgmann”)‍

Vielen Dank für den Tipp! :slight_smile: