Esempio n. 1
0
 protected function getGroupedProductValue(Product $product)
 {
     $value = 0;
     /** @var $productTypeInstance \Magento\GroupedProduct\Model\Product\Type\Grouped */
     $productTypeInstance = $product->getTypeInstance();
     foreach ($productTypeInstance->getAssociatedProducts($product->getProduct()) as $childProduct) {
         /** @var $childProduct Product */
         $childProduct = $this->modelFactory->getObject('Magento\\Product')->setProduct($childProduct);
         $variationValue = (double) $childProduct->getSpecialPrice();
         $variationValue <= 0 && ($variationValue = (double) $childProduct->getPrice());
         if ($variationValue < $value || $value == 0) {
             $value = $variationValue;
         }
     }
     return $this->convertValueFromStoreToMarketplace($value);
 }