Magento-在管理面板中手动保存之前,可配置产品不可见
我有一个脚本,它创建了许多可配置的产品及其关联的简单产品 一切正常,当在管理部分检查产品时,一切都连接起来了,看起来很棒 问题是,在我手动转到管理部分并保存可配置产品(不更改任何选项)以及与之关联的每个简单产品之前,这些产品是不可见的。保存每个简单产品后,其选项在可配置产品的前端可用Magento-在管理面板中手动保存之前,可配置产品不可见,magento,Magento,我有一个脚本,它创建了许多可配置的产品及其关联的简单产品 一切正常,当在管理部分检查产品时,一切都连接起来了,看起来很棒 问题是,在我手动转到管理部分并保存可配置产品(不更改任何选项)以及与之关联的每个简单产品之前,这些产品是不可见的。保存每个简单产品后,其选项在可配置产品的前端可用 有人对此有什么想法吗?通过查看Mage\u Adminhtml\u Catalog\u ProductController中的saveAction解决了这个问题 我没有正确设置网站ID,因此新产品从未正确添加到网站
有人对此有什么想法吗?通过查看
Mage\u Adminhtml\u Catalog\u ProductController
中的saveAction
解决了这个问题
我没有正确设置网站ID,因此新产品从未正确添加到网站
Magento使用以下代码获取正确的网站:
$product->setWebsiteIds(array(Mage::app()->getStore(true)->getWebsite()->getId()));
上面德鲁的回答对我有用。对于使用REST API的用户,此选项位于extension_属性下,如下所示:
"extension_attributes": {
"website_ids": [1]
}
其中1(对我而言)是我希望该产品出现的网站的id。您的脚本是使用magento代码还是将产品直接放入DB?magento代码-我已在数据库中查找,在我将每个产品手动保存到管理区域之前,不会填充某些表。例如,目录\类别\产品\索引表中没有任何内容,但在手动保存产品后,数据开始填充该表