This是我的类别CSV的示例。
我从未使用过数据泵,但我找不到任何示例代码。
我使用此代码创建一个类别树:
ini_set('display_errors', '1');
error_reporting(E_ALL);
set_time_limit(0);
$url = "www.xxxxxxxxx.com/category.csv";
$mageFilename = 'app/Mage.php';
require_once $mageFilename;
$app = Mage::app('default');
$exit= 0;
$continua = 0;
$cont = 0;
$f = fopen('php://temp', 'w+');
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_FILE, $f);
curl_exec($curl);
curl_close($curl);
rewind($f);
function searchForId($id, $array) {
foreach ($array as $key => $val) {
if ($val['id'] === $id) {
return $val['nombre'];
}
}
return null;
}
while (($data = fgetcsv($f, 10000 , ",")) !== FALSE ) {
$fila="";
foreach($data as $row) {
$fila= $fila.$row;
}
$datos = explode(";",$fila);
// ID_CATEGORY CATEGORY_NAME Father_CATEGORY
$clave = $datos[0];
$cat = $datos[1];
$padre = $datos[2];
$categoria[$cont] = array ('id'=>$clave, 'nombre'=>$cat);
$nomPad = searchForId($padre,$categoria);
}
示例结果:
[21] => Array
(
[id] => 160
[name] => Madera de Teca
)
[22] => Array
(
[id] => 163
[name] => Polyrattan Natur
)
[23] => Array
(
[id] => 165
[name] => Polyrattan / acero / cristal
)
[24] => Array
(
[id] => 166
[name] => Polyrattan / forja / cristal
)
如何在magmi datapump中使用它?
我是否需要导入类别创建者插件?如何将示例代码与我自己的代码组合在一起。