if (!
isset($elasticResult['aggregations'
]['has_available_variant_filter'
])) { return;
} $data =
$elasticResult['aggregations'
]['has_available_variant_filter'
]['has_available_variant_count'
];
if ($data['value'
] <= 0
) { return;
} $criteriaPart =
$this->
createFacet($criteria);
$result->
addFacet($criteriaPart);
} private function createFacet(Criteria
$criteria): BooleanFacetResult
{ $facet =
$criteria->
getFacet('immediate_delivery'
);
if ($facet instanceof ImmediateDeliveryFacet && !
empty($facet->
getLabel())) { $label =
$facet->
getLabel();
} else { $label =
$this->snippetManager