Skip to content

Commit 9d76d91

Browse files
author
Oleksandr Gorkun
committed
MAGETWO-83426: [Performance] Customer Import check data does not complete
1 parent 939ee67 commit 9d76d91

File tree

1 file changed

+12
-2
lines changed
  • app/code/Magento/CustomerImportExport/Model/ResourceModel/Import/Address

1 file changed

+12
-2
lines changed

app/code/Magento/CustomerImportExport/Model/ResourceModel/Import/Address/Storage.php

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,10 @@
88
use Magento\Customer\Model\ResourceModel\Address\CollectionFactory as AddressCollectionFactory;
99
use Magento\Framework\DataObject;
1010
use Magento\Framework\DB\Select;
11+
use Magento\ImportExport\Model\Import\AbstractEntity;
1112
use Magento\ImportExport\Model\ResourceModel\CollectionByPagesIterator as CollectionIterator;
1213
use Magento\Customer\Model\ResourceModel\Address\Collection as AddressCollection;
14+
use Magento\Framework\App\Config\ScopeConfigInterface;
1315

1416
/**
1517
* Storage to check existing addresses.
@@ -35,16 +37,24 @@ class Storage
3537
*/
3638
protected $collectionIterator;
3739

40+
/**
41+
* @var ScopeConfigInterface
42+
*/
43+
private $config;
44+
3845
/**
3946
* @param AddressCollectionFactory $addressCollectionFactory
4047
* @param CollectionIterator $byPagesIterator
48+
* @param ScopeConfigInterface $config
4149
*/
4250
public function __construct(
4351
AddressCollectionFactory $addressCollectionFactory,
44-
CollectionIterator $byPagesIterator
52+
CollectionIterator $byPagesIterator,
53+
ScopeConfigInterface $config
4554
) {
4655
$this->addressCollectionFactory = $addressCollectionFactory;
4756
$this->collectionIterator = $byPagesIterator;
57+
$this->config = $config;
4858
}
4959

5060
/**
@@ -89,7 +99,7 @@ private function loadAddresses(array $customerIds)
8999

90100
$this->collectionIterator->iterate(
91101
$collection,
92-
5000,
102+
$this->config->getValue(AbstractEntity::XML_PATH_PAGE_SIZE),
93103
[
94104
function (DataObject $record) {
95105
$this->addRecord($record->getParentId(), $record->getId());

0 commit comments

Comments
 (0)