test-magenx/module-import-export

N/A

101.0.3 2021-10-10 22:11 UTC

README

本模块提供了一个框架和基本功能,用于在Magento中导入/导出各种实体。如果禁用该模块,则所有相关的导入/导出功能(产品、客户、订单等)将在Magento中禁用。

安装

Magento_ImportExport模块在数据库中创建了以下表

  • importexport_importdata
  • import_history

当模块被禁用并运行setup:upgrade命令时,此模块所做的所有数据库模式更改都将回滚。

有关在Magento 2中安装模块的信息,请参阅启用或禁用模块

结构

Files/ - 包含示例导入文件的目录。

有关Magento 2中模块的典型文件结构的信息,请参阅模块文件结构

可扩展性

扩展开发者可以与Magento_ImportExport模块交互。有关Magento扩展机制的更多信息,请参阅Magento插件

Magento依赖注入机制允许您覆盖Magento_ImportExport模块的功能。

布局

该模块在view/frontend/layout目录中引入了以下布局处理程序

  • adminhtml_export_getfilter
  • adminhtml_export_index
  • adminhtml_history_grid_block
  • adminhtml_history_index
  • adminhtml_import_busy
  • adminhtml_import_index
  • adminhtml_import_start
  • adminhtml_import_validate

有关Magento 2中布局的更多信息,请参阅布局文档

UI组件

您可以使用位于view/adminhtml/ui_component目录中的配置文件扩展导出更新。

  • export_grid

有关Magento 2中UI组件的信息,请参阅UI组件概述

公共API

  • Magento\ImportExport\Api\Data\ExportInfoInterface

    • 获取器和设置器接口,包含导出所需的数据
  • Magento\ImportExport\Api\Data\ExtendedExportInfoInterface

    • 扩展Magento\ImportExport\Api\Data\ExportInfoInterface。包含跳过属性的数据
  • \Magento\ImportExport\Api\ExportManagementInterface

    • 执行实际导出并返回导出数据

有关Magento 2中公共API的信息,请参阅公共接口和API

附加信息

消息队列消费者

  • exportProcessor - 运行导出过程的消费者

了解如何管理消息队列.

创建自定义导入实体

  1. etc/import.xml中声明新的导入实体
  2. 创建导入模型

创建自定义导出实体

  1. etc/export.xml中声明新的导出实体
  2. 创建导出模型

您可以在文章中了解更多关于Magento的导入/导出过程的信息