$collection->
add(self::STATIC_SEARCH_KEY . '_' .
$slot->
getUniqueIdentifier(), ProductDefinition::
class,
$criteria);
} if ($products->
isMapped() &&
$products->
getValue() &&
$resolverContext instanceof EntityResolverContext
) { $criteria =
$this->
collectByEntity($resolverContext,
$products);
if ($criteria !== null
) { $collection->
add(self::PRODUCT_SLIDER_ENTITY_FALLBACK . '_' .
$slot->
getUniqueIdentifier(), ProductDefinition::
class,
$criteria);
} } if ($products->
isProductStream() &&
$products->
getValue()) { $criteria =
$this->
collectByProductStream($resolverContext,
$products,
$config);
$collection->
add(self::PRODUCT_SLIDER_ENTITY_FALLBACK . '_' .
$slot->
getUniqueIdentifier(), ProductDefinition::
class,
$criteria);
} return $collection->
all() ?
$collection : null;
} public function enrich(CmsSlotEntity
$slot, ResolverContext
$resolverContext, ElementDataCollection
$result): void
{ $config =
$slot->
getFieldConfig();
$slider =
new ProductSliderStruct();
$slot->
setData($slider);