何时制定基于Magento规则的产品关系?

何时制定基于Magento规则的产品关系?,magento,Magento,Magento基于规则的产品关系(追加销售、交叉销售等)存储在一个数据库表中,我假设它们偶尔会更新一次。不幸的是,我找不到任何关于何时发生这种情况或是什么触发这种情况的文档。是: 像块一样被缓存,并在一段时间后过期 在保存产品时生成 由CRON生成 如果有人能帮我填空,我将不胜感激。我使用的是企业版,如果这有帮助或有什么不同的话。所以我对产品链接数据进行了一些研究。我们在这里看到的相关对象是catalog/product\u link,它是catalog/product对象用来检索链接对象数

Magento基于规则的产品关系(追加销售、交叉销售等)存储在一个数据库表中,我假设它们偶尔会更新一次。不幸的是,我找不到任何关于何时发生这种情况或是什么触发这种情况的文档。是:

  • 像块一样被缓存,并在一段时间后过期
  • 在保存产品时生成
  • 由CRON生成

如果有人能帮我填空,我将不胜感激。我使用的是企业版,如果这有帮助或有什么不同的话。

所以我对产品链接数据进行了一些研究。我们在这里看到的相关对象是
catalog/product\u link
,它是
catalog/product
对象用来检索链接对象数据的对象

虽然分组和捆绑产品似乎在cronjobs中写入了这些数据,但我没有发现任何情况下,这些数据是在cron job中写入实际的追加销售/交叉销售产品的。我会继续挖掘,但这似乎意味着产品是在节省时间的情况下计算的

希望有帮助

谢谢,
Joe

搜索事件“catalog\u product\u save\u before”和“catalog\u product\u save\u after”上的观察者,以查看项目中何时触发以及调用了什么函数


在企业版中,触发的观察者是企业\目标规则/观察者,功能:CatalogProductAfSave

如果您正在使用Enterprise,那么您应该在支付费用时向Enterprise support询问,他们会回答如果您最终询问Enterprise support人员,请确保将答案张贴在此处,以方便其他人。SO的一半乐趣在于能够快速找到您对以前提出的问题的答案。我无法完全验证这一点,但它与我在过去几周所看到的相符-据我所知,相关项目只有在产品保存时才能计算出来。