2010-09-12 21 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())); 
相關問題