Когда таблица 'sales_bestsellers_aggregated_daily' получит обновленные данные?

magento.stackexchange https://magento.stackexchange.com/questions/102314

  •  28-09-2020
  •  | 
  •  

Вопрос

В моем местном 'sales_bestsellers_aggregated_daily' - бестселлеры, которые публикуются ежедневно' таблица пуста, Но мне нужно получить самые продаваемые продукты из этой таблицы.Я сделал заказ и также создал отправку.Но этот стол пуст.

Кто-нибудь знает, когда это произойдет 'sales_bestsellers_aggregated_daily' - бестселлеры, которые публикуются ежедневно' получите обновление данных о продукте?

Это было полезно?

Решение

Модуль продаж имеет cronjob, определенный в magento/module-sales/etc/crontab.xml:

<job name="aggregate_sales_report_bestsellers_data" instance="Magento\Sales\Model\CronJob\AggregateSalesReportBestsellersData" method="execute">
        <schedule>0 0 * * *</schedule>
</job>

Итак, вам нужно настроить cron вашего Magento для правильной работы, и таблицы бестселлеров будут заполнены по адресу 00:00 в рабочее время вашего магазина.

Другие советы

В админ-панели есть раздел Отчеты/ Обновить статистику.Выберите товар (бестселлеры) и нажмите отправить.

Как упоминал @Fel1xx, sales_bestsellers_aggregated_daily будет обновляться в 00: 00 каждый день.Если вы занимаетесь разработкой и хотите, чтобы эта таблица обновлялась немедленно после размещения некоторых заказов, вы можете вручную запустить это задание cron 'aggregate_sales_report_bestsellers_data', используя magerun2

magerun2 sys: cron: запустите, затем введите 2, который остается для aggregate_sales_report_bestsellers_data .

Он заполнит эту таблицу за вас .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top