diff --git a/vendor/magento/module-catalog-import-export/Model/Export/Product.php b/vendor/magento/module-catalog-import-export/Model/Export/Product.php index 4a2ca0b4ec5a..ffa38d5abc8e 100644 --- a/vendor/magento/module-catalog-import-export/Model/Export/Product.php +++ b/vendor/magento/module-catalog-import-export/Model/Export/Product.php @@ -1053,7 +1053,7 @@ protected function collectRawData() if ($storeId != Store::DEFAULT_STORE_ID && isset($data[$itemId][Store::DEFAULT_STORE_ID][$fieldName]) - && $data[$itemId][Store::DEFAULT_STORE_ID][$fieldName] == htmlspecialchars_decode($attrValue) + && $data[$itemId][Store::DEFAULT_STORE_ID][$fieldName] == $attrValue ) { continue; } @@ -1064,7 +1064,7 @@ protected function collectRawData() $additionalAttributes[$fieldName] = $fieldName . ImportProduct::PAIR_NAME_VALUE_SEPARATOR . $this->wrapValue($attrValue); } - $data[$itemId][$storeId][$fieldName] = htmlspecialchars_decode($attrValue); + $data[$itemId][$storeId][$fieldName] = $attrValue; } } else { $this->collectMultiselectValues($item, $code, $storeId); @@ -1079,7 +1079,6 @@ protected function collectRawData() } if (!empty($additionalAttributes)) { - $additionalAttributes = array_map('htmlspecialchars_decode', $additionalAttributes); $data[$itemId][$storeId][self::COL_ADDITIONAL_ATTRIBUTES] = implode(Import::DEFAULT_GLOBAL_MULTI_VALUE_SEPARATOR, $additionalAttributes); } else { @@ -1090,7 +1089,7 @@ protected function collectRawData() $data[$itemId][$storeId][self::COL_STORE] = $storeCode; $data[$itemId][$storeId][self::COL_ATTR_SET] = $this->_attrSetIdToName[$attrSetId]; $data[$itemId][$storeId][self::COL_TYPE] = $item->getTypeId(); - $data[$itemId][$storeId][self::COL_SKU] = htmlspecialchars_decode($item->getSku()); + $data[$itemId][$storeId][self::COL_SKU] = $item->getSku(); $data[$itemId][$storeId]['store_id'] = $storeId; $data[$itemId][$storeId]['product_id'] = $itemId; $data[$itemId][$storeId]['product_link_id'] = $productLinkId;