6 declare(strict_types=1);
19 use Magento\ImportExport\Model\ResourceModel\CollectionByPagesIteratorFactory;
29 private $attributeCollectionProvider;
34 private $sourceItemCollectionFactory;
39 private $columnProvider;
54 ExportFactory $collectionFactory,
55 CollectionByPagesIteratorFactory $resourceColFactory,
61 $this->attributeCollectionProvider = $attributeCollectionProvider;
62 $this->sourceItemCollectionFactory = $sourceItemCollectionFactory;
63 $this->columnProvider = $columnProvider;
64 parent::__construct($scopeConfig,
$storeManager, $collectionFactory, $resourceColFactory,
$data);
73 return $this->attributeCollectionProvider->get();
86 $collection = $this->sourceItemCollectionFactory->create(
93 $writer->writeRow(
$data);
96 return $writer->getContents();
122 return 'stock_sources';
__construct(ScopeConfigInterface $scopeConfig, StoreManagerInterface $storeManager, ExportFactory $collectionFactory, CollectionByPagesIteratorFactory $resourceColFactory, AttributeCollectionProvider $attributeCollectionProvider, SourceItemCollectionFactoryInterface $sourceItemCollectionFactory, ColumnProviderInterface $columnProvider, array $data=[])