Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/macopedia/categoryimporter

Magento 2 category importer extension
https://github.com/macopedia/categoryimporter

categories category command-line command-line-tool console import importer magento2 magento2-extension magento2-import magento2-module

Last synced: about 1 month ago
JSON representation

Magento 2 category importer extension

Awesome Lists containing this project

README

        

# CategoryImporter module for Magento 2 >= 2.1.x

Simple category importer from CSV file. Allows to import / update
categories not only from Magento shops (use old shop category ID)

# Features

- adds attribute to category 'Old category ID'
- adds possibility to add custom attribute codes by command option
- adds links between parent and child categories (by 'Old category ID')
- work only for admin store (multi stores are not implemented yet)

# Install module

- add module via composer or download and copy files to app/code/Macopedia/CategoryImporter
- run bin/magento module:enable Macopedia_CategoryImporter in command line

# Usage

**NOTICES:**
- please add parent categories before children in file
- use semicolon (';') as delimiter in file

**Attributes supported by default:**

- Required attributes:
* id
* name
* parent_id

- Optional attributes with predefined values:
* is_active - default value: 1
* is_anchor - default value: 1
* include_in_menu - default value: 1
* custom_use_parent_settings - default value: 1

- Base additional attributes:
* description
* meta_title
* meta_keywords
* meta_description
* url_key
* url_path
* position

**Base usage examples**

bin/magento import:categories [--path|-p ] [--additional|-a ]

bin/magento import:categories -p var/import/categories-example.csv

bin/magento import:categories -p var/import/categories-example.csv -a my_custom_attribute1,my_custom_attribute2,my_custom_attribute3

**Simple CSV file to import categories**

id;name;parent_id
10;Category name 1;null
11;Category name 2;null
20;First child of cat 1;10
21;First child of cat 2;11
22;Second child of cat 2;11