首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magento2.2:可配置产品缺少属性的子产品

Magento2.2:可配置产品缺少属性的子产品
EN

Stack Overflow用户
提问于 2018-09-17 00:36:00
回答 1查看 1.5K关注 0票数 2

当我检查常规产品的$ product ->getData()的内容时,我在admin中设置的所有属性似乎都在那里。但是,当我检查可配置产品中的子产品的$ product ->getData()的内容时,管理中设置的许多值似乎都丢失了。

有什么明显的东西我错过了吗?

对于产品类,我指的是\Magento\Catalog\Model\Product。

编辑:如果我使子产品本身可见并导航到它的页面,我可以看到它的所有属性都已加载。相反,当我得到所有子产品(类似乎不包含我在管理中设置的所有属性)的列表时,这就是我从覆盖\Magento\Swatches\Block\Product\Renderer\Configurable:的类中加载它们的方式。

代码语言:javascript
复制
$this->getProduct()->getTypeInstance()->getUsedProducts($this->getProduct())

我猜想,当产品类以这种方式实例化时,会发生一些不同的事情,从而导致了我的问题。

请原谅我的新鲜感。我对Magento还是很陌生的,我正试图找到我的路。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-17 05:59:01

经过大量研究,我在可配置产品模型中找到了这个函数定义:

代码语言:javascript
复制
public function getUsedProducts($product, $requiredAttributeIds = null)

看起来,我必须传入所需的属性ids,才能加载我以后试图在模板中读取的数据。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52359520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档