2010-09-12 22 views
1

我有一个脚本可以创建大量可配置产品及其关联的简单产品。Magento - 直到手动保存在管理面板中才会显示可配置产品

一切正常,当检查管理部分中的产品时,一切都连接起来,看起来不错。

问题在于,只有在手动转到管理员部分并保存可配置产品(不更改任何选项)以及与其关联的每个简单产品之前,产品才可见。在保存每个简单产品后,其可用配置产品的起始端可用。

有没有人有任何想法呢?

+0

是使用Magento的代码或直接把产品在DB你的脚本? – silvo 2010-09-12 21:40:37

+0

magento代码 - 我查看过数据库,并且某些表格没有被填充,直到我手动将每个产品保存在管理区域中。例如,catalog_category_product_index表中没有任何内容,但在产品手动保存后,数据开始填充它 – 2010-09-12 21:45:30

回答

1

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

我没有正确设置网站ID,所以新产品从未正确添加到网站中。

Magento会用这段代码以获得正确的网站:

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