Quali sono i tipi di condizioni consentiti in Magento 2?


19

Qual è l'elenco dei tipi di condizioni consentiti durante l'aggiunta del filtro ai criteri di ricerca in Magento 2?

Tutti gli esempi sui criteri di ricerca in Internet utilizzano il eqtipo di condizione. Ce n'è un altro? Hai un elenco completo da qualche parte?

EDIT 1: guardare il seguente blocco di codice. Quali sono le mie opzioni per 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);

Risposte:


45

condizioni disponibili

 "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
Ecco la documentazione ufficiale sui criteri di ricerca, che mostra anche le condizioni disponibili. devdocs.magento.com/guides/v2.1/howdoi/webapi/…
Bunyamin Inan

La pagina Devdocs nel commento sopra non è più valida, controlla devdocs.magento.com/guides/v2.3/rest/performing-searches.html per i tipi disponibili.
Tjitse,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.