Skip to content

Commit f3a855c

Browse files
committed
Do not process linkTypes that were already processed in plugins
1 parent 8491be6 commit f3a855c

File tree

1 file changed

+5
-0
lines changed
  • app/code/Magento/Catalog/Controller/Adminhtml/Product/Initialization

1 file changed

+5
-0
lines changed

app/code/Magento/Catalog/Controller/Adminhtml/Product/Initialization/Helper.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,11 @@ protected function setProductLinks(\Magento\Catalog\Model\Product $product)
260260
$linkTypes[$linkTypeObject->getName()] = $product->getData($linkTypeObject->getName() . '_readonly');
261261
}
262262

263+
// skip linkTypes that were already processed on initializeLinks plugins
264+
foreach ($productLinks as $productLink) {
265+
unset($linkTypes[$productLink->getLinkType()]);
266+
}
267+
263268
foreach ($linkTypes as $linkType => $readonly) {
264269
if (isset($links[$linkType]) && !$readonly) {
265270
foreach ((array)$links[$linkType] as $linkData) {

0 commit comments

Comments
 (0)