Skip to content
Snippets Groups Projects
config.json 6.75 KiB
Newer Older
Vadim Justus's avatar
Vadim Justus committed
{
    "magento-edition": "CE",
    "magento-version": "2.3.0",
    "operation-name" : "add-update",
    "archive-artefacts" : true,
    "debug-mode" : false,
    "entity-type-code" : "catalog_product",
    "listeners" : [
        {
            "app.set.up" : [
                "import.listener.render.ansi.art",
                "import.listener.initialize.registry"
            ]
        },
        {
            "app.tear.down" : [
                "import.listener.clear.registry"
            ]
        }
    ],
    "databases" : [],
    "loggers": [],
    "operations" : [
        {
            "name" : "add-update",
            "plugins" : [
                {
                    "id": "import.plugin.cache.warmer"
                },
                {
                    "id": "import.plugin.global.data"
                },
                {
                    "id": "import.plugin.subject",
                    "subjects": [
                        {
                            "id": "import.subject.move.files",
                            "identifier": "move-files",
                            "file-resolver": {
                                "prefix": "product-import"
                            },
                            "ok-file-needed": true
                        },
                        {
                            "id": "import_product.subject.bunch",
                            "identifier": "files",
                            "file-resolver": {
                                "prefix": "product-import"
                            },
                            "params" : [
                                {
                                    "copy-images" : true,
                                    "clean-up-empty-columns" : [
                                        "base_image",
                                        "small_image",
                                        "swatch_image",
                                        "thumbnail_image",
                                        "special_price",
                                        "special_price_from_date",
                                        "special_price_to_date"
                                    ]
                                }
                            ],
                            "observers": [
                                {
                                    "import": [
                                        "import_product.observer.composite.base.add_update"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "import_product_variant.subject.variant",
                            "file-resolver": {
                                "prefix": "variants"
                            },
                            "observers": [
                                {
                                    "import": [
                                        "import_product_variant.observer.composite.add_update"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "import_product_bundle.subject.bundle",
                            "file-resolver": {
                                "prefix": "bundles"
                            },
                            "observers": [
                                {
                                    "import": [
                                        "import_product_bundle.observer.composite.add_update"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "import_product_grouped.subject.grouped",
                            "file-resolver": {
                                "prefix": "grouped"
                            },
                            "observers": [
                                {
                                    "import": [
                                        "import_product_grouped.observer.grouped.product.relation.update"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "import_product_media.subject.media",
                            "file-resolver": {
                                "prefix": "media"
                            },
                            "observers": [
                                {
                                    "import": [
                                        "import_product_media.observer.composite.add_update"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "import_product_link.subject.link",
                            "file-resolver": {
                                "prefix": "links"
                            },
                            "observers": [
                                {
                                    "import": [
                                        "import_product_link.observer.composite.add_update"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "import_product_url_rewrite.subject.url.rewrite",
                            "file-resolver": {
                                "prefix": "url-rewrite"
                            },
                            "observers": [
                                {
                                    "import": [
                                        "import_product_url_rewrite.observer.url.rewrite.update"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "import_product_msi.subject.bunch",
                            "identifier": "files",
                            "file-resolver": {
                                "prefix": "inventory-msi"
                            },
                            "observers": [
                                {
                                    "import": [
                                        "import_product_msi.observer.composite.add_update"
                                    ]
                                }
                            ]
                        }
                    ]
                },
                {
                    "id": "import.plugin.archive"
                }
            ]
        }
    ]
}