public function getEnabledVariations(ProductInterface $product)
{
$result = new ArrayCollection();
if (!$this->hasVariations($product)) {
return $result;
}
foreach ($product->getVariations() as $variation) {
/** @var ProductInterface $variation */
if ($variation->isEnabled()) {
$result->add($variation);
}
}
return $result;
}