Импорт товаров в PrestaShop – шаблон csv-файла.

16 июня 2011 | Автор: 4udak | Теги: ,

Наполнять товар в свой интернет-магазин можно различными способами, но наиболее простой и быстрый - это импорт товаров из csv-файла.

Рассмотри импорт на примере бесплатной cms для электронной торговли PrestaShop.
Далее приведены поля и их значения, которые мы используем для импорта в PrestaShop:

ID - id товара.
Active (0/1) - отображать товар на сайте(1) или нет(0).
Name* - имя товара.
Categories (x,y,z...) - категория(и), в которых находится товар.
Price tax excl. - цена, включая налоги.
Tax rules id - id налога для товара.
Wholesale price - закупочная цена.
On sale (0/1) - скидка на товар: 1 - есть, 0 - нету.
Discount amount - размер скидки.
Discount percent - размер скидки в процентах.
Discount from (yyyy-mm-dd) - начало скидки.
Discount to (yyyy-mm-dd) - завершение скидки.
Supplier - поставщик.
Manufacturer - производитель.
EAN13 - штрихкод товара.
Ecotax - экологический налог.
Weight - вес.
Quantity - количество.
Short description - краткое описание.
Description - описание(полное).
Tags (x,y,z...) - теги.
Meta-title - мете-заголовок.
Meta-keywords - ключевые слова.
Meta-description - мета-описание.
URL rewritten - ЧПУ.
Image URLs (x,y,z...) - ссылка на изображение.
Feature - особенности, свойства товара(отображаются в закладке DataSheet товара).

Поля, отмеченный звездочкой * обязательны для заполнения.

Так же, как и в случае с категориями, настоятельно рекомендую заполнять поле id. Для товаров он более актуален, нежели для категорий, т.к. обновление, изменении информации о товарах происходит постоянно(например цена).

[download id="12" format="1"]



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

Комментарии (74) на "Импорт товаров в PrestaShop – шаблон csv-файла."

  1. Ярослав:

    Вопрос ?а почему он не читает руский ,версия 1,3

  2. artem:

    рекомендую -->заполнять заполнять<-- поле id

  3. Игорь:

    а что значат Tags (x,y,z…) – теги?

  4. Игорь:

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

  5. Игорь:

    И еще вопрос. После того как сайт наполнен, как из него проэскпортировать обратно в cvs? вообще можно такое?

  6. Серик:

    При заливке csv-файла с товаром, как его прикрепить к определенной категории?

    "ссылка на изображение" - а непосредственно в csv-файле не может быть рисунка? Зачем ссылка, не понятно. И ссылка url или с компа?

    • " как его прикрепить к определенной категории" - Указать имя категории или ее id.

      возможно поможет:
      http://4udak.com/import-csv-v-prestashop.html
      http://4udak.com/import-kategorij-v-prestashop-shablon-csv-fajla.html

      По поводу картинок - по ссылке она скачивается и добавляется к товару.

  7. Серик:

    СпасибочкО, посмотрю!!!

  8. Vitalii:

    Спасибо большое за труд! буду осваивать

  9. Zver:

    с импортом более -менее понятно, а вот с экспортом, вообще тяжко(. может следующую статейку об этом?

  10. Taras:

    Спасибо большое за полезные советы! Возникла проблема с импортом на хостинге.
    На локальном сервере все работает! На хостинге (сайт тот же) пропадает(не отображается) содержимое отдельных столбцов (название категории) или часть названия товара. При этом на другом сайте на этом же хостинге все работает.
    Какие настройки надо изменить на хостинге или где искать проблему в своем сайте??? СПАСИБО!

    • пожалуйста.
      посмотрите кодировку файла, если я правильно понял, то такое бывает когда кодировка utf-8, поставьте кодировку utf-8 без BOM.

      • Taras:

        Спасибо за ответ.
        Поставил кодировку utf-8 без BOM-- без изменений.

        На хостинге именно: пропадает(не отображается)- пустой столбец!!!! содержимое отдельных столбцов (название категории) или часть названия товара:
        вместо УтюгBINATONE --BINATONE дальше русский присутствует.
        При этом на другом сайте этот же csv файл читает.
        AdminImport.php менял ,что еще взять с "читающего" сайта???
        Какие настройки надо изменить на хостинге-там их очень много(полный доступ к изменению конфигурации). Спасибо!

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

          • Александр:

            Такая же проблема. Кодировка файла UTF-8 без BOM, часть русских текстов пропадает. Версия 1.4.4.0, русская. До сих пор не смог разобраться в чем проблема.

  11. Светлана:

    Спасибо огромное за статью!

    Подскажите, пожалуйста, интересует такой момент:
    Если я первый раз выгружу все столбцы, включая ID товара, то в следующий раз при выгрузке только ID и столбца Цена - у меня обновится поле цена у уже загруженных товаров. Я же правильно поняла? Т.е. заново всё перегружать не надо?

    И еще один вопрос. Может быть, Вы сталкивались с этим:
    Когда выгружаю файл .csv (через панель Администратора) без ссылок на изображения (более 500 позиций) - все нормально. Когда выгружаю тот же файл, но с добавленными ссылками на изображения (почти у всех позиций), процесс зависает. И из 500 позиций на сайте появляются около 20...
    Задавала вопрос на форуме -никто не ответил...

    • Пожалуйста.

      Подскажите, пожалуйста, интересует такой момент:
      Если я первый раз выгружу все столбцы, включая ID товара, то в следующий раз при выгрузке только ID и столбца Цена - у меня обновится поле цена у уже загруженных товаров. Я же правильно поняла? Т.е. заново всё перегружать не надо?

      правильно.

      И еще один вопрос. Может быть, Вы сталкивались с этим:
      Когда выгружаю файл .csv (через панель Администратора) без ссылок на изображения (более 500 позиций) - все нормально. Когда выгружаю тот же файл, но с добавленными ссылками на изображения (почти у всех позиций), процесс зависает. И из 500 позиций на сайте появляются около 20...
      Задавала вопрос на форуме -никто не ответил...

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

      • Светлана:

        Вы так быстро ответили! 🙂 Спасибо!

        Я вот, к сожалению, не очень разбираюсь в технических тонкостях. А что значит "большие объемы делать на локальной машине, потом переносить данные на хостинг."? Наверное, глупый вопрос, извините)))

        • еще раз пожалуйста 🙂

          Я вот, к сожалению, не очень разбираюсь в технических тонкостях. А что значит "большие объемы делать на локальной машине, потом переносить данные на хостинг."? Наверное, глупый вопрос, извините)))

          я понял Вас, тогда будет проще и быстрее заливать по 20 товаров.

  12. Евгений:

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

  13. Nikita:

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

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

      • Олег:

        Добрый день! А можно еще узнать? Под слайдером на фронт-панели у меня избранные товары. Шаблон "дефолтный" (1.5.6) - можно ли сделать превью товаров больше? А то очень меленькие изображения. У нас женское белье - надо чтобы было хорошо видно. Спасибо!

  14. макс:

    Привет, вопрос такого характера, товары импортируются, но каждый товар импортируется с выключенной кнопкой "Доступен для заказа", если например повлиять на поле "Покупка только онлайн" можно, выставив соответствующее значение в последнем столбце то на эту опцию нет, когда товаров больше нескольких сотен тысяч включать это значение вручную для каждого не представляется возможным, Вопрос - есть ли какое то решение по этому поводу? Преста147

    • Количество товаров указываете при импорте? Если количество товаров 0, то кнопка Купить будет неактивна.
      Так же в настройках Preferences >> Products можно разрешить заказ товаров с нулевым остатком, тогда остатки товара не будут влиять на кнопку Купить.

  15. макс:

    поле quantity не равно нулю, попробовал сделать манипуляцию с настройками в Preferences >> Products тоже не помогло.

    Пример 1 строки...

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

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

  16. макс:

    В том то и дело что я просто выложил пример той же выгрузки цсв из престы.. я не просил строки в файл составлять.. там ведь итак все просто.. последние два поля если ставишь значение 1 (только онлайн) в карточке товара соответствующая галочка стоит а вот галочка над ним "Доступен для заказа" так и остается не активна.. дело в том что почему то такая проблема только у меня, так как весь инет уже выкурил но подобного не встречал, даже не знаю в чем причина, все вышеперечисленное я делаю не помогает, такое ощущение что пропущена какая то колонка при импорте.. может поставить другую версию престы?

    • рабочий csv-файл: https://www.dropbox.com/s/q46jy798cutycxh/20120820_141022_Export_clockshop.ru_Prestashop.csv
      товары из него здесь: http://demo.mydataprovider.com/prestashop144/new-products.php

  17. макс:

    разобрался в чем причина: если у вас при импорте в prestashop товар не доступен к заказу, обратите внимание на то, что по умолчанию, когда вы настраиваете импорт для каждой колонки csv файла выбирается значение, значение availiable for order стоит над полем картинок и если вы их не импортируете то значение присваивается 0, от этого все беды. Автору ресурса благодарность за посильную помощь, надеюсь кому-нибудь пригодится.

    • значение availiable for order стоит над полем картинок

      нужно переустанавливать на картинки его.

      если вы их не импортируете то значение присваивается 0

      никогда не импортирую)) уже года два все нормально, тьфу тьфу тьфу))

  18. Дмитрий:

    А как поступать если интернет-магазин трехязычный и нужно импортировать товары при том что у каждого присутствует перевод на три языка?

    • теоретически такая возможность есть - перед импортом указываете язык, практически - работало очень давно только в одной версии и то криво.
      Нужно дорабатывать престу, или импортить сразу в БД.

  19. Яков:

    Здравствуйте и спасибо за форум 4ubak!

    Не подскажите как должен выглядеть CSV в загрузке учитывая что один артикул имеет несколько размеров. Как я не старался, к артикулу не погружаются размеры, а на выходе- одна строка в загрузке = один товар в магазине с одним размером. вот ссылка на мой csv https://www.dropbox.com/s/lgacsiyfa0hjqso/%D0%97%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0%20%D0%91%D0%B5%D0%B1%D0%B8.csv

    • пожалуйста, спасибо что читаете 🙂
      Это называется комбинации. В админке есть пример файлов комбинаций, правда в версии 1.5 эти ссылки спрятали. Тогда ищите их на фтп в папке docs/csv_import/combinations_import.csv

  20. Яков:

    Появился еще вопрос, не подскажите.
    Загрузил я товар, к нему подгрузил комбинации (размеры), в админке вроде лежит все как нужно, на сайте же, в карточке товара, вместо загруженных размеров, надпись - "комбинация не доступна" В чем может быть проблема?

  21. Наталья:

    Добрый вечер, спасибо. Пользуюсь давно вашими знаниями. Спасибо огромное. Подскажите пожалуйста. Как при создании файла, в поле краткое описание товара вставить ссылку (хочу вставить сслыку на CSM страницу "Доставка"

    • Здравствуйте, и Вам спасибо, что читаете 🙂
      А просто вписать (например http://4udak.com/) нельзя или я не совсем правильно понимаю вопрос и проблему?

  22. олег:

    скажите а где взять id товара?

  23. Дмитрий:

    Здравствуйте.
    Очень помогла ваша статья. Возникла проблема. Загружаю товары с фотографиями. Загружаю комбинации. Смотрю на сайте, выбираю комбинацию, и все фотки кроме одной пропадают. Остается ссылка "показать все фотографии", при нажатии на которую все фотки появляются снова. Я так понимаю что престашоп полагает, что каждой комбинации соответствует фотография №1. Остальные сворачиваются, поскольку они якобы не того цвета (например). Как сделать так чтобы всем комбинациям соответствовали все фотографии товара? Эксперименторовал с графой "Положение изображения" в таблице комбинаций. Если ввести там 2, то будет показываться фотка №2, но как ввести все фотки я не понимаю. Вводил "1,2" - не воспринимает. Даже "all" писал от безнадеги.

  24. Здравствуйте
    Через админку сделайте комбинации все фото и посмотрите что будет в бд. В зависимости от этого поймете, как назначить такое всем.

    • Дмитрий:

      Я не очень разбираюсь в БД. Это делается через хостинг или панель управления престашопом? Смотрю через хостинг, но там глаза разбегаются. Скажите хотя бы какую таблицу просматривать?

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

        • Дмитрий:

          Я думал, что к ним и обращаюсь. Знаю немного delphi, html (так что понимаю, что нужно аккуратно обращаться с данными), но с sql не встречался. Вы сказали, что можно где-то посмотреть в БД, я и спрашиваю - не знаете ли вы, где конкретно.

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

  25. Наталья:

    Добрый день. Во-первых хочу сказать вам спасибо. Только у вас подробно написано как разобраться с подгрузкой. Года три назад научилась и всегда мысленно вас благодарила.

    Впервые за это время появился вопрос. С проблей столкнулась впервые. При выгрузке товаров все столбцы падают в первый. Почему так может происходить, вроде все делаю как обычно. UTF -8 без boom перекодирую. Может вы подскажете?

    • Добрый день!
      Пожалуйста, рад, что помогло.

      Залейте куда-нибудь файл, который импортируете и дайте ссылку, чтобы посмотреть на него. Может что-то с разделителями плохо.

  26. Наталья:

    https://www.dropbox.com/s/ggbfab0ckmwkqeo/Mantar%20bebe-podgruz5.csv?dl=0

    вот он

    • у Вас в файле разделитель - запятая. В настройке импорта престашоп укажите, что разделитель у Вас такой (по умолчанию там точка с запятой) и все будет ок.

  27. Наталья:

    Да, спасибо. Надо быть внимательней. В новом excell автоматически вместо точка с запятой, просто запятая. А я всю голову сломала. Спасибо вам!!!

  28. Андрей:

    Ошибочка "EAN13 - артикул товара." - штрихкод товара.

  29. Сергей:

    4udak: подскажите, а есть такой же реализованный скрипт для престашоп 1.5.5 !?
    Если нет,подскажите , что надо подправить в Вашем скрипте 😉

  30. Сергей:

    извините , немного не в ne тему вопрос написал............
    имеется в виду скрипт для обновления цен и колличества

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

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