foreach ($Language as $Langrow) { if ($Langrow["SHOP"]>0 and $Langrow["ERP"]>0) $Languages[$Langrow["ERP"]]=$Langrow["SHOP"]; } /******************************************* * Import starten *******************************************/ $artikel=shopartikel(); //array_keys($Languages)); echo "Artikelexport ERP -> xt:Commerce (Standardsprache $ShopdefaultLang): ".count($artikel)." Artikel markiert.<br>"; if ($artikel) { //Mit jedem Artikel in der Defaultsprache: foreach ($artikel as $data) { //Kategorie abfragen/anlegen $data["categories_id"]=getCategory($data["partsgroup"],$ShopdefaultLang,$Languages); chkartikel($data,$ShopdefaultLang,false); } foreach ($Languages as $erplang=>$shoplang) { //Mit jeder weiteren Sprache $artikel=shopartikellang($erplang,$SpracheAlle); echo "Shopsprache: $shoplang<br>"; if ($artikel) { foreach ($artikel as $data) { //Kategorie abfragen $data["categories_id"]=getCategory($data["partsgroup"],$shoplang,$Languages); if ($SpracheAlle) { if ($data["translation"]=="") $data["translation"]=$data["description"]; if ($data["longdescription"]=="") $data["longdescription"]=$data["notes"]; } chkartikellang($data,$shoplang); }
} } else { $tax[0] = ""; } if ($_FILES["csv"]["name"] || $_POST["nofile"] && file_exists($SHOPdir)) { if ($_FILES["csv"]["tmp_name"]) { move_uploaded_file($_FILES["csv"]["tmp_name"], $SHOPdir); } $f = fopen($SHOPdir, "r"); $header = fgetcsv($f, 1000, ";"); $header[] = "categories_id"; $data = fgetcsv($f, 1000, ";"); while (!feof($f)) { $catId = getCategory($data[array_search("categories_name", $header)]); $data[] = $catId; chkartikel($data); $data = fgetcsv($f, 1000, ";"); } fclose($f); echo "<a href='trans.php'>zurück</a>"; } else { ?> <html> <head> <title>Datenaustausch ERP-xt:Commerce</title> </head> <body> <center> <br> <h1>Artikelimport aus csv-Datei in xt:Commerce</h1><br> <form name="csv" action="shopimport_csv.php" enctype="multipart/form-data" method="post">