divante-ltd/pimcore-scheduled-export

定时导出允许您在后台运行常规网格导出。

v1.6.4 2022-03-24 09:33 UTC

README

Analysis Actions Codacy Badge Latest Stable Version Total Downloads License

定时导出允许您在后台或使用cli运行常规网格导出。

Scheduled Export

目录

兼容性

此模块与Pimcore 6.3.0及更高版本兼容。

安装

composer require divante-ltd/pimcore-scheduled-export

确保已启用并安装了依赖项

./bin/console pimcore:bundle:enable ProcessManagerBundle
./bin/console pimcore:bundle:install ProcessManagerBundle

启用Bundle

./bin/console pimcore:bundle:enable DivanteScheduledExportBundle

要求

  • Pimcore 6.3
  • ProcessManager

使用方法

准备一个您想要导出的网格配置,打开ProcessManager,创建一个新的定时导出可执行文件。在配置窗口中,选择您想要导出的文件夹、网格配置以及导出文件应该保存的位置。

根据需要调整其他设置。

使用ProcessManager的cron设置配置计划或手动运行导出。请注意,当前没有进度显示支持,因此导出不会在ProcessManager的“进程”选项卡中可见。

如果您希望,也可以从cli运行导出

bin/console scheduled-export:start -g 3 -f '/Product Data/Cars' -a '/Export' --filename 'cars' -t 1 --format '%s' -c 'o_key like "%Giu%"' --only-changes 1

输入 bin/console scheduled-export:start --help 获取参数的详细描述。

测试

单元测试

PIMCORE_TEST_DB_DSN="mysql://username:password@localhost/pimcore_test" \
    vendor/bin/phpunit

功能测试

PIMCORE_TEST_DB_DSN="mysql://username:password@localhost/pimcore_test" \
    vendor/bin/codecept run -c tests/codeception.dist.yml

贡献

如果您想贡献,请将仓库fork并使用功能分支。pull请求非常欢迎。

许可证

Divante Ltd的Pimcore定时导出源代码完全免费,并按照GNU通用公共许可证v3.0发布。

标准 & 代码质量

此模块遵守所有Pimcore代码质量规则以及我们自己的PHPCS和PHPMD规则集。

关于作者

Divante-logo

我们是来自欧洲的软件公司,自2008年以来一直在运营,拥有大约150名员工。我们的核心竞争力围绕在Magento、Pimcore和定制软件项目(我们喜欢Symfony3、Node.js、Angular、React、Vue.js)。我们专注于复杂的集成项目,试图将硬核IT与良好的产品设计及用户体验相结合。

我们为INTERSPORT、ING、Odlo、Onderdelenwinkel和CDP(生产《巫师》游戏的公司)等客户工作。我们开发了两个项目: Open Loyalty - 一个开源忠诚度计划,以及 Vue.js Storefront

我们是OEX集团的一部分,该集团在华沙证券交易所上市。我们的年收入每年至少增长30%。

访问我们的网站 Divante.co 获取更多信息。