Принудительное формирование таблицы «С этим товаром покупают»

  • Роман Цуканов
    Разработчик
  • Дата публикации
    22.03.2022
  • Категория
    1С-Битрикс
с этим товаром покупаю битрикс
Задача:Заставить модуль сразу вывести кросс-селлы

Стандартный компонент «С этим товаром покупают» не срабатывает сразу, а при разработке нет желания ждать или не понятно почему так, попробуем разобраться

Если все сделали правильно, то проблема кроется в том, что логика компонента довольно сложная: необходимо сформировать матрицу товаров, что купили и с чем. В реальности — это обработка большого числа заказов и товаров, что дает большую нагрузку, из-за чего битрикс формирует данную таблицу раз в 96 часов.

Конечно, данный параметр настраивается, однако не стоит злоупотреблять данной фичей — слишком большая нагрузка. Однако что делать, если необходимо проверить прямо здесь и сейчас?

Просто создаем файлик и принудительно запускаем команду:

CSaleProduct::RefreshProductList();

Данный метод создаст все необходимые данные для работы модуля, и компонент вместо пустоты выведет заветные товары

Еще нет коммментариев. Будь первым!

Оформить заказ в Devstages