У меня есть атрибут cdn_image_name
, который отлично подходит для примерно 90 000 товаров. Недавно редакторы контента сообщили, что имеется около трех продуктов, которые не содержат изображений. Я точно задал вопрос методу getData() Magento.Magento getData() не возвращает значение
Это аналогичный код оригинала.
$cdnImageName = $product->getData('cdn_image_name');
Я также попытался:
$cdnImageName = $product->getCdnImageName();
$cdnImageName = $product->getAttributeText('cdn_image_name');
В интерфейсе администратора Magento я вижу поле заполняется с правильным значением. Я проверил БД, он также имеет значение на месте. Он просто возвращает «null» с любым из способов, описанных выше.
Примечание: нет опечатки, я проверил «n» раз, он работает практически для всех продуктов, но несколько.
Привет, вы пробовали получить набор атрибутов? $ attributeSetModel = Mage :: getModel ("eav/entity_attribute_set"); $ attributeSetModel-> load ($ product-> getAttributeSetId()); Можете ли вы проверить, что это возвращает? – Chiragit007
Мариан, я надеюсь, что есть проблема в наборе атрибутов .... Этот атрибут не присваивается в наборе атрибутов –
попытаться запустить процесс индекса –