private function addConditions( Criteria
$criteria,
ShopContextInterface
$context,
EsSearch
$search ): void
{ foreach ($criteria->
getBaseConditions() as $condition) { $handler =
$this->handlerRegistry->
getHandler($condition);
if ($handler instanceof PartialConditionHandlerInterface
) { $handler->
handleFilter($condition,
$criteria,
$search,
$context);
} else { trigger_error(sprintf("Condition handler %s doesn't support new filter mode. Class has to implement \\Shopware\\Bundle\\SearchBundleES\\PartialConditionHandlerInterface.", \
get_class($handler)), E_USER_DEPRECATED
);
$handler->
handle($condition,
$criteria,
$search,
$context);
} } foreach ($criteria->
getUserConditions() as $criteriaPart) { $handler =
$this->handlerRegistry->
getHandler($criteriaPart);
// Trigger error when new interface isn't implemented
if (!
$handler instanceof PartialConditionHandlerInterface
) {