$this->
addConditions($condition,
$query,
$context);
} private function addConditions( CombinedCondition
$condition,
QueryBuilder
$query,
ShopContextInterface
$context ): void
{ foreach ($condition->
getConditions() as $innerCondition) { $handler =
$this->
getConditionHandler($innerCondition);
$handler->
generateCondition($innerCondition,
$query,
$context);
} } /**
* @throws RuntimeException
*/
private function getConditionHandler(ConditionInterface
$condition): ConditionHandlerInterface
{ // Initialize the condition handler collection service
$this->container->
get(QueryBuilderFactory::
class);