public function preSetData(FormEvent $event)
{
/** @var ProductVariantInterface $productVariant */
$productVariant = $event->getData();
$form = $event->getForm();
if (null === $productVariant) {
return;
}
$product = $productVariant->getProduct();
if (!$product->hasOptions()) {
return;
}
$form->add($this->factory->createNamed('optionValues', ProductOptionValueCollectionType::class, $productVariant->getOptionValues(), ['disabled' => $this->disabled, 'options' => $product->getOptions(), 'auto_initialize' => false]));
}