2010-10-04 147 views
0

我想從我的csv文件導入Magento產品,但是當我導入這個csv文件時,我收到了一個這樣的錯誤(跳過導入行,必填字段「sku」未定義)但是,這個字段在我的csv文件中定義。Magento產品從csv文件導入

如果任何人有任何想法,那麼請告訴我。我應該遵循哪種方法導入我的CSV產品Magento的

感謝您的幫助提前

回答

0

我覺得這是解決其非常簡單:

  1. 只是去系統 - >導入/導出和那麼你出口所有產品csv

  2. 現在輸入您需要的csv中的所有其他字段或屬性數據。

  3. <?php 
    set_time_limit(0); 
    define('MAGENTO_MAGE_LOCATION','/your site name path/app/Mage.php'); 
    error_reporting(E_ALL); 
    $handle = fopen("your csv name path.csv", "r"); 
    $count=0; 
    while (($data = fgetcsv($handle)) !== FALSE) 
    { 
        $count++; 
        if($data[0] != 'store') 
        { 
        require_once MAGENTO_MAGE_LOCATION; 
        Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID); 
        $product = Mage::getModel('catalog/product'); 
        $product->setSku($data[5]); 
        $product->setName($data[7]); 
        . 
        . 
        . 
        try { 
         $product->save(); 
         echo '<br> hi product save successfully in magento uniqe mobile store'; 
        } 
        catch (Exception $ex) { 
         echo 'Handle the error'; 
        } 
    
        }// end of if statment store 
    }// end of while loop 
    fclose($handle); 
    ?> 
    

使用此代碼,並設置所有的產品,但所有字段集acourding到UR CSV文件。然後運行此代碼。 其工作我測試這個代碼。其我自己的創作

+0

我找到了這個解決方案後,大量的搜索和工作。我通過此代碼導入我的csv產品。 – aazi 2010-11-04 09:06:59