如何在 Shopware 5 中设置自动导入数据的 Cronjob

How to set up a Cronjob for auto-import of Data in Shopware 5

我一直在努力弄清楚如何为 Shopware 5 一般设置 cronjobs。

该文档没有提供足够的信息来从头开始设置 cronjobs,我也在他们的官方 slack 频道上寻求了一些帮助,但根本没有得到答复。

作为一个刚接触 shopware 和 cronjobs 概念的人,我在寻找解决问题的方法时遇到了很多麻烦。我想被指向正确的方向,因为此时我一直在黑暗中射箭。

Shopware 5 中的 Cronjobs 有很好的文档记录 here

首先您需要在插件管理器中安装并激活“Cron”插件。在 Shopware 5 中需要 运行 cronjobs。然后您可以在配置 > 基本设置 > 系统 > Cronjobs 中配置 cronjobs。

但这还不够,您必须从 OS 触发 cronjobs。如何做到这一点取决于您的托管服务提供商。一些托管计划不允许配置 cronjobs。因此,您必须联系您的托管服务提供商,了解您是否可以配置 cronjobs 以及如何配置。

推荐的执行 cronjobs 的方法是通过 shell,如 documentation:

中所述
php bin/console sw:cron:run

通过“auto-import 数据”,您的意思可能是使用 Import/Export 插件。该插件提供了自己的 cronjob“CronAutoImport”,您可以在设置中对其进行配置。根据 documentation,您必须将 CSV 或 XML 文件存放在目录 files/import_cron/ 中,并在文件名中包含您要使用的配置文件名称。文件将自动导入。