Magento产品从csv文件导入

时间:2010-10-04 05:13:09

标签: php4

我想从我的csv文件导入Magento产品,但是当我导入这个csv文件时,我得到一个这样的错误(跳过导入行,必需字段“sku”未定义)但是,我在我的csv中定义了这个字段文件。

如果有人对此有所了解,请告诉我。我应该遵循哪种方法将我的csv产品导入Magento

提前感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我发现这个解决方案非常简单:

  1. 只需进入system->导入/导出,然后通过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);
    ?>
    
  4. 使用此代码并设置所有产品,但所有字段都设置为您的CSV文件。然后运行此代码。 它的工作我测试这段代码。它是我自己的创作