nicolas-souffleur/mapping-connector-bundle

导入和导出具有特定列名的产品。使用 Akeneo 属性映射它们,并集成或生成所需的 CSV 文件。

安装: 250

依赖项: 0

建议者: 0

安全性: 0

星星: 10

关注者: 3

分支: 1

开放问题: 0

类型:symfony-bundle

1.1.0 2019-02-21 17:47 UTC

This package is auto-updated.

Last update: 2024-09-08 22:20:14 UTC


README

MappingConnectorBundle

MappingConnectorBundle

导入和导出具有特定列名的产品。使用 Akeneo 属性映射它们,并集成或生成所需的 CSV 文件。

在 Akeneo 项目中,创建特定连接器是一个非常常见的请求。最佳实践是在所有渠道中统一我们的数据结构,但有时很难编辑已经开发了多年的系统。此包允许您通过在后台办公室之间添加 Akeneo 属性和您其他平台属性之间的映射来适应任何接口的导出和导入。

要求

安装

接下来,输入以下命令行

$php composer.phar require "nicolas-souffleur/mapping-connector-bundle":"1.1.*"

然后在 app/AppKernel.php 文件中的 registerProjectBundles() 方法中启用该包

$bundles[] = new \Extensions\Bundle\MappingConnectorBundle\ExtensionsMappingConnectorBundle()

在您的终端中输入以下命令

$php bin/console doctrine:schema:update --force 
$rm -rf var/cache; bin/console pim:install:asset; yarn run webpack; 

警告:使用此扩展需要 Custom Entity Akeneo Labs 扩展。

用法

创建映射

有两种方式可以创建映射,请选择您喜欢的:

通过界面创建
  1. 转到 设置 > 映射。在这里您可以找到所有创建的映射。
  2. 点击 创建 并填写所有必填信息。
  3. 点击 保存
通过 CSV 导入

您可以通过 CSV 轻松导入映射,因为 Akeneo 已经准备了一个用于导入参考数据的作业类型。

  1. 首先,转到 导入 > 创建导入配置文件 并创建一个具有“参考数据 CSV 导入”作业类型的导入作业。
  2. 创建一个新的 CSV 文件,包含以下列:code,job,attribute,title
    • code:实体的唯一代码(例如:brand_marque_import)
    • job:作业实例代码,必须使用 MappingConnectorBundle 创建(例如:product_import_mapping)
    • attribute:Akeneo 属性代码(例如:brand)
    • title:CSV 列的名称(例如:Marque)
  3. 使用步骤 1 中创建的作业导入它
  4. 转到 设置 > 映射,您可以看到所有导入的映射

导入/导出

要使用 MappingConnectorBundle,您只需要创建一个新的导入或导出作业,并选择以下两个配置文件之一

  • 带有映射的产品导入(导入 > 创建 > 作业)
  • 带有映射的产品导出(导出 > 创建 > 作业)

路线图

  • 在创建表单中添加一个下拉字段以选择作业实例和 Akeneo 属性
  • 价格和度量属性类型支持
  • [完成] 自动生成映射代码
  • 为属性启用多映射

如果您想添加其他功能,请随时告诉我:

关于我

自 2014 年 Akeneo 发布以来一直专注于 Akeneo,我帮助公司实施这个高效且必要的解决方案,将其集成到他们的工作流程中,并结构化他们的数据。请随时通过我的网站上的联系表单(http://www.nicolas-souffleur.com)或直接通过电子邮件(contact@nicolas-souffleur.com)联系我。