divante-ltd / pimcore-scheduled-export
定时导出允许您在后台运行常规网格导出。
Requires
- dpfaffenbauer/process-manager: ^2.0
- pimcore/pimcore: >=6.3
Requires (Dev)
- block8/php-docblock-checker: ^1.10
- codeception/codeception: ^3.0
- divante-ltd/pimcore-coding-standards: ^0.1
- phploc/phploc: ^4.0.0
- phpmd/phpmd: ^2.6
- phpunit/phpunit: ^7.5
- sebastian/phpcpd: ^4.1
- symfony/phpunit-bridge: ^4.2
- v1.6.4
- v1.6.3
- v1.6.2
- v1.6.1
- v1.6.0
- v1.5.5
- v1.5.4
- v1.5.3
- v1.5.2
- v1.5.1
- v1.5.0
- v1.4.0
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2
- v1.1.5
- v1.1.4.1
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- dev-master / 1.0.x-dev
- v1.0.1
- v1.0.0
- dev-feature/fix-for-multiline-fields
- dev-bugfix/Bug-in-Scheduled-export-causes-export-to-not-run
- dev-Rewrite-exports-to-use-database-as-last-export-date-storage
- dev-pimcore-x
- dev-utf-BOM-support
- dev-ExportSavedEvent
- dev-feature/export-event
- dev-bugfix/6.5-fix
- dev-pimcore6
This package is auto-updated.
Last update: 2024-09-24 15:13:32 UTC
README
定时导出允许您在后台或使用cli运行常规网格导出。
目录
兼容性
此模块与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规则集。
关于作者
我们是来自欧洲的软件公司,自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 获取更多信息。