在我的本地'sales_bestsellers_aggregated_daily'表是空的,但我需要从此表格中获得最畅销的产品。我也完成了订单并创造了货物。但这表是空的。

是任何人都知道'sales_bestsellers_aggregated_daily'将使用产品数据进行更新?

有帮助吗?

解决方案

销售模块在 magento / module-sales / etc / crontab.xml

中定义了一个cronjob
<job name="aggregate_sales_report_bestsellers_data" instance="Magento\Sales\Model\CronJob\AggregateSalesReportBestsellersData" method="execute">
        <schedule>0 0 * * *</schedule>
</job>
.

所以你必须将Magento的Cron配置为正常运行,并且畅销书表将在商店时间上填充00:00

其他提示

管理面板有一个部分报告/刷新统计信息。选择项目(BestSellers)并按提交。

作为@ fel1xx提到,sales_bestsellers_aggregated_daily将在每天00:00更新。 如果您正在进行开发,并且您希望在您下订单时立即更新此表,则可以使用 magerun2

magerun2 sys:cron:运行然后输入2,它留在aggregate_sales_report_bestsellers_data。

它将为您填充该表。

许可以下: CC-BY-SA归因
scroll top