test-magenx / module-import-export
N/A
Requires
- php: ~7.3.0||~7.4.0
- ext-ctype: *
- magento/framework: 103.0.*
- magento/module-backend: 102.0.*
- magento/module-catalog: 104.0.*
- magento/module-eav: 102.1.*
- magento/module-media-storage: 100.4.*
- magento/module-store: 101.1.*
- magento/module-ui: 101.2.*
This package is auto-updated.
Last update: 2024-09-13 07:25: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
- 运行导出过程的消费者
创建自定义导入实体
- 在
etc/import.xml
中声明新的导入实体 - 创建导入模型
创建自定义导出实体
- 在
etc/export.xml
中声明新的导出实体 - 创建导出模型
您可以在文章中了解更多关于Magento的导入/导出过程的信息