API Artikel IMPORT mit CSV Datei

Servus, versuche gerade mittels der API Beschreibung einen Import von Artikel & Katehorien durchzuführen. Habe mehr als 500 Kategorien, und 10.000 Artikel. Das Backend raucht natürlich dementsprechend ab, auch wenn ich meine csv Daten auf max. 100 Einträge beschränke. Jetzt versuche ich`s über die API. Ein Tutorial gibt ja hier Ich nutze die Shopware Version 4.6 und das Tutorial bezieht sich auf die Version 3. Der Import funktioniert nur leider nicht. Hab den Code mittels Forenbeiträge abgeändert in: [code]<?php error_reporting(E_ALL);
ini_set(“display_errors”,1);
set_time_limit(1000);
ini_set(‘memory_limit’,‘512M’);

$api = Shopware()->Api(); $import = $api->import->shopware; $csv = $api->convert->csv; $mapping = $api->convert->mapping; $csv->sSettings[‘separator’] = “;”; // Feld-Trennzeichen in der CSV-Datei #$import->sDeleteAllArticles(); // Alle Artikel vor dem Import löschen #$import->sDeleteAllCategories(); // Alle Kategorien vor dem Import löschen $data_path = $api->load(“http://www.XXXXXX.de/import/test.csv”); $articles = $api->convert->csv->decode($data_path); // Zuordnung der Felder zwischen CSV-Datei und Shopware Datenbank $mappingmask = array ( “name”=>“Artikelname”, “ordernumber”=>“Bestellnummer”, “price”=>“Verkaufspreis”, “supplier”=>“Hersteller”, “baseprice”=>“Einkaufspreis”, “instock”=>“Bestand”, “active”=>“Aktiv”, “description_long”=>“Langbeschreibung”, “description”=>“Kurzbeschreibung”, “Bild1”, “Bild2”, “Kategorien” ); // Maske anwenden $mappingmask = $mapping->prepare_mask ($mappingmask); foreach ($articles as $article) { $article_data = $mapping->convert_line($mappingmask, $article, true); // Stammdaten $article_insert = $import->sArticle($article_data); // Einfügen der Artikel-Stammdaten $article_data = array_merge($article_data,$article_insert); // Bild-Import $import->sDeleteArticleImages(array(“articleID”=>$article_data[“articleID”])); $images = $api->load($article_data[“Bild1”]); $images = $api->load($article_data[“Bild2”]); foreach ($images as $image){ $import->sArticleImage(array(“image”=>$image,“articleID”=>$article_data[“articleID”])); } // Kategorien/Warengruppen $category_insert = array(); $categories = explode("|",$article_data[“Kategorien”]); foreach ($categories as $category){ if (empty($cat)) $cat = 3; $cat = $import->sCategory(array(“description”=>$category,“parent”=>$cat)); $categories_insert = $cat; $catids = $import->sArticleCategory ($article_data[“articleID”], $cat); } $import->sDeleteOtherArticlesCategories($article_data[“articleID”], $catids); $articles_insert = $article_insert[“articledetailsID”]; // Preise $customergroup = “EK”; $tax = $article_data[“tax”]; $price = array( “price” => $article_data[“price”], “articledetailsID” => $article_data[“articledetailsID”], “pricegroup” => $customergroup, “tax” => $tax, “baseprice”=>$article_data[“baseprice”] ); $import->sArticlePrice($price); } // Aufräumen //$import->sDeleteOtherCategories (array_unique($categories_insert)); //$import->sDeleteOtherArticles ($articles_insert); // Alle nicht im Import vorkommenden Artikel löschen $import->sDeleteCache(); // Shopcache leeren ?> [/code] vielleicht hat einer von euch schon einen Import mittels der API in Schopware 4 gemacht. Wäre sehr dankbar über jede Hilfe. Sebastian