divanteltd/pimcore-auto-import

自动导入会在创建的资产上自动运行导入定义

1.0.0 2020-10-30 14:54 UTC

This package is auto-updated.

Last update: 2024-08-29 05:49:50 UTC


README

此插件允许自动运行数据定义(https://github.com/w-vision/DataDefinitions/)的导入

安装

composer require divanteltd/pimcore-auto-import

在管理面板或命令行中启用并安装插件

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

事件监听器

插件监听事件

  • pimcore.asset.postAdd - 由 \Divante\AutoImport\EventListener\AssetEventListener::onPostAdd 处理
  • import_definition.* - 由 \Divante\AutoImport\EventListener\ImportDefinitionsEventListener 处理

要求

使用方法

安装后,打开网站设置并填写以下内容

  • AutoImport_INTEGRATION - 集成名称
  • AutoImport_DEFINITION - 导入定义名称
  • AutoImport_FOLDER - 插件将监控的文件夹

Website settings example

从现在起,所有添加到配置文件夹(如上例中的 product)的资产都将用作定义的导入定义的输入。将在 Process Manager 中自动创建可执行文件,以及与网站设置中定义的文件夹(如果需要)一起创建的附加文件夹结构

  • /processing - 正在导入的文件
  • /done - 成功导入的文件
  • /error - 导入结束时出现错误的文件

Folder structure

提示

多集成

您可以通过添加额外的网站设置来定义额外的监控文件夹和定义

  • AutoImport_INTEGRATION_sampleName - 最后一部分用于查找其他配置行
  • AutoImport_DEFINITION_sampleName
  • AutoImport_FOLDER_sampleName

基于文件系统更改自动创建资产

如果外部系统直接将文件上传到文件系统(不使用管理面板、GraphQL 或 WebDAV),您可以使用 Pimcore Devkit(《https://github.com/DivanteLtd/pimcore-devkit》)轻松同步文件系统更改

./bin/console devkit:asset:synchronize /ERP/ingoing

使用 Process Manager 内置的 cron 功能,您可以轻松定期运行此命令

双向通信

如果您的集成完全基于文件交换,您可以使用此插件与计划导出(《https://github.com/DivanteLtd/pimcore-scheduled-export》)一起在 Pimcore 管理面板中配置完整的集成。

贡献

如果您想贡献,请分叉存储库并使用功能分支。拉取请求非常受欢迎。

许可证

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等客户提供服务,CDP公司是制作了《巫师》游戏的公司。我们开发了两个项目:[Open Loyalty](http://www.openloyalty.io/) - 一个开源的忠诚度计划,[Vue.js Storefront](https://github.com/DivanteLtd/vue-storefront)。

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

访问我们的网站[Divante.com](https://divante.com/)获取更多信息。