Welche Konditionsarten sind in Magento 2 zulässig?


19

Wie lautet die Liste der zulässigen Bedingungstypen beim Hinzufügen von Filtern zu Suchkriterien in Magento 2?

Alle Beispiele zu Suchkriterien im Internet verwenden die eqBedingungsart. Gibt es noch andere? Hast du irgendwo eine komplette Liste?

EDIT 1: Bitte schauen Sie sich den folgenden Codeblock an. Welche Optionen habe ich für condition_type ?

$objectManager = \Magento\Framework\App\ObjectManager::getInstance();

/** @var \Magento\Catalog\Api\ProductRepositoryInterface $productRepository */
$productRepository = $objectManager->get(\Magento\Catalog\Api\ProductRepositoryInterface::class);

/** @var \Magento\Framework\Api\SearchCriteriaBuilder $searchCriteriaBuilder */
$searchCriteriaBuilder = $objectManager->get(\Magento\Framework\Api\SearchCriteriaBuilder::class);

/** @var \Magento\Framework\Api\FilterBuilder $filterBuilder */
$filterBuilder = $objectManager->get(\Magento\Framework\Api\FilterBuilder::class);
$filterSpecialPrice = $filterBuilder->setField('special_price')
    ->setValue('0')
    ->setConditionType('eq')
    ->create();

$searchCriteria = $searchCriteriaBuilder->addFilter($filterSpecialPrice)
    ->create();

$productCollection = $productRepository->getList($searchCriteria);

Antworten:


45

verfügbare Bedingungen

 "eq" => equalValue
 "neq" => notEqualValue
 "like" => likeValue
 "nlike" => notLikeValue
 "is" => isValue
 "in" => inValues
 "nin" => notInValues
 "notnull" => valueIsNotNull
 "null" => valueIsNull
 "moreq" => moreOrEqualValue
 "gt" => greaterValue
 "lt" => lessValue
 "gteq" => greaterOrEqualValue
 "lteq" => lessOrEqualValue
 "finset" => valueInSet
 "from" => fromValue, "to" => toValue

2
Hier finden Sie die offizielle Dokumentation zu Suchkriterien, in der auch die verfügbaren Bedingungen angezeigt werden. devdocs.magento.com/guides/v2.1/howdoi/webapi/…
Bunyamin Inan

Die Devdocs-Seite im obigen Kommentar ist nicht mehr gültig. Überprüfen Sie devdocs.magento.com/guides/v2.3/rest/performing-searches.html auf die verfügbaren Typen.
16.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.