Drupal 7 Feed Import

时间:2015-10-23 18:27:35

标签: mysql drupal import feed

我现在正在努力工作几个小时,但我无法让我的Feed导入正常运行。 奇怪的是,我可以为Drupal中的普通字段导入数据,如“标题”或“语言”或“用户”。但对于像“field_produkt_beschreibung”这样的自定义字段,Drupal中没有输入任何条目。即使我为该领域提供标准值: standard value set to "Standardwert"

标准值未保存在节点中。

{
"entity": "node",
"settings": {
    "uniq_path": "SKU",
    "preprocess": "",
    "feed": {
        "protect_on_invalid_source": 0,
        "protect_on_fewer_items": "0"
    },
    "processor": {
        "name": "default",
        "class": "FeedImportProcessor",
        "options": {
            "items_count": "0",
            "skip_imported": 0,
            "updates_only": 0,
            "reset_cache": "0",
            "throw_exception": 1,
            "max_reported_errors": "100",
            "break_on_undefined_filter": 0,
            "skip_defined_functions_check": 0,
            "uniq_callback": "",
            "after_save": "",
            "before_combine": "",
            "after_combine": "",
            "before_create": "",
            "before_save": ""
        }
    },
    "reader": {
        "name": "sql",
        "class": "SQLFIReader",
        "options": {
            "dsn": "mysql:dbname=d****7;host=localhost",
            "user": "d******7",
            "pass": "*****",
            "query": "SELECT * FROM mytable",
            "params": ""
        }
    },
    "hashes": {
        "name": "sql",
        "class": "FeedImportSQLHashes",
        "options": {
            "ttl": 0,
            "insert_chunk": 300,
            "update_chunk": 300,
            "group": "produkte_h_lter"
        }
    },
    "filter": {
        "name": "default",
        "class": "FeedImportMultiFilter",
        "options": {
            "param": "[field]",
            "include": ""
        }
    },
    "fields": {
        "title": {
            "field": "title",
            "column": false,
            "paths": [
                "Produktname"
            ],
            "default_action": 0,
            "default_value": "Standardwert",
            "update_mode": 0,
            "filters": {
                "\u00fc": {
                    "function": "FeedImportFilter::replace",
                    "params": [
                        "[field]",
                        "ü",
                        "\u00fc",
                        "1"
                    ]
                },
                "\u00e4": {
                    "function": "FeedImportFilter::replace",
                    "params": [
                        "[field]",
                        "ä",
                        "\u00e4",
                        "1"
                    ]
                },
                "\u00d6": {
                    "function": "FeedImportFilter::replace",
                    "params": [
                        "[field]",
                        "Ö",
                        "\u00d6",
                        "1"
                    ]
                },
                "\u00f6": {
                    "function": "FeedImportFilter::replace",
                    "params": [
                        "[field]",
                        "ö",
                        "\u00f6",
                        "1"
                    ]
                },
                "\u00df": {
                    "function": "FeedImportFilter::replace",
                    "params": [
                        "[field]",
                        "ß",
                        "\u00df",
                        "1"
                    ]
                },
                "R": {
                    "function": "FeedImportFilter::replace",
                    "params": [
                        "[field]",
                        "®",
                        " ",
                        "1"
                    ]
                }
            },
            "prefilters": []
        },
        "field_produkt_hersteller_raw": {
            "field": "field_produkt_hersteller_raw",
            "column": true,
            "paths": [
                "//Hersteller"
            ],
            "default_action": 0,
            "default_value": "kein Hersteller",
            "update_mode": 0,
            "filters": [],
            "prefilters": []
        },
        "field_produkt_link": {
            "field": "field_produkt_link",
            "column": true,
            "paths": [
                "Link"
            ],
            "default_action": 0,
            "default_value": "Standard",
            "update_mode": 0,
            "filters": [],
            "prefilters": []
        },
        "field_produkt_artikelnummer": {
            "field": "field_produkt_artikelnummer",
            "column": true,
            "paths": [
                "Artikelnummer"
            ],
            "default_action": 0,
            "default_value": "Standardwert",
            "update_mode": 0,
            "filters": [],
            "prefilters": []
        },
        "field_produkt_beschreibung": {
            "field": "field_produkt_beschreibung",
            "column": true,
            "paths": [
                "Beschreibung"
            ],
            "default_action": 0,
            "default_value": "Text",
            "update_mode": 0,
            "filters": {
                "\u00fc": {
                    "function": "FeedImportFilter::replace",
                    "params": [
                        "[field]",
                        "ü",
                        "\u00fc",
                        "1"
                    ]
                },
                "\u00e4": {
                    "function": "FeedImportFilter::replace",
                    "params": [
                        "[field]",
                        "ä",
                        "\u00e4",
                        "1"
                    ]
                },
                "\u00d6": {
                    "function": "FeedImportFilter::replace",
                    "params": [
                        "[field]",
                        "Ö",
                        "\u00d6",
                        "1"
                    ]
                },
                "\u00f6": {
                    "function": "FeedImportFilter::replace",
                    "params": [
                        "[field]",
                        "ö",
                        "\u00f6",
                        "1"
                    ]
                },
                "\u00df": {
                    "function": "FeedImportFilter::replace",
                    "params": [
                        "[field]",
                        "ß",
                        "\u00df",
                        "1"
                    ]
                },
                "R": {
                    "function": "FeedImportFilter::replace",
                    "params": [
                        "[field]",
                        "®",
                        " ",
                        "1"
                    ]
                }
            },
            "prefilters": []
        }
    },
    "static_fields": {
        "type": "produkt",
        "uid": "3",
        "language": "de",
        "field_produkt_shop": {
            "tid": "20"
        },
        "title": "Test"
    },
    "functions": []
}

}

我真的很感激有关我的设置可能出错的提示。非常感谢你, 西蒙

1 个答案:

答案 0 :(得分:0)

在文本字段中缺少过滤器和umlaute(ä,ö...)。它现在正在运作