Magento - 可配置的产品在手动保存在管理面板中之前不可见

时间:2010-09-12 21:03:24

标签: magento

我有一个脚本可以创建大量可配置产品及其相关的简单产品。

一切顺利,在管理部分检查产品时,所有内容都相互关联,看起来很棒。

问题是,在我手动转到管理部分并保存可配置产品(不更改任何选项),然后是与之关联的每个简单产品之前,产品都不可见。保存每个简单产品后,可从配置产品的结尾使用其选项。

有没有人对此有任何想法?

2 个答案:

答案 0 :(得分:1)

通过浏览saveAction中的Mage_Adminhtml_Catalog_ProductController来解决此问题。

我没有正确设置websiteIds,因此新产品从未正确添加到网站。

Magento使用这段代码来获取正确的网站:

$product->setWebsiteIds(array(Mage::app()->getStore(true)->getWebsite()->getId()));

答案 1 :(得分:0)

Drew的上述回答对我有用。对于使用REST API的用户,此选项位于extension_attributes下,如下所示:

"extension_attributes": {
    "website_ids": [1]
}

在1(对我来说)是我希望该产品出现的网站的ID。