Magento基於規則的產品關係(向上銷售,交叉銷售等)存儲在數據庫表中,我假設他們稍後更新一次。不幸的是,我找不到任何關於何時發生或者觸發它的文件。它是:Magento基於規則的產品關係何時生效?
- 緩存,就像一個塊,並在一定時間後過期?
- 每當您保存產品時生成?
- 由CRON生成?
我會很感激是有人可以填補空白的我。我正在使用企業版,如果這有幫助或有所作爲。
Magento基於規則的產品關係(向上銷售,交叉銷售等)存儲在數據庫表中,我假設他們稍後更新一次。不幸的是,我找不到任何關於何時發生或者觸發它的文件。它是:Magento基於規則的產品關係何時生效?
我會很感激是有人可以填補空白的我。我正在使用企業版,如果這有幫助或有所作爲。
因此,我挖掘了一下產品鏈接數據。我們在這裏查看的相關對象是catalog/product_link
,其中catalog/product
對象用於檢索鏈接的對象數據。
雖然分組和捆綁產品似乎寫在這個在cronjobs,我還沒有發現任何情況下,這些數據是寫在實際的加售/交叉銷售產品的cron工作。我會繼續挖掘一下,但這似乎意味着產品在節省時間的情況下進行計算。
希望有幫助!
謝謝, 喬
我無法完全驗證這一點,但它與我在過去幾周看到的相符 - 據我所知,只有在保存產品時纔會確定相關項目。 – 2011-04-27 08:51:01
搜索有關事件「catalog_product_save_before」和「catalog_product_save_after」觀察員在你的項目中看到,當它被觸發,什麼函數被調用。
在企業版觀察者發射是enterprise_targetrule /觀察者,功能:catalogProductAfterSave ...
如果您使用的企業,那麼你應該從企業的支持要求它爲你爲它付出代價,他們會回答 – 2011-03-28 12:25:59
如果你最終會問企業支持人員,請務必將答案發回給他人,以便他人獲益。 SO的一半樂趣能夠快速找到你之前提出的問題的答案。 – 2011-03-29 04:05:06