Blame view

frontend/widgets/OptionPicker.php 572 Bytes
6ba3c88a   Alex Savenko   all
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  <?php
      
      namespace frontend\widgets;
      
      use artbox\catalog\models\Product;
      
      class OptionPicker
      {
          public static function getHelper(Product $product)
          {
              $helper = new VariantGroupHelper();
              /**
               * @var \artbox\catalog\models\Variant[] $variants
               */
              $variants = $product->getVariants()
                                  ->all();
              foreach ($variants as $variant) {
                  $helper->addVariant($variant);
              }
              return $helper;
          }
      }