dadolun95/magento2-category-import

csv模块的分类导入

安装: 19

依赖项: 0

建议者: 0

安全性: 0

星标: 6

关注者: 2

分支: 0

公开问题: 0

类型:magento2-module

1.0.0 2020-06-30 11:47 UTC

This package is not auto-updated.

Last update: 2024-09-17 10:36:37 UTC


README

从CSV文件导入分类。这是一个基本的示例和更详细的分类导入的起点。允许从Magento商店导入/更新分类。通过指定的文本路径生成和更新分类。路径还定义了分类之间的层次结构。

特性

  • 添加了用于映射的category_code属性
  • 从上传的csv文件中导入与路径匹配的分类
  • 仅适用于管理员商店,分类对每个商店都可用

安装模块

  • 通过composer添加模块或下载文件并复制到app/code/Dadolun/CategoryImport
  • 在命令行中运行bin/magento module:enable Dadolun_CategoryImport

如何扩展

此模块易于扩展,可以在导入时添加额外的属性。您应该执行以下步骤

  • 将您的列添加到csv文件中
  • 在您的自定义模块中添加category_import.xml文件,如下所示
<?xml version="1.0"?>
<additional name="custom">
    <column csv_name="your_field_csv_name" attribute_name="your_attribute_name" sort="6"></column>
    ...
</additional>
  • 在Dadolun\CategoryImport\Model\Importer\Category的manageAdditionalCategoryData方法上创建一个插件

您的必须方法必须将数据添加到加载的分类中,如manageAdditionalCategoryData原始方法。您可以通过设置列标签上的"sort"属性来更改附加属性的顺序。请注意,原始csv结构有5列,因此您必须从第6列开始添加属性。

使用方法

注意事项

  • 请记住,必须首先指定父分类,否则在执行过程中会出现错误
  • 在文件中使用逗号(,)作为分隔符或通过在 Stores > Configuration > Dadolun > Category Import 上进行配置来更改它

基本使用示例

bin/magento dadolun:import:categories

简单的CSV文件示例

category_code,path,sort_order,is_active,description
a_category,"A Category",999,1,"A Category Description"
c_category,"A Category,C Category",999,1,"C Category Description"
d_category,"A Category,D Category",999,1,"D Category Description"
e_category,"A Category,D Category,E Category",999,0,"E Category Description"
b_category,"B Category",999,1,"B Category Description"

贡献

欢迎贡献。为了贡献,请fork此存储库并提交一个pull request