WooCommerce. Импорт товаров из прайса csv (excel)

Woocommerce - популярный и бесплатный плагин WordPress для создания каталога интернет-магазина.

Как и в любой интернет-магазин в Woocommerce нужно добавлять товары.

Способы добавления товаров в Woocommerce традиционные:

  • руками
  • массово через импорт товаров из csv

Последний способ про импорт csv в Woocommerce  мы рассмотрим в этой статье.

 

Модуль Woocommerce CSV Importer

Для того, чтобы загрузить csv в  Woocommerce устанавливаем плагин для импорта товаров “Woocommerce CSV Importer”:

После завершения установки активируем плагин и переходим к его настройке.

Настройки модуля импорта товаров в WooCommerce

Field separator: нужно проверить или установить необходимый разделитель csv, чтобы он соответствовал вашему файлу, иначе импорт не будет работать нормально:

Skip the first row: указываем YES, если в Вашем файле в первой строке идут заголовки, их (первую строку) нужно пропустить при импорте.

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

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

Импорт csv в WooCommerce с простыми (simple) товарами

Для начала импорта товаров из csv переходим в меню плагина Импорт:

Создания Хедеров

Начало импорта начинается с создания Хедеров, без которых сделать импорт товаров в WooCommerce из csv нельзя.

Для этого выбираем файл, который нужно импортировать, и нажимаем кнопку load:

 

Если названия столбцов в csv указаны как в примере файла ( https://allaerd.org/knowledgebase/example-files/ ) , соответствия (mapping) выставляются автоматически. В противном случае нужно указать для каждого столбца, что есть что.

После настроек сохраняем Хедер:

Импорт файла

Переходим в Импорт:


указываем файл и нажимаем load, выбираем Хедер, по правилам которого должен обрабатываться csv-файл и нажимаем load:


превью импорта, где нажимаем кнопку Start, она и запустить импорт товаров из csv в WooCommerce:

Загрузка товаров завершится и появится сообщение об этом:

Результат

Товары загрузились успешно.

Имя товара, артикул, все фото, цена, краткое описание:

Описание товара:


Вес товара:

Пример файла csv для импорта в Woocommerce простого товара

Скачать пример csv файла можно здесь.

Видео-инструкция


 

Импорт csv в WooCommerce товаров с вариантами (variable)

Описание официального примера файла

На сайте плагина есть пример файла, как можно импортировать variable продукты:

Пример файла импорта woocommerce

В файле приведены 4 примера, как можно загружать варианты товаров. Описаны они в столбце E.

Первый пример - самый простой, когда у товара один параметр, например, цвет.

Второй соответственно, когда два параметра, например, цвет и размер, но при этом вариант товара еще один. (Красная и Желтая майки размеров S, L, XXL, на все одинаковая цена и артикул).

И т.д.

Подготовка и импорт вариантов товара в woocommerce

Перед загрузкой вариантов товаров должны быть созданы или загружены все атрибуты (цвета, размеры, например), которые будут использоваться в файле с variable товарами, иначе они не загрузятся нормально. Создать их можно руками через админку, или загрузить из csv через этот же модуль.

В столбце variations указываем ярлык (slug) атрибута, который задается здесь:

создание атрибутов в woocommerce

Со значениями атрибутов - аналогично, все они должны быть созданы заранее.

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

Результат загрузки в woocommerce вариативных товаров

Загружаем файл и получаем результат:

Импорт вариантов товара woocommerce

 

Пример файла csv для импорта в Woocommerce variable товара

Импортировать товары можно из стандартных файлов, когда простые продукты грузятся отдельно, дальше грузятся их варианты.

Немного протестировав, как все работает, я смог объединить все в один файл и грузить сразу товар с вариантами из одного файла.

Описание основных полей, которые касаются контента карточки товара:

  • sku - артикул товара или его варианта;
  • post_parent - артикул родительского продукта, указывается только для вариантов;
  • product_type - признак, указывающий продукт или его вариант описан в данной строке;
  • variations - какие атрибуты будут вариантами;
  • pa_color - значения атрибута color;
  • pa_size - значения атрибута size;
  • regular_price - цена;
  • sale_price - цена со скидкой, если есть;
  • post_title - название;
  • post_content - полное описание;
  • post_excerpt - краткое описание;
  • category - категория;
  • featured_image - главное фото;
  • product_gallery - дополнительные фото.

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

Если у Вас есть вопросы - пишите их в комментарии.


73 комментария

  1. Почему вместо текста при загрузке файла пишет иероглифами?

    • Перед загрузкой файла в настройках плагина поставьте не кодировать. А готовый файл .csv откройте в Notepad++ выбрать пункт меню Кодировки - Преобразовать в UTF-8.

      • та же проблема - преобразование в utf8 не меняет ситуацию

        • Файл импорта должен быть в utf8 и в настройках плагина должна быть так (см. приложение) и должно быть все хорошо.

  2. Спасибо Анна, более менее понятно стало. А есть ли такая возможность: экспортировать ранее созданную категорию в файл csv, отредакторировать её и снова загрузить с изменениями? Например массово исправить скидки по акции.. Возможно для этой цели данный плагин не подойдёт, но вообще такая вероятность возможна?

    • Попробуйте, должно работать - при повторной загрузке обновления цены товаров по артикулу.

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

  3. Спасибо за мануал, но ничего не получается, пишет что неправильные разделители, пробовал все, не выходит. Экспортировал с Insales

    • Разделители - точка с запятой. Получаете какую-то ошибку или какая проблема?
      В InSales - да, туда проще загрузить файл, у них гораздо удобнее импорт товаров. Для InSales мы можем предложить полную автоматизацию. Если интересно, посмотрите здесь видео, как это выглядит: https://catalogloader.com/services-view/polnaya-avtomatizaciya-napolneniya

  4. Подскажите где можно cкачать пример csv файл для импорта вариативного товара с размерами и цветом. И, как вариант, на каждый размер своя цена. И еще подскажите, заголовки в столбцах можно на русском языке писать?

    • Пример файла с вариантами товаров: http://storage.catalogloader.com/screenshots/saa/2017-06-12_12-57-57_6XNtPwNx.csv В нем указаны несколько способов, в том числе и про разную цену каждому варианту.
      Заголовки - можно на любом думаю, т.к. при создании хедеров Вы пишете, что в каком столбце.

      По ссылке больше информации про модуль: https://allaerd.org/knowledgebase

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

  5. Подскажите как добавить собственный атрибут в список, где формируются заголовки импортируемого файла?
    Сделал по инструкции: создал атрибут со слагом material, но в списке с заголовками его не увидел.

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

  6. вообще ничего не выходит㊗

    • Сложно помочь, когда вообще все плохо, напишите подробнее, что не получается.

  7. Огромное спасибо за подробный разбор плагина. Трудно найти информацию по импорту товаров, везде попадается платный WP All Import. С помощью ваших подсказок удалось-таки импортировать товары в магазин.

    • Рад, что помогло.

  8. При попытке загрузить файл с товарами выдает ошибку: I think you have the wrong separator

    Please goto the settings page and change your separator!. Что не так?

    • Ошибка ругается на разделитель. Проверьте разделитель csv-файла, который импортируете в woocommerce и какой разделитель указан в настройках импорта. Они должны совпадать. Про разделитель в статье есть https://catalogloader.com/woocommerce-import-tovarov-iz-prajsa-csv-excel.html#___WooCommerce

  9. Здравствуйте, спасибо за ваш урок самый обстоятельный по данной теме из всего, что удалось отыскать.

    Однако при импорте у меня появляется проблема, выдает ошибку "что-то не так мы не можем подключиться к серверу", а до этого, когда все-таки получалось что-то импортировать вместе с товаром не импортировались фото по url и цена.
    Еще не ясно нужно ли создавать категории вручную или он при импорте сам создаст недостающую, и разделитель для подкатегорий в документации указан какой-то странный ->

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

    • Здравствуйте!
      Попробуйте не грузить фотки, как будет все работать. Адреса фото кириллицей, может плагин их не понимает и поэтому фотки не грузятся.

  10. Может Woocommerce CSV ImportER?

    • спасибо, описка, поправил.

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

    • Здравствуйте. Доп фотки перечисляются в столбце product_gallery, пример вместе с разделителями есть в примерах на сайте плагина. Или см. скрин ниже.

      • А если надо вставить в галерею несколько фото?

        • посмотрите еще раз на скрин, там несколько фото в галерее.

          • Увидел, знак |, спасибо за консультацию))

  12. Огромное спасибо за отличный урок! Все получилось!

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

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

  14. Здравствуйте, спасибо огромное за статью! Единственная проблема которую не могу решить - при чтении и загрузке плагин обрезает все в полях что начинается с русских символов (название товара "Верные друзья 400,0 д/щенков паштет кролик-гусь" он считывает и загружает только как "400,0 д/щенков паштет кролик-гусь"). Если в начале товара русскую "В" заменить на английскую "B" то все название щагружает полностью. Что можно сделать чтобы читалось полностью с русскими буквами в начале?

    • Здравствуйте, это вопрос к авторам модуля https://allaerd.org. Модуль не мой, я показываю только как с ним работать.

      • Спасибо!

  15. скажите , а файли xml перенести можно?

    • Этим модулем нет, а так все возможно.

  16. А как экспортировать одну цену и импортировать уже измененную?

    • попробуйте экспорт и повторный импорт, обычно так это работает.

  17. Добрый день! Очень полезная статья) думаю купить расширения. Когда я куплю, что именно будет (архив, папка, код...)? как и куда мне это добавить на сайт? спасибо большущие)))

    • Здравствуйте! Уточните у разработчика модуля, ссылку в статье, модуль не мой, здесь только обзор 🙂

  18. Спасибо, полезная статья

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

    • Здравствуйте!
      Изменение цены не должно повлиять на импорт. Что-то не правильно грузите или нужно смотреть на ошибку, что пишет.

  20. Где в настройках плагина указать "не кодировать"?

  21. а можно ли прописывать в файле фото не с полным путем а относительным? Например как в Джумле, не сайта и т.д. а просто images/shop.123.png

    • попробуйте.

  22. Не могу импортировать товар csv. Все делаю как надо а никакой информации о товаре нет, просто ячейки создала и ничего ни изображения, ни описания, и кодировку менял

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

    • при импорте используйте разделитель ;

  23. Плагин не обновлялся 3 года. Будет ли работать с последними версиями wordpress и woocomerce?

    • Потестируйте или задайте вопрос разработчикам.

  24. У кого получилось с нынешней версией? У меня почему то после импорта вообще ничего не происходит.

    • Простые товары отлично загружает на WP 4.9.4

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

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

      • Вот этот плагин ?
        https://wordpress.org/plugins/woocommerce-csvimport/

        • да, он.

      • А где сейчас можно этот плагин скачать? Не могу найти

        • Который использовался при создании статьи можно скачать здесь: https://catalogloader.com/downloads/woocommerce-csvimport.zip

          • активировал этот плагин. Похоже, он предназначен только для импорта простых товаров. Загрузил к примеру Ваш шаблон с вариативными товарами и оказалось. что нечем из выпадающего списка идентифицировать строки - post_parent,product_type,variations.

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

          • Да, варианты грузить нужен платный вариант. У меня нету этого дополнения.

          • через вебархив видно, что это дополнение стояло 10 евро всего. Жаль, что сайт не работает(

  26. Господа, кто-нибудь мог бы поделиться файлом (в качестве образца) для загрузки вариативных товаров?

    • В статье есть ссылка на пример файла.

  27. данный плагин был удален по причине безопасности. И ваша ссылка не рабочая? Как быть?

    • Ссылку поправил.

  28. этот плагин вообще не находится нигде, сайт разроботчика не работает.
    зато ваш файл пример простых товаров отлично импортируется через обычный встроенный woo импортер. но с русским языком большая проблема. делала кодировку utf-8 не помогло, поля с русским языком просто остаются пустыми

  29. ура, все работает! Мой способ:берем файл пример простых товаров с этой статьи открываем через openofficeCalc (именно через него!) , сохраняем с изменением настроек на юникод-utf 8 и разделитель ;
    загружаю через стандартный импорт товаров в woo, без каких-либо плагинов!
    у меня все работает, я счастлива))
    При работе через exel тоже все загружалось, но не русский язык, а с опэнофисом русский язык нормально загружается!

  30. У меня не загружает ни главное фото, ни дополнительные. В чем может быть причина?

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