4
我跟着這個答案的正常工作:Magento - Programatically added bundle product isn't showing up in frontendMagento的 - 編程方式添加捆綁產品不適用於籃/前端
我能夠在運行中生成捆綁產品。一切正常。
只有一個問題:我的軟件包產品已正確保存,我可以通過管理區域看到它。但是,在這一代飛行後,我必須直接將這種產品加入籃子。系統返回「未找到產品」。基本上,我必須進入管理區域,只需保存它,然後我就可以將它添加到籃子中。
我真的懷疑索引器有問題,但我無法弄清楚發生了什麼。
我嘗試了許多解決方案,如:
Mage::getSingleton('index/indexer')->processEntityAction(
$product,
Mage_Catalog_Model_Product::ENTITY,
Mage_Index_Model_Event::TYPE_SAVE
);
但它仍然無法正常工作。 任何有關我應該在保存方法後觸發哪些代碼的索引,以索引只有這個新增加的捆綁產品。
預先感謝您。
生成你的產品後,任何索引標記在管理爲無效? –
沒有任何索引無效... –
聽起來像你沒有將產品保存到商店/網站視圖。通過管理員重新保存產品將更新此屬性。我們可以看到您用來創建產品的代碼嗎? – Tom