Когда вырабатываются отношения с продуктом, основанные на правилах Magento? - PullRequest
4 голосов
/ 28 марта 2011

Основанные на правилах отношения продуктов Magento (up-sell, cross-sell и т. Д.) Хранятся в таблице базы данных, и я предполагаю, что они обновляются время от времени.К сожалению, я не могу найти никакой документации о том, когда это происходит или что это вызывает.Это:

  • Кэшируется, как блок, и срок его действия истекает через определенное время?
  • Генерируется при сохранении продукта?
  • Генерируется CRON?

Я бы очень признателен за то, что кто-то может заполнить пробелы для меня.Я использую версию Enterprise, если это помогает или имеет какое-либо значение.

Ответы [ 2 ]

1 голос
/ 28 марта 2011

Так что я немного покопался в данных о ссылках на товары.Соответствующий объект, который мы здесь рассматриваем, это catalog/product_link, который объект catalog/product использует для извлечения данных связанных объектов.

Хотя сгруппированные и пакетные продукты, кажется, записывают это в cronjobs, я не нашеллюбые случаи, когда эти данные записываются в cron-job для фактических продуктов, продаваемых по принципу upsell / cross-sell.Я буду продолжать копать немного, но это, кажется, подразумевает, что продукты рассчитываются во время экономии.

Надеюсь, это поможет!

Спасибо, Джо

0 голосов
/ 30 июня 2011

Поиск наблюдателей по событиям "catalog_product_save_before" и "catalog_product_save_after", чтобы увидеть в вашем проекте, когда он запущен и какая функция вызывается.

В выпуске для предприятия запущенный наблюдатель является enterprise_targetrule / наблюдатель, функция: каталогПродуктыПосле сохранения ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...