@@ -270,17 +270,13 @@ protected function getExportData()
270
270
$ productsByStores = $ this ->loadCollection ();
271
271
if (!empty ($ productsByStores )) {
272
272
$ productLinkField = $ this ->getProductEntityLinkField ();
273
- $ anyStoreId = Store::DEFAULT_STORE_ID ;
273
+ /** @var string[] $productLinkIds */
274
+ $ productLinkIds = [];
274
275
275
- $ productLinkIds = array_map (
276
- function (array $ productData ) use (
277
- $ anyStoreId ,
278
- $ productLinkField
279
- ) {
280
- return $ productData [$ anyStoreId ][$ productLinkField ];
281
- },
282
- $ productsByStores
283
- );
276
+ foreach ($ productsByStores as $ productByStores ) {
277
+ $ productLinkIds []
278
+ = array_pop ($ productByStores )[$ productLinkField ];
279
+ }
284
280
$ productLinkIds = array_unique ($ productLinkIds );
285
281
$ tierPricesData = $ this ->fetchTierPrices ($ productLinkIds );
286
282
$ exportData = $ this ->prepareExportData (
@@ -364,7 +360,6 @@ private function prepareExportData(
364
360
$ productLinkIdToSkuMap [$ productData [Store::DEFAULT_STORE_ID ][$ this ->getProductEntityLinkField ()]]
365
361
= $ productData [Store::DEFAULT_STORE_ID ]['sku ' ];
366
362
}
367
- unset($ productData );
368
363
369
364
//Adding products' SKUs to tier price data.
370
365
$ linkedTierPricesData = [];
@@ -375,7 +370,6 @@ private function prepareExportData(
375
370
[ImportAdvancedPricing::COL_SKU => $ sku ]
376
371
);
377
372
}
378
- unset($ sku , $ tierPriceData );
379
373
380
374
//Formatting data for export.
381
375
$ customExportData = [];
0 commit comments