Skip to content

Commit f9ba6e8

Browse files
author
Leonid Poluyanov
committed
MAGETWO-50415: Grouped product has no products in sample data
1 parent e5923c0 commit f9ba6e8

File tree

1 file changed

+22
-1
lines changed
  • app/code/Magento/GroupedProductSampleData/Model

1 file changed

+22
-1
lines changed

app/code/Magento/GroupedProductSampleData/Model/Product.php

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
namespace Magento\GroupedProductSampleData\Model;
77

88
use Magento\Framework\Setup\SampleData\Context as SampleDataContext;
9+
use Magento\Catalog\Model\Product\Initialization\Helper\ProductLinks;
910

1011
/**
1112
* Setup grouped product
@@ -17,6 +18,11 @@ class Product extends \Magento\CatalogSampleData\Model\Product
1718
*/
1819
protected $productType = \Magento\GroupedProduct\Model\Product\Type\Grouped::TYPE_CODE;
1920

21+
/**
22+
* @var \Magento\Catalog\Model\Product\Initialization\Helper\ProductLinks
23+
*/
24+
protected $productLinksHelper;
25+
2026
/**
2127
* Product constructor.
2228
* @param SampleDataContext $sampleDataContext
@@ -27,6 +33,7 @@ class Product extends \Magento\CatalogSampleData\Model\Product
2733
* @param \Magento\CatalogSampleData\Model\Product\Gallery $gallery
2834
* @param \Magento\Store\Model\StoreManagerInterface $storeManager
2935
* @param \Magento\Eav\Model\Config $eavConfig
36+
* @param \Magento\Catalog\Model\Product\Initialization\Helper\ProductLinks $productLinksHelper
3037
*/
3138
public function __construct(
3239
SampleDataContext $sampleDataContext,
@@ -36,7 +43,8 @@ public function __construct(
3643
\Magento\Framework\Setup\SampleData\FixtureManager $fixtureManager,
3744
\Magento\CatalogSampleData\Model\Product\Gallery $gallery,
3845
\Magento\Store\Model\StoreManagerInterface $storeManager,
39-
\Magento\Eav\Model\Config $eavConfig
46+
\Magento\Eav\Model\Config $eavConfig,
47+
\Magento\Catalog\Model\Product\Initialization\Helper\ProductLinks $productLinksHelper
4048
) {
4149
parent::__construct(
4250
$sampleDataContext,
@@ -47,5 +55,18 @@ public function __construct(
4755
$storeManager,
4856
$eavConfig
4957
);
58+
$this->productLinksHelper = $productLinksHelper;
59+
}
60+
61+
/**
62+
* @param \Magento\Catalog\Model\Product $product
63+
* @param array $data
64+
* @return $this
65+
*/
66+
protected function prepareProduct($product, $data)
67+
{
68+
$this->productLinksHelper->initializeLinks($product, $data['grouped_link_data']);
69+
$product->unsetData('grouped_link_data');
70+
return $this;
5071
}
5172
}

0 commit comments

Comments
 (0)