Импорт csv в PrestaShop

3 марта 2011 | Автор: 4udak | Теги: ,

Импорт csv в PrestaShopОдним из способов наполнения интернет-магазина является импорт товаров из csv-файла в PrestaShop.

Если сравнивать его с наполнением каждого товара руками, то он быстрее, но необходимо иметь файл csv, который будет содержать необходимую информацию о ваших товарах (имя товара, описание, краткое описание, цена, фото и т.д.).
Будет исходить из того, что cvs файл у нас есть, и подробнее рассмотрим его импорт в PrestaShop.

1. Первым делом нужно поместить этот файл в папку admin/import или закачать его стандартным загрузчиком в Back Office >> Tools >> Import.

2. Заходим в панель управления (админку) в Back Office >> Tools >> Import. Здесь нам предлагают выбрать что мы будем импортировать (категории, товар, аттрибуты...), из какого файла будем импортировать, для какого языка, варианты разделителей в файле csv, а так же возможность перед началом импорта удалить все товары (или категории..), которые есть в магазине.

3. Указав все значения в выше описанных полях, жмем Next step.

Импорт csv в PrestaShop

4. Сейчас очередной шаг - непосредственно что и куда импортировать, т.е. какой столбец файла в какой параметр магазина.

PrestaShop - Импорт csv

5. Выбрав из выпадающих списков что и куда, жмем "Import CSV data", после чего он должен начаться.
Продолжительность импорта зависит от количества товаров.

Зачастую возникают проблемы с импортом на серверах, где стоит ограничение времени выполнения скрипта, в результате чего импорт обрывается.
Так же есть возможность пропустить например первую строку файла "Skip lines", в которой обычно пишутся названия столбцов, т.е. что в них находится.

В кратце о импорте все!

На всякий случай! Предлагаю наполнение интернет-магазинов, в том числе и PrestaShop - автоматизированное наполнение из сайта поставщика или любого другого интернет-магазина в интернете. Есть возможность сэкономить время и деньги ;)


Парсеры товаров, наполнение интернет-магазинов



Опубликовать в своем блоге livejournal.com


Комментарии (27) на "Импорт csv в PrestaShop"

  1. Алексей:

    Спасибо за статью.. Вобщем то нашёл импорт сам, но ключевые моменты сразу не уловил.. Такой вопрос, я сейчас юзаю Версия 1.3.1.1 руская версия так вот во время импорта на этапе 4 согласно вашего мануала названия товара на русском некорректно отображаются, пробовал делать импорт из CSV, XLS, TXT результат одинаков.. Буду очень признателен если подскажете как это побороть..

    • Кодировка CSV должна быть UTF-8, тогда должно быть все нормально с русским.
      Для редактирования csv советую использовать Notepad++ и OpenOffice - в одном удобно одно,
      во втором другое, тем самым они и дополняют друг друга.
      Удачи!

  2. Алексей:

    Да всё отлично разобрался, спасибо за оперативность )))

  3. berk:

    Как сделать импорт для английской версии сайта,меняю флажок в админке меняю язык, но вместо желаемого(2 языков) получаю дублирование продуктов с заменой названия на английский язык

    • Когда я импортил товар на разных языках, то просто отключал все остальные кроме одного нужного мне.
      По-другому не получалось.

  4. Евгений:

    При импорте товаров более 300 все зависает.
    Кто нибудь уже пытался решить эту проблему?

    • т.е. зависает? как это происходит? может запрос просто выполняется долго? посмотрите появляют ли новые товары в это время?
      где делаете импорт, на хостинге или на локальном чем нить?
      если нету ограничения по времени на сервере на выполнению скриптов, то зависнуть не должно,
      если есть ограничение, то не виснет а обрывается.

      • Евгений:

        В общем то да, правильно сказать обрывается.
        Импорт делаю на хостинге, видимо ограничение есть на выполнения скприта, и импорт занимает очень много времени, так что Да, обрывает ... Устанавливал скрипт который статистику запросов показывает, на Импорт 170 разделов получается 2180 запросов ... а у меня 1500 товаров ... сделал файл с 300 товаров, всё хорошо ..
        Вот, штурмую интернет в поисках решения.

        • Решений не много))
          1. вам временно уберут ограничение на хостинге, что маловероятно.
          2. импортить небольшими файлами.
          3. купить выделенный сервер, где нету ограничений, и все делать там.

          Если по 300 импортится нормально, то не так уж все и страшно, можно пятью частями залить.

  5. АМ:

    Здравствуйте, спасибо большое за статьи. Подскажите, пожалуйста- в каталоге при добавлении товара есть :
    Options: available for order
    show price
    online only (not sold in store)
    Мне нужен еще один чекбокс: "Транзит" для товаров, которые в пути. Чтобы поставить галочку и на сайте эта информации отображалась вместо "Доступен". Это как-то можно осуществить?

  6. Юрий:

    Добрый день! Возникла такая проблема: сайт двохязычный русский и украинский. Сначала импортирую товары с одним языком, потом со вторым. Отображаються переводы на два языка правильно, но проблема втом, что получается задвоение товара с один ID. Как можна решить даную проблему? Буду очень признателен в помощи. С уважением, Юрий.

    • Добрый день!
      Возможно вы когда импортировали товары, дважды заимпортировали картинки (ссылку на картинки), поэтому товар продублировался.
      Нужно чистить прямо в базе данных таблицу ps_image.
      Удобнее всего это делать с помощью программки для работы с бд Navicat.
      Если не получится сделать, напишите вечером в скайп, посмотрим.

  7. Юрий:

    Все уже работает. дело было в картинках. даже БД не пришлось чистить. Просто в одном файле ставлю путь к картинкам, а в другом оставляю пустым столбик. Спасибо. Хорошего Вам дня.

  8. Сергей:

    Добрый день!
    Вопрос такой :
    При импорте выдает такое сообщение :
    Product->name длина > 128 для языка
    Вопрос - где можно изменить эту длину наименования товара?

    • Добрый день!
      Измените длину имени товара в файле, который импортируете.
      Где изменить это ограничение на >128 - не знаю, если узнаете, отпишитесь, будет полезно всем.

  9. Slava0008:

    В файле /classes/Product.php в строке 246 (для версии 1.4.4.0) меняете
    'name' => 128, на 'name' => 255, например...
    и в базе данных в таблице - ps_product_lang размер поля - name ставите соответственно тоже 255

    • Slava0008:

      При добавлении картинок может возникнуть проблема, будет ругаться, что поле legend более 128 символов.
      Надо в файле /classes/Image.php в строке 64 тоже изменить 128 на 255.
      array('legend' => 255)
      И в таблице ps_image_lang размер поляразмер поля - legend установить в 255

  10. Ярослав:

    а как в prestashop 1,4 сделать экспорт ...

    • стандартного экспорта товаров из prestashop нету. если только искать модули для этого, или из базы данных экспортнуть их с csv и привести в нормальный вид все уже руками.

  11. Марго:

    У меня в.опрос: можно ли добавить и как параметры в этот самый выпадающий список. К примеру при импорте клиентов мне надо сохранить их группы и в файле есть эта строка, а в выпадающем меню нету.

  12. Валентин:

    Подскажите пожалуйста- каким образом один товар можно разместить в двух категориях, как нужно прописать в имортном файле в поле "категории" чтобы он разместился в кат. с ID- 28 и 46 припустим.....
    я пишу так | 28, 46 | но по какой то причине в кат. с ID 28 товар заносится а вместо того чтобы занести его и в кат с ID 46 оно создает новую папку с новым ID и названием 46 и именно туда копирует товар...

    за ранее спасибо

Отправить комментарий

Twitter Follow me button
Feed me