Skip to content

Commit af80271

Browse files
author
Oleksandr Gorkun
committed
MC-18685: Remove custom layout updates from admin
1 parent b158e8b commit af80271

File tree

1 file changed

+23
-10
lines changed
  • app/code/Magento/ConfigurableSampleData/Model

1 file changed

+23
-10
lines changed

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

Lines changed: 23 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
*/
66
namespace Magento\ConfigurableSampleData\Model;
77

8+
use Magento\Framework\App\ObjectManager;
89
use Magento\Framework\Component\ComponentRegistrar;
910
use Magento\Framework\Filesystem\Directory\ReadFactory;
1011
use Magento\ImportExport\Model\Import;
@@ -15,11 +16,6 @@
1516
*/
1617
class Product
1718
{
18-
/**
19-
* @var \Magento\ImportExport\Model\Import
20-
*/
21-
private $importModel;
22-
2319
/**
2420
* @var \Magento\ImportExport\Model\Import\Source\CsvFactory
2521
*/
@@ -40,37 +36,54 @@ class Product
4036
*/
4137
private $componentRegistrar;
4238

39+
/**
40+
* @var \Magento\ImportExport\Model\ImportFactory
41+
*/
42+
private $importFactory;
43+
44+
/**
45+
* @var \Magento\Eav\Model\Config
46+
*/
47+
private $eavConfig;
48+
4349
/**
4450
* @param \Magento\Eav\Model\Config $eavConfig
45-
* @param \Magento\ImportExport\Model\Import $importModel
51+
* @param Import $importModel
4652
* @param \Magento\ImportExport\Model\Import\Source\CsvFactory $csvSourceFactory
4753
* @param \Magento\Indexer\Model\Indexer\CollectionFactory $indexerCollectionFactory
4854
* @param \Magento\Framework\Filesystem\Directory\ReadFactory $readFactory
4955
* @param \Magento\Framework\Component\ComponentRegistrar $componentRegistrar
56+
* @param \Magento\ImportExport\Model\ImportFactory|null $importFactory
5057
*/
5158
public function __construct(
5259
\Magento\Eav\Model\Config $eavConfig,
53-
\Magento\ImportExport\Model\Import $importModel,
60+
Import $importModel,
5461
\Magento\ImportExport\Model\Import\Source\CsvFactory $csvSourceFactory,
5562
\Magento\Indexer\Model\Indexer\CollectionFactory $indexerCollectionFactory,
5663
\Magento\Framework\Filesystem\Directory\ReadFactory $readFactory,
57-
\Magento\Framework\Component\ComponentRegistrar $componentRegistrar
64+
\Magento\Framework\Component\ComponentRegistrar $componentRegistrar,
65+
?\Magento\ImportExport\Model\ImportFactory $importFactory = null
5866
) {
5967
$this->eavConfig = $eavConfig;
60-
$this->importModel = $importModel;
6168
$this->csvSourceFactory = $csvSourceFactory;
6269
$this->indexerCollectionFactory = $indexerCollectionFactory;
6370
$this->readFactory = $readFactory;
6471
$this->componentRegistrar = $componentRegistrar;
72+
$this->importFactory = $importFactory
73+
?? ObjectManager::getInstance()->get(\Magento\ImportExport\Model\ImportFactory::class);
6574
}
6675

6776
/**
6877
* @inheritdoc
6978
*/
7079
public function install()
7180
{
81+
\Magento\CatalogImportExport\Model\Import\Product\Type\AbstractType::$attributeCodeToId = [];
82+
\Magento\CatalogImportExport\Model\Import\Product\Type\AbstractType::$commonAttributesCache = [];
83+
\Magento\CatalogImportExport\Model\Import\Product\Type\AbstractType::$invAttributesCache = [];
7284
$this->eavConfig->clear();
73-
$importModel = $this->importModel;
85+
/** @var Import $importModel */
86+
$importModel = $this->importFactory->create();
7487
$importModel->setData(
7588
[
7689
'entity' => 'catalog_product',

0 commit comments

Comments
 (0)