使用magmi datapump导入类别

时间:2015-06-19 09:05:52

标签: csv import magento-1.9 magmi datapump

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中使用它?

我是否需要导入类别创建者插件?如何将示例代码与我自己的代码组合在一起。

0 个答案:

没有答案