Импорт 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 - автоматизированное наполнение из сайта поставщика или любого другого интернет-магазина в интернете. Есть возможность сэкономить время и деньги 😉



Понравилась статья? Подпишись на RSS моего блога!

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

  1. Алексей:

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

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

  2. Алексей:

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

  3. berk:

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

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

      • Элькин:

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

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

          • Элькин:

            Ясно,спасибо большое за ответ,уже не знаю как только не проверял не получается,только вот не знаю что теперь делать,товаров много около 7000,переводить все в ручную не реально...к сожалению с php тоже особо не знаком что попробовать доработать. Может кто то еще сталкивался с этим,доработал,нет?

          • попробуйте поискать исполнителя здесь prestadev.ru/job/ или на любом фрилансе.

  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 и именно туда копирует товар...

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

  13. julianet:

    добрый день.
    PrestaShop 1.5.3.1 отправил импорт категорий. Импорт принят с фото. Захожу
    в категорию через админку, там фото есть. А на сайте не отображаеться - категория без фото. Искал в настройках не нашел - объясните что не так??

    • Добрый день,
      если все сделали правильно, файл правильный, и в админке картинки есть - то и на сайте должны быть. Может с темой что-то не так, может... что угодно быть.

      "объясните что не так??" - за объяснениями лучше к разработчикам, здесь могут только дать совсем 🙂

  14. алла:

    julianet: стандартный шаблон не отображает картинки в эксплоуэре майкрософтовском. посмотрите через хром или фаерфокс.

  15. Александр:

    4udak, добрый день, скажите пожалуйста, можно ли в Престу загрузить свои таблицы csv для того чтобы потом с ними работать через Менеджер SQL (создавать свои запросы к ним)? Спасибо

  16. Роман:

    Добрый день. версия магазина 1.5.5.0. Проблема с загрузкой CSV файла. Магазин упорно игнорирует Кирилицу в названиях товаров. Подскажите что делать. Сам файл делал в Libre офисе.

  17. Рауф:

    Здравствуйте
    В какую папку загружать фото при импорте с csv

  18. Ольга Бровченко:

    Подскажите, пожалуйста, можно ли настроить через CSV файл импорт товаров, если у одного товара может быть два поставщика? При этом, у поставщиков разные закупочные цены и артикулы. Спасибо!

  19. Николай:

    Добрый день, скажите а можно ли как то сделать так, чтобы при импорте категорий с к примеру id = 20, НА САЙТЕ ЭТА КАТЕГОРИЯ БЫЛА ПОД ТЕМ ЖЕ ID. Дело в том, что у меня при импортировании значение id подтвергается автоинкременту, и меняется, а мне нужно чтоб оно было как у меня в файле

  20. Эльнур:

    Напишу новый комментарий.
    У меня преста 1.4.8.2 Пытаюсь загрузить CSV файл для Русского языка. Создаю файл в libre office сохраняю все как надо. Заливаю в престу и все превращается в один столбец и никак не загрузить файл. В чем б"№;ть проблема!!!

  21. Эльнур:

    А кириллица превращается в иероглифы

  22. Вадим:

    добрый день
    подскажите пожалуйста во время импорта товаров загружается только 50 товаров а стольные товары не загружает пишет что Fatal error: Allowed memory size of 25165824 bytes exhausted (tried to allocate 8000 bytes) in /usr/local/pem/vhosts/135798/webspace/httpdocs/technolive.kz/images.inc.php on line 310

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

Подпишись и получай новости по RSS