2011-03-28 41 views
4

Magento基於規則的產品關係(向上銷售,交叉銷售等)存儲在數據庫表中,我假設他們稍後更新一次。不幸的是,我找不到任何關於何時發生或者觸發它的文件。它是:Magento基於規則的產品關係何時生效?

  • 緩存,就像一個塊,並在一定時間後過期?
  • 每當您保存產品時生成?
  • 由CRON生成?

我會很感激是有人可以填補空白的我。我正在使用企業版,如果這有幫助或有所作爲。

+0

如果您使用的企業,那麼你應該從企業的支持要求它爲你爲它付出代價,他們會回答 – 2011-03-28 12:25:59

+0

如果你最終會問企業支持人員,請務必將答案發回給他人,以便他人獲益。 SO的一半樂趣能夠快速找到你之前提出的問題的答案。 – 2011-03-29 04:05:06

回答

1

因此,我挖掘了一下產品鏈接數據。我們在這裏查看的相關對象是catalog/product_link,其中catalog/product對象用於檢索鏈接的對象數據。

雖然分組和捆綁產品似乎寫在這個在cronjobs,我還沒有發現任何情況下,這些數據是寫在實際的加售/交叉銷售產品的cron工作。我會繼續挖掘一下,但這似乎意味着產品在節省時間的情況下進行計算。

希望有幫助!

謝謝, 喬

+1

我無法完全驗證這一點,但它與我在過去幾周看到的相符 - 據我所知,只有在保存產品時纔會確定相關項目。 – 2011-04-27 08:51:01

0

搜索有關事件「catalog_product_save_before」和「catalog_product_save_after」觀察員在你的項目中看到,當它被觸發,什麼函數被調用。

在企業版觀察者發射是enterprise_targetrule /觀察者,功能:catalogProductAfterSave ...

相關問題