Когда таблица 'sales_bestsellers_aggregated_daily' получит обновленные данные?
-
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 .
Он заполнит эту таблицу за вас .