我有一个脚本可以创建大量可配置产品及其相关的简单产品。
一切顺利,在管理部分检查产品时,所有内容都相互关联,看起来很棒。
问题是,在我手动转到管理部分并保存可配置产品(不更改任何选项),然后是与之关联的每个简单产品之前,产品都不可见。保存每个简单产品后,可从配置产品的结尾使用其选项。
有没有人对此有任何想法?
答案 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。