Я пытаюсь получить текстовое значение атрибута производителя. Это раскрывающееся поле. Я пробовал это:
$manufacturerName = $_product->getAttributeText('manufacturer');
$manufacturerId = $_product->getManufacturer();
$manufacturerName должен отображать «Название бренда», но он всегда отображает 1, даже если я меняю производителя. $manufacturerId меняется, когда я меняю производителя.
Не понимаю, почему название производителя отображается некорректно. Любые идеи?





Думаю, вы можете проверить этот код:
$manufacturerName = $_product->getAttributeText('manufacturer');
$manufacturerId = $_product->getResource()->getAttribute('manufacturer')->setStoreId(0)->getFrontend()->getValue($_product);
/** @var \Magento\Catalog\Model\Product $product */
$product->getAttributeText('attributeCode');
Работал у меня.