Magento 2 - по умолчанию в продукте отсутствует атрибут производителя или бренда - PullRequest
0 голосов
/ 26 сентября 2018

Мне нужно использовать для моего расширения либо атрибут бренда, либо атрибут производителя в продуктах.Тем не менее, я не могу найти какой-либо атрибут, который соответствует этому случаю.

Например, что-то вроде этого ничего не возвращает:

$this->_logger->debug(' Manufacturer ' . $product->getAttributeText('manufacturer'));

И что-то вроде этого:

$this->_logger->debug('Manufacturer ' .$product->getManufacturer());

вызывает исключение.

AmЯ что-то пропустил или его не существует по умолчанию?

1 Ответ

0 голосов
/ 26 сентября 2018
  • Убедитесь, что вы присвоили атрибут «изготовление» или «бренд»
    соответствующему набору атрибутов продукта.
  • Убедитесь, что для продукта введены значения производителя или бренда.

Текст атрибута можно получить с помощью приведенного ниже кода.

echo $_product->getAttributeText('manufacturer');

echo $_product->getAttributeText('brand');

, если$ _product не работает для вас, затем попробуйте следующий код, чтобы получить данные о продукте.

$_product = $this->getProduct();

ИЛИ

$_product = $block->getProduct();

Примите, если этот ответ полезен для вас.

Ссылка на источник здесь также ответили

...