Импорт продуктов Magento из CSV-файла - PullRequest
0 голосов
/ 04 октября 2010

Я хочу импортировать продукты Magento из моего CSV-файла, но когда я импортирую этот CSV-файл, я получаю такую ​​ошибку (Пропустить строку импорта, обязательное поле "sku" не определено) Однако в моем CSV-файле определено это поле файл.

Если у кого-то есть идеи по этому поводу, пожалуйста, сообщите мне. Какой метод следует использовать, чтобы импортировать мои продукты CSV в Magento

Спасибо за помощь заранее

1 Ответ

0 голосов
/ 04 ноября 2010

Я нахожу это решение очень простым:

  1. просто зайдите в system-> import / export и затем вы экспортируете весь продукт через 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);
    ?>
    

используйте этот код и задайте все продукты, но все поля установлены в соответствии сВаш CSV файл.затем запустите этот код.это работает, я тестирую этот код.это мое собственное творение

...