Example #1
0
 /**
  * {@inheritdoc}
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     parent::buildForm($builder, $options);
     if (isset($options['product']) && $options['product']->hasVariants()) {
         $type = Product::VARIANT_SELECTION_CHOICE === $options['product']->getVariantSelectionMethod() ? 'sylius_product_variant_choice' : 'sylius_product_variant_match';
         $builder->add('variant', $type, array('variable' => $options['product']));
     }
 }
Example #2
0
 /**
  * {@inheritdoc}
  */
 public function buildForm(FormBuilderInterface $builder, array $sizes)
 {
     parent::buildForm($builder, $sizes);
     //        Необходимо разработать функцию выбора размера
     //        if (isset($sizes['product']) && $sizes['product']->hasSizes()) {
     //            $sizes = $options['product']->isVariantPickingModeChoice() ? 'sylius_assortment_variant_choice' : 'sylius_assortment_variant_match';
     //            $builder->add('size', $type, array(
     //                'product'  => $options['product']
     //            ));
     //        }
 }